NetworkManager/libnm-glib
Dan Williams 2140dad5e0 core: consolidate mobile broadband device types
These days more and more devices are showing up that support a
number of different access technology families in the same hardware,
like Qualcomm Gobi (CDMA and GSM), Pantech UM190 (CDMA and GSM),
Pantech UML290 (CDMA and LTE), LG VL600 (CDMA and LTE), Sierra
320U (GSM and LTE), etc.  The previous scheme of having device
classes based on access technology family simply cannot handle
this hardware and attempting to add LTE to both the CDMA and GSM
device classes would result in a bunch of code duplication that
we don't want.  There's a better way...

Instead, combine both CDMA and GSM device classes into a generic
"Modem" device class that provides capabilities indicating what
access technology families a modem supports, and what families
it supports immediately without a firmware reload.  (Gobi devices
for example require a firmware reload before they can switch
between GSM and CDMA).  This provides the necessary flexibility
to the client and allows us to keep the API stable when the
same consolidation change is made in ModemManager.

The current code doesn't yet allow multi-mode operation internally,
but the API is now what we want it to be and won't need to be
changed.
2011-02-25 10:16:17 -06:00
..
tests libnm-glib: fix connection visibility handling 2011-02-12 21:48:30 -06:00
libnm-glib-test.c libnm-util: remove nm_warning/nm_info/nm_error macros 2011-02-23 11:42:04 -06:00
libnm-glib-vpn.pc.in build: pkg-config file fixes 2010-01-20 16:53:04 -08:00
libnm-glib-vpn.ver libnm-glib-vpn: add some helpers for auth dialogs 2011-02-10 18:48:32 -06:00
libnm-glib.pc.in introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
libnm-glib.ver core: consolidate mobile broadband device types 2011-02-25 10:16:17 -06:00
libnm_glib.c api: add additional NM daemon states 2011-02-14 17:55:27 -06:00
libnm_glib.h libnm-glib: deprecate original libnm_glib bits 2010-03-10 09:18:08 -08:00
Makefile.am core: consolidate mobile broadband device types 2011-02-25 10:16:17 -06:00
nm-access-point.c libnm-glib: return enums for NMAccessPoint flags accessors 2011-02-18 11:42:55 -06:00
nm-access-point.h libnm-glib: return enums for NMAccessPoint flags accessors 2011-02-18 11:42:55 -06:00
nm-active-connection.c libnm-glib: add GError parameter to _nm_object_get_... functions 2011-02-15 17:34:11 +01:00
nm-active-connection.h libnm-*: remove user settings support 2010-08-06 13:05:46 -04:00
nm-client.c core: consolidate mobile broadband device types 2011-02-25 10:16:17 -06:00
nm-client.h libnm-glib: add code to get "Version" property 2011-02-16 14:34:19 +01:00
nm-dbus-utils.c 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-dbus-utils.h 2008-11-14 Dan Williams <dcbw@redhat.com> 2008-11-14 17:41:16 +00:00
nm-device-bt.c libnm-glib: add GError parameter to _nm_object_get_... functions 2011-02-15 17:34:11 +01:00
nm-device-bt.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-device-ethernet.c libnm-glib: add GError parameter to _nm_object_get_... functions 2011-02-15 17:34:11 +01:00
nm-device-ethernet.h core: MAC address spoofing/cloning (rh #447827) (bgo #553771) 2010-06-22 14:21:25 +02:00
nm-device-modem.c core: consolidate mobile broadband device types 2011-02-25 10:16:17 -06:00
nm-device-modem.h core: consolidate mobile broadband device types 2011-02-25 10:16:17 -06:00
nm-device-private.h License header and FSF address update 2008-12-20 09:46:41 -05:00
nm-device-wifi.c libnm-glib: nm_device_wifi_get_capabilities() should return NMDeviceWifiCapabilities 2011-02-18 12:01:46 -06:00
nm-device-wifi.h libnm-glib: nm_device_wifi_get_capabilities() should return NMDeviceWifiCapabilities 2011-02-18 12:01:46 -06:00
nm-device-wimax.c libnm-glib: make _nm_object_cache_get() return a referenced object 2011-02-16 15:04:39 -06:00
nm-device-wimax.h wimax: add Center Frequency, RSSI, CINR, TX Power, and BSID properties 2011-01-06 15:18:19 -06:00
nm-device.c core: consolidate mobile broadband device types 2011-02-25 10:16:17 -06:00
nm-device.h libnm-glib: nm_device_get_capabilities() should return NMDeviceCapabilities 2011-02-18 11:59:27 -06:00
nm-dhcp4-config.c libnm-glib: more GObject introspection fixes (bgo #181415) 2011-02-21 18:11:21 -06:00
nm-dhcp4-config.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-dhcp6-config.c libnm-glib: more GObject introspection fixes (bgo #181415) 2011-02-21 18:11:21 -06:00
nm-dhcp6-config.h libnm-glib: add NMDHCP6Config class 2010-01-15 12:40:19 -08:00
nm-ip4-config.c libnm-glib: add GError parameter to _nm_object_get_... functions 2011-02-15 17:34:11 +01:00
nm-ip4-config.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-ip6-config.c libnm-glib: add GError parameter to _nm_object_get_... functions 2011-02-15 17:34:11 +01:00
nm-ip6-config.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-object-cache.c libnm-glib: make _nm_object_cache_get() return a referenced object 2011-02-16 15:04:39 -06:00
nm-object-cache.h libnm-glib: make _nm_object_cache_get() return a referenced object 2011-02-16 15:04:39 -06:00
nm-object-private.h libnm-glib: allow manual processing of properties changed events 2011-02-16 15:04:39 -06:00
nm-object.c libnm-glib: allow manual processing of properties changed events 2011-02-16 15:04:39 -06:00
nm-object.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-remote-connection-private.h libnm-glib: handle initially invisible connections correctly 2011-02-12 22:00:30 -06:00
nm-remote-connection.c libnm-glib: add signal documentation for NMRemoteConnection 2011-02-21 18:08:41 -06:00
nm-remote-connection.h secrets: simplify GetSecrets call flow 2011-01-26 10:17:07 -06:00
nm-remote-settings.c libnm-glib: handle initially invisible connections correctly 2011-02-12 22:00:30 -06:00
nm-remote-settings.h introspection: add GObject introspection support (bgo #637032) 2011-01-21 14:46:09 -06:00
nm-secret-agent.c libnm-glib: more GObject introspection fixes (bgo #181415) 2011-02-21 18:11:21 -06:00
nm-secret-agent.h libnm-glib: implement NMSecretAgent autoregistration 2011-01-19 16:59:01 -06:00
nm-types-private.h libnm-glib: add NMIP6Config object that proxies device's IP6 config 2009-08-20 11:30:52 -05:00
nm-types.c libnm-glib: make _nm_object_cache_get() return a referenced object 2011-02-16 15:04:39 -06:00
nm-types.h libnm-{util|glib}: fix headers to be C++ compatible - C_BEGIN_DECLS/C_END_DECLS (rh #592783) 2010-05-18 10:14:59 +02:00
nm-vpn-connection.c libnm-glib: add GError parameter to _nm_object_get_... functions 2011-02-15 17:34:11 +01:00
nm-vpn-connection.h libnm-glib: add 'vpn-state' and 'banner' properties to NMVPNConnection class 2010-03-12 11:03:14 +01:00
nm-vpn-plugin-ui-interface.c libnm-glib: fix VPN plugin builds for C++ 2010-05-18 16:44:27 -07:00
nm-vpn-plugin-ui-interface.h libnm-glib: fix VPN plugin builds for C++ 2010-05-18 16:44:27 -07:00
nm-vpn-plugin-utils.c libnm-glib-vpn: add some helpers for auth dialogs 2011-02-10 18:48:32 -06:00
nm-vpn-plugin-utils.h libnm-glib-vpn: add some helpers for auth dialogs 2011-02-10 18:48:32 -06:00
nm-vpn-plugin.c libnm-util: remove nm_warning/nm_info/nm_error macros 2011-02-23 11:42:04 -06:00
nm-vpn-plugin.h libnm-glib: add class padding for future expansion 2009-09-30 09:21:32 -07:00
nm-wimax-nsp.c libnm-glib: add GError parameter to _nm_object_get_... functions 2011-02-15 17:34:11 +01:00
nm-wimax-nsp.h wimax: fix NSP property type confusion 2011-01-04 16:45:00 -06:00