diff options
author | hyunuk.tak <hyunuk.tak@samsung.com> | 2020-04-17 17:32:01 +0900 |
---|---|---|
committer | hyunuk.tak <hyunuk.tak@samsung.com> | 2020-04-20 09:30:46 +0900 |
commit | e45dcd5816c8fe7a881b92bb4f5f5a8c3dee55c0 (patch) | |
tree | 8feb89fc3141d520c017492e33b0a9a43521f042 /src/manager.c | |
parent | 70730f50e09cac648b1c3b48f0a1e6ed40cc510f (diff) | |
download | connman-submit/tizen/20200422.012623.tar.gz connman-submit/tizen/20200422.012623.tar.bz2 connman-submit/tizen/20200422.012623.zip |
Verify INS functions using connmanctlsubmit/tizen/20200422.012623
Change-Id: I498fac295defe24eab8e3d23c6e0864bfda8fd86
Signed-off-by: hyunuk.tak <hyunuk.tak@samsung.com>
Diffstat (limited to 'src/manager.c')
-rwxr-xr-x[-rw-r--r--] | src/manager.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/manager.c b/src/manager.c index 583b2ad1..0b232ecb 100644..100755 --- a/src/manager.c +++ b/src/manager.c @@ -216,6 +216,28 @@ static DBusMessage *get_services(DBusConnection *conn, return reply; } +#if defined TIZEN_EXT_INS +static void append_ins_structs(DBusMessageIter *iter, void *user_data) +{ + __connman_ins_list_struct(iter); +} + +static DBusMessage *get_ins(DBusConnection *conn, + DBusMessage *msg, void *data) +{ + DBusMessage *reply; + + reply = dbus_message_new_method_return(msg); + if (!reply) + return NULL; + + __connman_dbus_append_objpath_dict_array(reply, + append_ins_structs, NULL); + + return reply; +} +#endif + static void append_peer_structs(DBusMessageIter *iter, void *user_data) { __connman_peer_list_struct(iter); @@ -666,6 +688,11 @@ static const GDBusMethodTable manager_methods[] = { { GDBUS_METHOD("GetServices", NULL, GDBUS_ARGS({ "services", "a(oa{sv})" }), get_services) }, +#if defined TIZEN_EXT_INS + { GDBUS_METHOD("GetINS", + NULL, GDBUS_ARGS({ "services", "a(oa{sv})" }), + get_ins) }, +#endif { GDBUS_METHOD("GetPeers", NULL, GDBUS_ARGS({ "peers", "a(oa{sv})" }), get_peers) }, |