ussd: Use global definition of supplementary services interface

This commit is contained in:
Marcel Holtmann 2011-01-23 10:17:05 +01:00
parent 28bbed0bbd
commit d1ebb6f379
1 changed files with 9 additions and 8 deletions

View File

@ -37,7 +37,6 @@
#include "smsutil.h" #include "smsutil.h"
#include "util.h" #include "util.h"
#define SUPPLEMENTARY_SERVICES_INTERFACE "org.ofono.SupplementaryServices"
#define MAX_USSD_LENGTH 160 #define MAX_USSD_LENGTH 160
static GSList *g_drivers = NULL; static GSList *g_drivers = NULL;
@ -322,7 +321,7 @@ static void ussd_change_state(struct ofono_ussd *ussd, int state)
value = ussd_get_state_string(ussd); value = ussd_get_state_string(ussd);
ofono_dbus_signal_property_changed(conn, path, ofono_dbus_signal_property_changed(conn, path,
SUPPLEMENTARY_SERVICES_INTERFACE, OFONO_SUPPLEMENTARY_SERVICES_INTERFACE,
"State", DBUS_TYPE_STRING, &value); "State", DBUS_TYPE_STRING, &value);
} }
@ -496,7 +495,7 @@ void ofono_ussd_notify(struct ofono_ussd *ussd, int status, int dcs,
str = ""; str = "";
g_dbus_emit_signal(conn, path, g_dbus_emit_signal(conn, path,
SUPPLEMENTARY_SERVICES_INTERFACE, signal_name, OFONO_SUPPLEMENTARY_SERVICES_INTERFACE, signal_name,
DBUS_TYPE_STRING, &str, DBUS_TYPE_INVALID); DBUS_TYPE_STRING, &str, DBUS_TYPE_INVALID);
ussd_change_state(ussd, new_state); ussd_change_state(ussd, new_state);
@ -784,9 +783,10 @@ static void ussd_unregister(struct ofono_atom *atom)
g_slist_free(ussd->ss_passwd_list); g_slist_free(ussd->ss_passwd_list);
ussd->ss_passwd_list = NULL; ussd->ss_passwd_list = NULL;
ofono_modem_remove_interface(modem, SUPPLEMENTARY_SERVICES_INTERFACE); ofono_modem_remove_interface(modem,
OFONO_SUPPLEMENTARY_SERVICES_INTERFACE);
g_dbus_unregister_interface(conn, path, g_dbus_unregister_interface(conn, path,
SUPPLEMENTARY_SERVICES_INTERFACE); OFONO_SUPPLEMENTARY_SERVICES_INTERFACE);
} }
static void ussd_remove(struct ofono_atom *atom) static void ussd_remove(struct ofono_atom *atom)
@ -846,16 +846,17 @@ void ofono_ussd_register(struct ofono_ussd *ussd)
const char *path = __ofono_atom_get_path(ussd->atom); const char *path = __ofono_atom_get_path(ussd->atom);
if (!g_dbus_register_interface(conn, path, if (!g_dbus_register_interface(conn, path,
SUPPLEMENTARY_SERVICES_INTERFACE, OFONO_SUPPLEMENTARY_SERVICES_INTERFACE,
ussd_methods, ussd_signals, NULL, ussd_methods, ussd_signals, NULL,
ussd, NULL)) { ussd, NULL)) {
ofono_error("Could not create %s interface", ofono_error("Could not create %s interface",
SUPPLEMENTARY_SERVICES_INTERFACE); OFONO_SUPPLEMENTARY_SERVICES_INTERFACE);
return; return;
} }
ofono_modem_add_interface(modem, SUPPLEMENTARY_SERVICES_INTERFACE); ofono_modem_add_interface(modem,
OFONO_SUPPLEMENTARY_SERVICES_INTERFACE);
__ofono_atom_register(ussd->atom, ussd_unregister); __ofono_atom_register(ussd->atom, ussd_unregister);
} }