void _wifi_remove_from_handle_list(wifi_manager_h wifi);
int _wifi_length_from_handle_list(void);
bool _wifi_find_from_handle_list(wifi_manager_h wifi);
+bool _wifi_find_network_info_from_handle_list(network_info_s *network_info);
void _wifi_clear_profile_list(void);
int _wifi_activate(wifi_manager_h wifi, wifi_manager_activated_cb callback,
net_event_info_s *event_data = NULL;
net_profile_info_s prof_info;
network_info_s *network_info = (network_info_s *)user_data;
- network_request_table_s *request_table = network_info->request_table;
- network_request_table_s *open_info = &request_table[NETWORK_REQUEST_TYPE_OPEN_CONNECTION];
- network_request_table_s *wps_info = &request_table[NETWORK_REQUEST_TYPE_ENROLL_WPS];
+ network_request_table_s *request_table;
+ network_request_table_s *open_info;
+ network_request_table_s *wps_info;
WIFI_LOG(WIFI_INFO, "__net_open_connection_reply() called");
return;
}
+ if (false == _wifi_find_network_info_from_handle_list(network_info)) {
+ __NETWORK_FUNC_EXIT__;
+ return;
+ }
+
WIFI_LOG(WIFI_ERROR, "Connection open failed[%d]", Error);
event_data = g_try_malloc0(sizeof(net_event_info_s));
return;
}
+ request_table = network_info->request_table;
+ open_info = &request_table[NETWORK_REQUEST_TYPE_OPEN_CONNECTION];
+ wps_info = &request_table[NETWORK_REQUEST_TYPE_ENROLL_WPS];
+
if (open_info->flag == TRUE) {
g_strlcpy(event_data->ProfileName, open_info->ProfileName,
NET_PROFILE_NAME_LEN_MAX + 1);