return CONNECTION_ERROR_INVALID_PARAMETER;
}
- /*
net_profile_info_t *profile_info = profile;
if (profile_info->profile_type != NET_DEVICE_WIFI)
return CONNECTION_ERROR_INVALID_PARAMETER;
- *essid = g_strdup(profile_info->ProfileInfo.Wlan.essid);
+ struct connman_service *service =
+ _connection_libnet_get_service_h(profile);
+ if (service == NULL)
+ return CONNECTION_ERROR_INVALID_PARAMETER;
+
+ *essid = g_strdup(connman_service_get_name(service));
if (*essid == NULL)
return CONNECTION_ERROR_OUT_OF_MEMORY;
- */
return CONNECTION_ERROR_NONE;
}
if (profile_type == CONNECTION_PROFILE_TYPE_WIFI) {
char *essid;
- connection_profile_get_wifi_essid(profile_h, &essid);
- printf("%d. state:[%s], profile name:%s, essid:%s\n",
- profile_count, test_print_state(profile_state),
- profile_name, (essid)? essid : "");
- g_free(essid);
+ if (connection_profile_get_wifi_essid(profile_h, &essid) != CONNECTION_ERROR_NONE)
+ printf("Fail to get essid\n");
+ else {
+ printf("%d. state:[%s], profile name:%s, essid:%s\n",
+ profile_count, test_print_state(profile_state),
+ profile_name, (essid) ? essid : "");
+ g_free(essid);
+ }
profile_list[profile_count] = profile_h;
profile_count++;