typedef struct {
char ssid[OEM_DEV_NAME_LEN+1];
int freq;
+ int is_persistent;
char pass[OEM_PASS_PHRASE_LEN+1];
unsigned char go_dev_addr[OEM_MACADDR_LEN];
#ifdef TIZEN_FEATURE_IP_OVER_EAPOL
Name: wifi-direct-manager
Summary: Wi-Fi Direct manger
-Version: 1.2.162
+Version: 1.2.163
Release: 1
Group: Network & Connectivity/Wireless
License: Apache-2.0
event->dev_role = WFD_OEM_DEV_ROLE_GO;
else if (!strncmp(role, "client", 6))
event->dev_role = WFD_OEM_DEV_ROLE_GC;
+ } else if (g_strcmp0(key, "persistent") == 0) {
+ g_variant_get(value, "b", &group->is_persistent);
+ WDP_LOGD("Is Persistent : [%s]", group->is_persistent?"YES":"NO");
+
#ifdef TIZEN_FEATURE_IP_OVER_EAPOL
} else if (g_strcmp0(key, "IpAddr") == 0) {
WS_GROUP_INFO_PASS, // passphrase=
WS_GROUP_INFO_GO_DEV_ADDR, // go_dev_addr=
WS_GROUP_INFO_STATUS, // status=
+ WS_GROUP_INFO_PERSISTENT, // [PERSISTENT]
#ifdef TIZEN_FEATURE_IP_OVER_EAPOL
WS_GROUP_INFO_IP_ADDR, //ip_addr=
WS_GROUP_INFO_IP_MASK, //ip_mask=
{"passphrase", WS_GROUP_INFO_PASS},
{"go_dev_addr", WS_GROUP_INFO_GO_DEV_ADDR},
{"status", WS_GROUP_INFO_STATUS},
+ {"[PERSISTENT]", WS_GROUP_INFO_PERSISTENT},
#ifdef TIZEN_FEATURE_IP_OVER_EAPOL
{"ip_addr", WS_GROUP_INFO_IP_ADDR},
{"ip_mask", WS_GROUP_INFO_IP_MASK},
if (res < 0)
memset(edata->go_dev_addr, 0x00, OEM_MACADDR_LEN);
break;
+ case WS_GROUP_INFO_PERSISTENT:
+ edata->is_persistent = TRUE;
+ WDP_LOGD("Is Persistent : [%s]", edata->is_persistent?"YES":"NO");
+ break;
#ifdef TIZEN_FEATURE_IP_OVER_EAPOL
case WS_GROUP_INFO_IP_ADDR:
WDP_LOGD("Extracted peer ip = %s", infos[i].string);