diff options
author | Niraj Kumar Goit <niraj.g@samsung.com> | 2017-08-04 19:57:34 +0530 |
---|---|---|
committer | Niraj Kumar Goit <niraj.g@samsung.com> | 2017-08-09 04:55:38 +0000 |
commit | 49768e3fb3623e93dce860fca8469cde51902851 (patch) | |
tree | b20896525f73391c79b97dfb9abb4130a5be10e6 /src/manager.c | |
parent | fd3573b27dcecd10afaaabada6892a0e65974e44 (diff) | |
download | connman-49768e3fb3623e93dce860fca8469cde51902851.tar.gz connman-49768e3fb3623e93dce860fca8469cde51902851.tar.bz2 connman-49768e3fb3623e93dce860fca8469cde51902851.zip |
[connman] Added support to get WiFi vendor element.submit/tizen/20170811.041528accepted/tizen/unified/20170811.133331
Change-Id: I560be68a876a5fef516647365db3c56761f2aba1
Signed-off-by: Niraj Kumar Goit <niraj.g@samsung.com>
Diffstat (limited to 'src/manager.c')
-rwxr-xr-x | src/manager.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/manager.c b/src/manager.c index 32705e4f..622ed59c 100755 --- a/src/manager.c +++ b/src/manager.c @@ -34,6 +34,30 @@ static bool connman_state_idle; static dbus_bool_t sessionmode; +#if defined TIZEN_EXT +static void append_wifi_vsies_structs(DBusMessageIter *iter, void *user_data) +{ + __connman_wifi_vsie_list_struct(iter); +} + +static DBusMessage *get_wifi_vsies(DBusConnection *conn, + DBusMessage *msg, void *data) +{ + DBusMessage *reply; + + DBG("ConnMan, get_wifi_vsies API called"); + + reply = dbus_message_new_method_return(msg); + if (!reply) + return NULL; + + __connman_dbus_append_objpath_dict_array(reply, + append_wifi_vsies_structs, NULL); + + return reply; +} +#endif + static DBusMessage *get_properties(DBusConnection *conn, DBusMessage *msg, void *data) { @@ -575,6 +599,11 @@ static const GDBusMethodTable manager_methods[] = { { GDBUS_METHOD("UnregisterPeerService", GDBUS_ARGS({ "specification", "a{sv}" }), NULL, unregister_peer_service) }, +#if defined TIZEN_EXT + { GDBUS_METHOD("GetVsies", + NULL, GDBUS_ARGS({ "Vsie", "a(oa{sv})" }), + get_wifi_vsies) }, +#endif { }, }; |