diff options
Diffstat (limited to 'src/manager.c')
-rwxr-xr-x | src/manager.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/manager.c b/src/manager.c index 0b232ecb..4b351e11 100755 --- a/src/manager.c +++ b/src/manager.c @@ -216,6 +216,17 @@ static DBusMessage *get_services(DBusConnection *conn, return reply; } +#if defined TIZEN_EXT +static DBusMessage *get_default_service(DBusConnection *conn, + DBusMessage *msg, void *data) +{ + struct connman_service *service = connman_service_get_default_connection(); + DBG("service %p", service); + + return connman_service_get_defaut_info(msg, service); +} +#endif + #if defined TIZEN_EXT_INS static void append_ins_structs(DBusMessageIter *iter, void *user_data) { @@ -688,6 +699,11 @@ static const GDBusMethodTable manager_methods[] = { { GDBUS_METHOD("GetServices", NULL, GDBUS_ARGS({ "services", "a(oa{sv})" }), get_services) }, +#if defined TIZEN_EXT + { GDBUS_METHOD("GetDefaultService", + NULL, GDBUS_ARGS({ "service", "oa{sv}" }), + get_default_service) }, +#endif #if defined TIZEN_EXT_INS { GDBUS_METHOD("GetINS", NULL, GDBUS_ARGS({ "services", "a(oa{sv})" }), |