summaryrefslogtreecommitdiff
path: root/src/manager.c
diff options
context:
space:
mode:
authorhyunuk.tak <hyunuk.tak@samsung.com>2020-04-17 17:32:01 +0900
committerhyunuk.tak <hyunuk.tak@samsung.com>2020-04-20 09:30:46 +0900
commite45dcd5816c8fe7a881b92bb4f5f5a8c3dee55c0 (patch)
tree8feb89fc3141d520c017492e33b0a9a43521f042 /src/manager.c
parent70730f50e09cac648b1c3b48f0a1e6ed40cc510f (diff)
downloadconnman-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.c27
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) },