aboutsummaryrefslogtreecommitdiff
path: root/plugins/mm-modem-hso.c
diff options
context:
space:
mode:
authorTambet Ingo <tambet@gmail.com>2008-08-29 11:43:36 +0300
committerTambet Ingo <tambet@gmail.com>2008-08-29 11:43:36 +0300
commit424f514b02494e62097d0a15fb17be4b7e92262f (patch)
tree337e49feebe82dc4d0febad2c7c2a1648d9b9a09 /plugins/mm-modem-hso.c
parent2d00b7534137f6fa6ccf9b951efff699fcf75044 (diff)
Implement the more granular GSM interfaces as agreed on NM mailing list.
Convert all exisiting code over to new DBus interfaces.
Diffstat (limited to 'plugins/mm-modem-hso.c')
-rw-r--r--plugins/mm-modem-hso.c18
1 files changed, 3 insertions, 15 deletions
diff --git a/plugins/mm-modem-hso.c b/plugins/mm-modem-hso.c
index 0153d816..8e6d239b 100644
--- a/plugins/mm-modem-hso.c
+++ b/plugins/mm-modem-hso.c
@@ -9,7 +9,6 @@
#include <dbus/dbus-glib.h>
#include "mm-modem-hso.h"
#include "mm-serial.h"
-#include "mm-gsm-modem.h"
#include "mm-modem-error.h"
#include "mm-callback-info.h"
@@ -358,20 +357,14 @@ impl_hso_authenticate (MMModemHso *self,
/*****************************************************************************/
static void
-modem_init (MMModem *modem_class)
-{
- modem_class->connect = do_connect;
-}
-
-static void
-gsm_modem_init (MMGsmModem *gsm_modem_class)
+mm_modem_hso_init (MMModemHso *self)
{
- gsm_modem_class->need_authentication = need_auth;
}
static void
-mm_modem_hso_init (MMModemHso *self)
+modem_init (MMModem *modem_class)
{
+ modem_class->connect = do_connect;
}
static GObject*
@@ -486,14 +479,9 @@ mm_modem_hso_get_type (void)
(GInterfaceInitFunc) modem_init
};
- static const GInterfaceInfo gsm_modem_iface_info = {
- (GInterfaceInitFunc) gsm_modem_init
- };
-
modem_hso_type = g_type_register_static (MM_TYPE_GENERIC_GSM, "MMModemHso", &modem_hso_type_info, 0);
g_type_add_interface_static (modem_hso_type, MM_TYPE_MODEM, &modem_iface_info);
- g_type_add_interface_static (modem_hso_type, MM_TYPE_GSM_MODEM, &gsm_modem_iface_info);
}
return modem_hso_type;