Hi, As some of you might know i've been working support for the OLPC mesh device in NM. Currently i've got a specific nm-config and nm-device for the mesh devices (which needs some special casing currently), but the plan for the future is to have more generic mesh support. Especially since the latest linux kernels have mesh support these days :)
Anyway, various patches should be applicable to the current codebase, which i'll mail seperately. For the anycast option you need a patched dhclient (Which i think is in fedora these days). The hooks in the wifi device are needed for the olpc device code, as its mesh device and wifi device share the same radio. Also having the NMManager a singleton is used in the olpc device, but it seems to make sense in general anyways. Sjoerd Sjoerd Simons (7): Always set an error when nm_connection_verify fails Make NMManager a singleton Add dhcp timeout and anycast config options Use the dhcp timeout option Use anycast dhcp option if set Add hooks to wifi devices to prevent scanning if needed Improve the wifi scanning throttling code libnm-util/nm-connection.c | 4 + libnm-util/nm-setting-ip4-config.c | 53 ++++++++++++- libnm-util/nm-setting-ip4-config.h | 7 ++ marshallers/nm-marshal.list | 1 + src/NetworkManager.c | 2 +- src/dhcp-manager/nm-dhcp-dhclient.c | 13 +++ src/dhcp-manager/nm-dhcp-manager.c | 13 ++- src/dhcp-manager/nm-dhcp-manager.h | 3 +- src/nm-device-wifi.c | 91 +++++++++++++++++++++- src/nm-device-wifi.h | 3 + src/nm-device.c | 4 +- src/nm-manager.c | 7 +- src/nm-manager.h | 2 +- src/supplicant-manager/nm-supplicant-interface.c | 27 ++++-- 14 files changed, 205 insertions(+), 25 deletions(-) _______________________________________________ NetworkManager-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/networkmanager-list
