mirror of git://git.sysmocom.de/ofono
Move CALL_SETTINGS_INTERFACE define to dbus.h
This commit is contained in:
parent
ed1720ea36
commit
99e3fe8285
|
@ -36,6 +36,7 @@ extern "C" {
|
||||||
#define OFONO_CALL_FORWARDING_INTERFACE "org.ofono.CallForwarding"
|
#define OFONO_CALL_FORWARDING_INTERFACE "org.ofono.CallForwarding"
|
||||||
#define OFONO_CALL_METER_INTERFACE "org.ofono.CallMeter"
|
#define OFONO_CALL_METER_INTERFACE "org.ofono.CallMeter"
|
||||||
#define OFONO_PHONEBOOK_INTERFACE "org.ofono.Phonebook"
|
#define OFONO_PHONEBOOK_INTERFACE "org.ofono.Phonebook"
|
||||||
|
#define OFONO_CALL_SETTINGS_INTERFACE "org.ofono.CallSettings"
|
||||||
|
|
||||||
/* Essentially a{sv} */
|
/* Essentially a{sv} */
|
||||||
#define OFONO_PROPERTIES_ARRAY_SIGNATURE DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING \
|
#define OFONO_PROPERTIES_ARRAY_SIGNATURE DBUS_DICT_ENTRY_BEGIN_CHAR_AS_STRING \
|
||||||
|
|
|
@ -36,8 +36,6 @@
|
||||||
#include "common.h"
|
#include "common.h"
|
||||||
#include "ussd.h"
|
#include "ussd.h"
|
||||||
|
|
||||||
#define CALL_SETTINGS_INTERFACE "org.ofono.CallSettings"
|
|
||||||
|
|
||||||
#define CALL_SETTINGS_FLAG_CACHED 0x1
|
#define CALL_SETTINGS_FLAG_CACHED 0x1
|
||||||
|
|
||||||
static GSList *g_drivers = NULL;
|
static GSList *g_drivers = NULL;
|
||||||
|
@ -149,7 +147,8 @@ static void set_clir_network(struct ofono_call_settings *cs, int clir)
|
||||||
|
|
||||||
str = clir_status_to_string(clir);
|
str = clir_status_to_string(clir);
|
||||||
|
|
||||||
ofono_dbus_signal_property_changed(conn, path, CALL_SETTINGS_INTERFACE,
|
ofono_dbus_signal_property_changed(conn, path,
|
||||||
|
OFONO_CALL_SETTINGS_INTERFACE,
|
||||||
"CallingLineRestriction",
|
"CallingLineRestriction",
|
||||||
DBUS_TYPE_STRING, &str);
|
DBUS_TYPE_STRING, &str);
|
||||||
}
|
}
|
||||||
|
@ -170,7 +169,8 @@ static void set_clir_override(struct ofono_call_settings *cs, int override)
|
||||||
|
|
||||||
str = hide_callerid_to_string(override);
|
str = hide_callerid_to_string(override);
|
||||||
|
|
||||||
ofono_dbus_signal_property_changed(conn, path, CALL_SETTINGS_INTERFACE,
|
ofono_dbus_signal_property_changed(conn, path,
|
||||||
|
OFONO_CALL_SETTINGS_INTERFACE,
|
||||||
"HideCallerId",
|
"HideCallerId",
|
||||||
DBUS_TYPE_STRING, &str);
|
DBUS_TYPE_STRING, &str);
|
||||||
}
|
}
|
||||||
|
@ -191,7 +191,8 @@ static void set_clip(struct ofono_call_settings *cs, int clip)
|
||||||
|
|
||||||
str = clip_status_to_string(clip);
|
str = clip_status_to_string(clip);
|
||||||
|
|
||||||
ofono_dbus_signal_property_changed(conn, path, CALL_SETTINGS_INTERFACE,
|
ofono_dbus_signal_property_changed(conn, path,
|
||||||
|
OFONO_CALL_SETTINGS_INTERFACE,
|
||||||
"CallingLinePresentation",
|
"CallingLinePresentation",
|
||||||
DBUS_TYPE_STRING, &str);
|
DBUS_TYPE_STRING, &str);
|
||||||
}
|
}
|
||||||
|
@ -212,7 +213,8 @@ static void set_colp(struct ofono_call_settings *cs, int colp)
|
||||||
|
|
||||||
str = colp_status_to_string(colp);
|
str = colp_status_to_string(colp);
|
||||||
|
|
||||||
ofono_dbus_signal_property_changed(conn, path, CALL_SETTINGS_INTERFACE,
|
ofono_dbus_signal_property_changed(conn, path,
|
||||||
|
OFONO_CALL_SETTINGS_INTERFACE,
|
||||||
"CalledLinePresentation",
|
"CalledLinePresentation",
|
||||||
DBUS_TYPE_STRING, &str);
|
DBUS_TYPE_STRING, &str);
|
||||||
}
|
}
|
||||||
|
@ -233,7 +235,8 @@ static void set_colr(struct ofono_call_settings *cs, int colr)
|
||||||
|
|
||||||
str = colr_status_to_string(colr);
|
str = colr_status_to_string(colr);
|
||||||
|
|
||||||
ofono_dbus_signal_property_changed(conn, path, CALL_SETTINGS_INTERFACE,
|
ofono_dbus_signal_property_changed(conn, path,
|
||||||
|
OFONO_CALL_SETTINGS_INTERFACE,
|
||||||
"CalledLineRestriction",
|
"CalledLineRestriction",
|
||||||
DBUS_TYPE_STRING, &str);
|
DBUS_TYPE_STRING, &str);
|
||||||
}
|
}
|
||||||
|
@ -260,9 +263,9 @@ static void set_cw(struct ofono_call_settings *cs, int new_cw, int mask)
|
||||||
|
|
||||||
sprintf(buf, "%sCallWaiting", bearer_class_to_string(j));
|
sprintf(buf, "%sCallWaiting", bearer_class_to_string(j));
|
||||||
ofono_dbus_signal_property_changed(conn, path,
|
ofono_dbus_signal_property_changed(conn, path,
|
||||||
CALL_SETTINGS_INTERFACE,
|
OFONO_CALL_SETTINGS_INTERFACE,
|
||||||
buf, DBUS_TYPE_STRING,
|
buf, DBUS_TYPE_STRING,
|
||||||
&value);
|
&value);
|
||||||
}
|
}
|
||||||
|
|
||||||
cs->cw = new_cw;
|
cs->cw = new_cw;
|
||||||
|
@ -1175,8 +1178,8 @@ static void call_settings_unregister(struct ofono_atom *atom)
|
||||||
DBusConnection *conn = ofono_dbus_get_connection();
|
DBusConnection *conn = ofono_dbus_get_connection();
|
||||||
struct ofono_modem *modem = __ofono_atom_get_modem(cs->atom);
|
struct ofono_modem *modem = __ofono_atom_get_modem(cs->atom);
|
||||||
|
|
||||||
ofono_modem_remove_interface(modem, CALL_SETTINGS_INTERFACE);
|
ofono_modem_remove_interface(modem, OFONO_CALL_SETTINGS_INTERFACE);
|
||||||
g_dbus_unregister_interface(conn, path, CALL_SETTINGS_INTERFACE);
|
g_dbus_unregister_interface(conn, path, OFONO_CALL_SETTINGS_INTERFACE);
|
||||||
|
|
||||||
cs_unregister_ss_controls(cs);
|
cs_unregister_ss_controls(cs);
|
||||||
|
|
||||||
|
@ -1244,18 +1247,19 @@ void ofono_call_settings_register(struct ofono_call_settings *cs)
|
||||||
const char *path = __ofono_atom_get_path(cs->atom);
|
const char *path = __ofono_atom_get_path(cs->atom);
|
||||||
struct ofono_modem *modem = __ofono_atom_get_modem(cs->atom);
|
struct ofono_modem *modem = __ofono_atom_get_modem(cs->atom);
|
||||||
|
|
||||||
if (!g_dbus_register_interface(conn, path, CALL_SETTINGS_INTERFACE,
|
if (!g_dbus_register_interface(conn, path,
|
||||||
|
OFONO_CALL_SETTINGS_INTERFACE,
|
||||||
cs_methods, cs_signals, NULL, cs,
|
cs_methods, cs_signals, NULL, cs,
|
||||||
NULL)) {
|
NULL)) {
|
||||||
ofono_error("Could not create %s interface",
|
ofono_error("Could not create %s interface",
|
||||||
CALL_SETTINGS_INTERFACE);
|
OFONO_CALL_SETTINGS_INTERFACE);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
modem->call_settings = cs;
|
modem->call_settings = cs;
|
||||||
|
|
||||||
ofono_modem_add_interface(modem, CALL_SETTINGS_INTERFACE);
|
ofono_modem_add_interface(modem, OFONO_CALL_SETTINGS_INTERFACE);
|
||||||
cs_register_ss_controls(cs);
|
cs_register_ss_controls(cs);
|
||||||
|
|
||||||
__ofono_atom_register(cs->atom, call_settings_unregister);
|
__ofono_atom_register(cs->atom, call_settings_unregister);
|
||||||
|
|
Loading…
Reference in New Issue