gboolean handle_tdls_disconnect(Wifi *wifi, GDBusMethodInvocation *context, gchar *peer_mac_addr);
gboolean handle_tdls_connected_peer(Wifi *wifi, GDBusMethodInvocation *context);
gboolean handle_tdls_connect(Wifi *wifi, GDBusMethodInvocation *context, gchar *peer_mac_Addr);
-gboolean handle_tdls_discover(Wifi *wifi, GDBusMethodInvocation *context);
+gboolean handle_tdls_discover(Wifi *wifi, GDBusMethodInvocation *context, gchar *peer_mac_Addr);
#ifdef __cplusplus
<arg type="i" name="result" direction="out" />
</method>
<method name="TdlsDiscover">
+ <arg type="s" name="peer_mac_addr" direction="in"/>
+ <arg type="i" name="result" direction="out" />
</method>
<signal name="PowerOnCompleted"></signal>
<signal name="PowerOffCompleted"></signal>
DBG("[TizenMW-->WPAS]: TDLS Setup Request: [%s]", peer_mac_Addr);
if (is_connected) {
- ERR(" Already active TDLS Connection !!!");
+ ERR(" Already TDLS Connection !!!");
} else {
GVariant *message = NULL;
message = __netconfig_wifi_tdls_send_dbus_str("TDLSSetup", (const char*)peer_mac_Addr);
return TRUE;
}
-gboolean handle_tdls_discover(Wifi *wifi, GDBusMethodInvocation *context)
+gboolean handle_tdls_discover(Wifi *wifi, GDBusMethodInvocation *context,
+ gchar *peer_mac_Addr)
{
- DBG("[TizenMW-->WPAS]: TDLS Discover Request ");
+ DBG("[TizenMW-->WPAS]: TDLS Discover Request: [%s], peer_mac_Addr");
if (is_connected) {
- ERR(" Already active TDLS Connection !!!");
+ ERR(" Already TDLS Connection !!!");
} else {
GVariant *message = NULL;
- message = __netconfig_wifi_tdls_send_dbus_str("TDLSDiscover", "ff:ff:ff:ff:ff:ff");
+ message = __netconfig_wifi_tdls_send_dbus_str("TDLSDiscover", (const char*)peer_mac_Addr);
if (message == NULL) {
ERR(" TDLS : failed to discover !!!");
g_variant_unref(message);
}
- wifi_complete_tdls_discover(wifi, context);
+ wifi_complete_tdls_discover(wifi, context, 1);
return TRUE;
}
DBG("[TizenMW-->WPAS]: TDLS Teardown Request: [%s]", peer_mac_Addr);
if (!is_connected) {
- ERR(" No active TDLS Connection !!!");
+ ERR(" Already TDLS discnnection !!!");
} else {
GVariant *message = NULL;
message = __netconfig_wifi_tdls_send_dbus_str("TDLSTeardown", (const char*)peer_mac_Addr);