Hi, before I leave for FOSSCOMM.gr, this patch series implements the initial version of the support for ADSL modems in network manager.
Notes: * PPPoA-only for now. I hope that PPPoE can be added with not too much trouble as well, if it is possible to just create a new ethernet device for the "nas0" interface that br2684ctl creates and reuse the already existing "wired" device PPPoE support. This way the adsl part can manage the ATM part of the equation just like it does now for PPPoA. * This is the "duct tape and gum" implementation, according to the "first make it work, then make it work right" motto. There are lots of bugs/limitations duplicate code etc but at least it works for me (TM) now :P * My initial patch that added everything at once got bounced for moderation due to its size, so (for size and easier reviewing reasons) I split it to 3 patches, in a bisect-friendly way (after each patch, NM builds and does something useful) * I 'm now happily waiting for your comments / advice / testing etc :) :) Cheers, Pantelis Pantelis Koukousoulas (3): Settings and initial "scaffolding" Carrier Handling and PPP support Add libnm-glib and nmcli code cli/src/connections.c | 66 ++++- cli/src/devices.c | 4 + cli/src/settings.c | 50 ++++ cli/src/settings.h | 2 + include/NetworkManager.h | 19 +- introspection/Makefile.am | 1 + introspection/nm-device-adsl.xml | 15 + libnm-glib/Makefile.am | 6 + libnm-glib/libnm-glib.ver | 4 +- libnm-glib/nm-device-adsl.c | 236 +++++++++++++++ libnm-glib/nm-device-adsl.h | 62 ++++ libnm-glib/nm-device.c | 10 +- libnm-util/Makefile.am | 2 + libnm-util/libnm-util.ver | 12 +- libnm-util/nm-connection.c | 25 ++- libnm-util/nm-connection.h | 2 + libnm-util/nm-setting-adsl.c | 476 ++++++++++++++++++++++++++++++ libnm-util/nm-setting-adsl.h | 97 ++++++ src/Makefile.am | 6 + src/nm-device-adsl.c | 596 ++++++++++++++++++++++++++++++++++++++ src/nm-device-adsl.h | 60 ++++ src/nm-udev-manager.c | 48 +++- src/ppp-manager/nm-ppp-manager.c | 31 ++- src/settings/nm-settings.c | 2 + 24 files changed, 1804 insertions(+), 28 deletions(-) create mode 100644 introspection/nm-device-adsl.xml create mode 100644 libnm-glib/nm-device-adsl.c create mode 100644 libnm-glib/nm-device-adsl.h create mode 100644 libnm-util/nm-setting-adsl.c create mode 100644 libnm-util/nm-setting-adsl.h create mode 100644 src/nm-device-adsl.c create mode 100644 src/nm-device-adsl.h -- 1.7.4.1 _______________________________________________ networkmanager-list mailing list networkmanager-list@gnome.org http://mail.gnome.org/mailman/listinfo/networkmanager-list