diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-02-14 14:17:24 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:15:07 +0100 |
commit | 8456dae53dabfed294f02926424892a2bd81168e (patch) | |
tree | a9ee29fbb35de0401d58ed143d90ce95d6c78b7c | |
parent | 64542961a3efac67992fa4d07dbcdde7af0918f0 (diff) |
iridium: no need to power up/down the modem
-rw-r--r-- | plugins/mm-broadband-modem-iridium.c | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/plugins/mm-broadband-modem-iridium.c b/plugins/mm-broadband-modem-iridium.c index 7f699d73..e59665af 100644 --- a/plugins/mm-broadband-modem-iridium.c +++ b/plugins/mm-broadband-modem-iridium.c @@ -26,9 +26,13 @@ #include "mm-log.h" #include "mm-errors-types.h" #include "mm-base-modem-at.h" +#include "mm-iface-modem.h" #include "mm-broadband-modem-iridium.h" -G_DEFINE_TYPE (MMBroadbandModemIridium, mm_broadband_modem_iridium, MM_TYPE_BROADBAND_MODEM); +static void iface_modem_init (MMIfaceModem *iface); + +G_DEFINE_TYPE_EXTENDED (MMBroadbandModemIridium, mm_broadband_modem_iridium, MM_TYPE_BROADBAND_MODEM, 0, + G_IMPLEMENT_INTERFACE (MM_TYPE_IFACE_MODEM, iface_modem_init)); /*****************************************************************************/ @@ -54,6 +58,16 @@ mm_broadband_modem_iridium_init (MMBroadbandModemIridium *self) } static void +iface_modem_init (MMIfaceModem *iface) +{ + /* No need to power-up/power-down the modem */ + iface->modem_power_up = NULL; + iface->modem_power_up_finish = NULL; + iface->modem_power_down = NULL; + iface->modem_power_down_finish = NULL; +} + +static void mm_broadband_modem_iridium_class_init (MMBroadbandModemIridiumClass *klass) { } |