Lines Matching refs:cfg_cache
45 static struct rt_wlan_cfg_des *cfg_cache; variable
79 if (cfg_cache == RT_NULL) in rt_wlan_cfg_init()
81 cfg_cache = rt_malloc(sizeof(struct rt_wlan_cfg_des)); in rt_wlan_cfg_init()
82 if (cfg_cache != RT_NULL) in rt_wlan_cfg_init()
84 rt_memset(cfg_cache, 0, sizeof(struct rt_wlan_cfg_des)); in rt_wlan_cfg_init()
112 len = sizeof(struct cfg_save_info_head) + sizeof(struct rt_wlan_cfg_info) * cfg_cache->num; in rt_wlan_cfg_cache_save()
121 info_pkg->num = cfg_cache->num; in rt_wlan_cfg_cache_save()
123 …fo_pkg->crc = rt_wlan_cal_crc((rt_uint8_t *)cfg_cache->cfg_info, sizeof(struct rt_wlan_cfg_info) *… in rt_wlan_cfg_cache_save()
125 cfg_cache->cfg_info, sizeof(struct rt_wlan_cfg_info) * cfg_cache->num); in rt_wlan_cfg_cache_save()
143 if (cfg_cache == RT_NULL || cfg_cache->num >= RT_WLAN_CFG_INFO_MAX) in rt_wlan_cfg_cache_refresh()
196 for (j = 0; j < cfg_cache->num; j++) in rt_wlan_cfg_cache_refresh()
198 if ((cfg_cache->cfg_info[j].info.ssid.len == cfg_info[i].info.ssid.len) && in rt_wlan_cfg_cache_refresh()
199 … (rt_memcmp(&cfg_cache->cfg_info[j].info.ssid.val[0], &cfg_info[i].info.ssid.val[0], in rt_wlan_cfg_cache_refresh()
200 cfg_cache->cfg_info[j].info.ssid.len) == 0) && in rt_wlan_cfg_cache_refresh()
201 …(rt_memcmp(&cfg_cache->cfg_info[j].info.bssid[0], &cfg_info[i].info.bssid[0], RT_WLAN_BSSID_MAX_LE… in rt_wlan_cfg_cache_refresh()
208 if (cfg_cache->num >= RT_WLAN_CFG_INFO_MAX) in rt_wlan_cfg_cache_refresh()
215 … t_info = rt_realloc(cfg_cache->cfg_info, sizeof(struct rt_wlan_cfg_info) * (cfg_cache->num + 1)); in rt_wlan_cfg_cache_refresh()
222 cfg_cache->cfg_info = t_info; in rt_wlan_cfg_cache_refresh()
223 cfg_cache->cfg_info[cfg_cache->num] = cfg_info[i]; in rt_wlan_cfg_cache_refresh()
224 cfg_cache->num ++; in rt_wlan_cfg_cache_refresh()
237 return cfg_cache->num; in rt_wlan_cfg_get_num()
248 num = cfg_cache->num > num ? num : cfg_cache->num; in rt_wlan_cfg_read()
249 rt_memcpy(&cfg_cache->cfg_info[0], cfg_info, sizeof(struct rt_wlan_cfg_info) * num); in rt_wlan_cfg_read()
270 for (i = 0; i < cfg_cache->num; i++) in rt_wlan_cfg_save()
272 if ((cfg_cache->cfg_info[i].info.ssid.len == cfg_info->info.ssid.len) && in rt_wlan_cfg_save()
273 (rt_memcmp(&cfg_cache->cfg_info[i].info.ssid.val[0], &cfg_info->info.ssid.val[0], in rt_wlan_cfg_save()
274 cfg_cache->cfg_info[i].info.ssid.len) == 0) && in rt_wlan_cfg_save()
275 …(rt_memcmp(&cfg_cache->cfg_info[i].info.bssid[0], &cfg_info->info.bssid[0], RT_WLAN_BSSID_MAX_LENG… in rt_wlan_cfg_save()
282 if ((idx == 0) && (cfg_cache->cfg_info[i].key.len == cfg_info->key.len) && in rt_wlan_cfg_save()
283 … (rt_memcmp(&cfg_cache->cfg_info[i].key.val[0], &cfg_info->key.val[0], cfg_info->key.len) == 0)) in rt_wlan_cfg_save()
290 if ((idx == -1) && (cfg_cache->num < RT_WLAN_CFG_INFO_MAX)) in rt_wlan_cfg_save()
292 … t_info = rt_realloc(cfg_cache->cfg_info, sizeof(struct rt_wlan_cfg_info) * (cfg_cache->num + 1)); in rt_wlan_cfg_save()
298 cfg_cache->cfg_info = t_info; in rt_wlan_cfg_save()
299 cfg_cache->num ++; in rt_wlan_cfg_save()
306 cfg_cache->cfg_info[i] = cfg_cache->cfg_info[i - 1]; in rt_wlan_cfg_save()
309 cfg_cache->cfg_info[i] = *cfg_info; in rt_wlan_cfg_save()
326 if (index >= cfg_cache->num) in rt_wlan_cfg_read_index()
332 *cfg_info = cfg_cache->cfg_info[index]; in rt_wlan_cfg_read_index()
348 if (index >= cfg_cache->num) in rt_wlan_cfg_delete_index()
355 cfg_info = rt_malloc(sizeof(struct rt_wlan_cfg_info) * (cfg_cache->num - 1)); in rt_wlan_cfg_delete_index()
362 for (i = 0; i < cfg_cache->num; i++) in rt_wlan_cfg_delete_index()
366 cfg_info[i] = cfg_cache->cfg_info[i]; in rt_wlan_cfg_delete_index()
370 cfg_info[i - 1] = cfg_cache->cfg_info[i]; in rt_wlan_cfg_delete_index()
373 rt_free(cfg_cache->cfg_info); in rt_wlan_cfg_delete_index()
374 cfg_cache->cfg_info = cfg_info; in rt_wlan_cfg_delete_index()
375 cfg_cache->num --; in rt_wlan_cfg_delete_index()
387 cfg_cache->num = 0; in rt_wlan_cfg_delete_all()
388 rt_free(cfg_cache->cfg_info); in rt_wlan_cfg_delete_all()
389 cfg_cache->cfg_info = RT_NULL; in rt_wlan_cfg_delete_all()
404 for (index = 0; index < cfg_cache->num; index ++) in rt_wlan_cfg_dump()
406 info = &cfg_cache->cfg_info[index].info; in rt_wlan_cfg_dump()
407 key = &cfg_cache->cfg_info[index].key; in rt_wlan_cfg_dump()