NetworkManager/src/devices/wwan
Thomas Haller 61568befd5 wwan: fix broken wwan plugin due to undefined symbol
Regression, introduced by 4a58ff0807.

Fixes error loading the wwan plugin:
  <warn> (libnm-device-plugin-wwan.so): failed to load plugin: /usr/lib64/NetworkManager/libnm-device-plugin-wwan.so: undefined symbol: nm_modem_manager_get_type

Signed-off-by: Thomas Haller <thaller@redhat.com>
2014-05-14 14:20:31 +02:00
..
exports.ver wwan: implement plugin symbol visibility 2014-05-13 13:50:25 -05:00
Makefile.am wwan: implement plugin symbol visibility 2014-05-13 13:50:25 -05:00
nm-device-modem.c wwan: implement plugin symbol visibility 2014-05-13 13:50:25 -05:00
nm-device-modem.h wwan: implement plugin symbol visibility 2014-05-13 13:50:25 -05:00
nm-modem-broadband.c wwan: set modem to low power state when disabling 2014-05-06 21:51:25 -05:00
nm-modem-broadband.h mobile: make WWAN support a plugin 2014-03-03 09:32:41 -06:00
nm-modem-manager.c mobile: make WWAN support a plugin 2014-03-03 09:32:41 -06:00
nm-modem-manager.h mobile: make WWAN support a plugin 2014-03-03 09:32:41 -06:00
nm-modem-old-types.h wwan: disable autoconnect if the given SIM PIN was wrong 2014-05-06 21:51:24 -05:00
nm-modem-old.c wwan: implement plugin symbol visibility 2014-05-13 13:50:25 -05:00
nm-modem-old.h wwan: implement plugin symbol visibility 2014-05-13 13:50:25 -05:00
nm-modem.c wwan: read device & SIM identifiers from ModemManager 2014-05-06 21:51:25 -05:00
nm-modem.h wwan: read device & SIM identifiers from ModemManager 2014-05-06 21:51:25 -05:00
nm-wwan-factory.c devices: simplify plugin type checking 2014-05-13 13:50:25 -05:00
nm-wwan-factory.h mobile: make WWAN support a plugin 2014-03-03 09:32:41 -06:00
README mobile: make WWAN support a plugin 2014-03-03 09:32:41 -06:00
wwan-exports.ver wwan: fix broken wwan plugin due to undefined symbol 2014-05-14 14:20:31 +02:00

ModemManager integration is organized as follows:


Common source
********************************************************************************

 * nm-modem.[h|c]:
      Defines the basic `NMModem' object. The core NetworkManager implementation
      will use this interface exclusively, regardless of the real final type of
      the modem object.

 * nm-modem-manager.[h|c]:
      Defines the `NMModemManager' object, which takes care of listening to
      signals from the DBus interface notifying about added or removed modems.
      It also takes care of creating proper `NMModem' objects from the
      information retrieved from the DBus interface.


ModemManager 0.7 integration
********************************************************************************

 * nm-modem-broadband.[h|c]:
      Defines the `NMModemBroadband' object, which is a subclass of `NMModem'.
      This object handles both 3GPP and 3GPP2 modems exposed in the new
      `ModemManager1' interface.


ModemManager 0.4/0.5/0.6 integration
********************************************************************************

 * nm-modem-old-types.h:
      Defines helper types to use with the (old) ModemManager DBus API.

 * nm-modem-old.[h|c]:
      Defines the `NMModemGeneric' object. All modem objects based on the old
      ModemManager interface are subclasses of this one.

 * nm-modem-gsm.[h|c]:
      Defines the `NMModemGsm' object, which is a subclass of `NMModemGeneric'.
      This object handles 3GPP-specific (GSM, UMTS, HSPA, LTE) modems.

 * nm-modem-cdma.[h|c]:
      Defines the `NMModemCdma' object, which is a subclass of `NMModemGeneric'.
      This object handles 3GPP2-specific modems (CDMA, EV-DO).