• Home
  • Raw
  • Download

Lines Matching refs:info

49 wifi_handle getWifiHandle(hal_info *info)  in getWifiHandle()  argument
51 return (wifi_handle)info; in getWifiHandle()
54 wifi_interface_handle getIfaceHandle(interface_info *info) in getIfaceHandle() argument
56 return (wifi_interface_handle)info; in getIfaceHandle()
61 hal_info *info = (hal_info *)handle; in wifi_register_handler() local
63 pthread_mutex_lock(&info->cb_lock); in wifi_register_handler()
67 for (int i = 0; i < info->num_event_cb; i++) { in wifi_register_handler()
68 if(info->event_cb[i].nl_cmd == cmd && in wifi_register_handler()
69 info->event_cb[i].cb_arg == arg) { in wifi_register_handler()
70 info->event_cb[i].cb_func = func; in wifi_register_handler()
73 pthread_mutex_unlock(&info->cb_lock); in wifi_register_handler()
78 if (info->num_event_cb < info->alloc_event_cb) { in wifi_register_handler()
79 info->event_cb[info->num_event_cb].nl_cmd = cmd; in wifi_register_handler()
80 info->event_cb[info->num_event_cb].vendor_id = 0; in wifi_register_handler()
81 info->event_cb[info->num_event_cb].vendor_subcmd = 0; in wifi_register_handler()
82 info->event_cb[info->num_event_cb].cb_func = func; in wifi_register_handler()
83 info->event_cb[info->num_event_cb].cb_arg = arg; in wifi_register_handler()
84 info->num_event_cb++; in wifi_register_handler()
91 pthread_mutex_unlock(&info->cb_lock); in wifi_register_handler()
98 hal_info *info = (hal_info *)handle; in wifi_register_vendor_handler() local
100 pthread_mutex_lock(&info->cb_lock); in wifi_register_vendor_handler()
104 for (int i = 0; i < info->num_event_cb; i++) { in wifi_register_vendor_handler()
105 if(info->event_cb[i].vendor_id == id && in wifi_register_vendor_handler()
106 info->event_cb[i].vendor_subcmd == subcmd) in wifi_register_vendor_handler()
108 info->event_cb[i].cb_func = func; in wifi_register_vendor_handler()
109 info->event_cb[i].cb_arg = arg; in wifi_register_vendor_handler()
112 pthread_mutex_unlock(&info->cb_lock); in wifi_register_vendor_handler()
117 if (info->num_event_cb < info->alloc_event_cb) { in wifi_register_vendor_handler()
118 info->event_cb[info->num_event_cb].nl_cmd = NL80211_CMD_VENDOR; in wifi_register_vendor_handler()
119 info->event_cb[info->num_event_cb].vendor_id = id; in wifi_register_vendor_handler()
120 info->event_cb[info->num_event_cb].vendor_subcmd = subcmd; in wifi_register_vendor_handler()
121 info->event_cb[info->num_event_cb].cb_func = func; in wifi_register_vendor_handler()
122 info->event_cb[info->num_event_cb].cb_arg = arg; in wifi_register_vendor_handler()
123 info->num_event_cb++; in wifi_register_vendor_handler()
131 pthread_mutex_unlock(&info->cb_lock); in wifi_register_vendor_handler()
137 hal_info *info = (hal_info *)handle; in wifi_unregister_handler() local
144 pthread_mutex_lock(&info->cb_lock); in wifi_unregister_handler()
146 for (int i = 0; i < info->num_event_cb; i++) { in wifi_unregister_handler()
147 if (info->event_cb[i].nl_cmd == cmd) { in wifi_unregister_handler()
148 if(i < info->num_event_cb-1) { in wifi_unregister_handler()
152 memmove(&info->event_cb[i], &info->event_cb[i+1], in wifi_unregister_handler()
153 (info->num_event_cb - i) * sizeof(cb_info)); in wifi_unregister_handler()
155 info->num_event_cb--; in wifi_unregister_handler()
161 pthread_mutex_unlock(&info->cb_lock); in wifi_unregister_handler()
166 hal_info *info = (hal_info *)handle; in wifi_unregister_vendor_handler() local
168 pthread_mutex_lock(&info->cb_lock); in wifi_unregister_vendor_handler()
170 for (int i = 0; i < info->num_event_cb; i++) { in wifi_unregister_vendor_handler()
172 if (info->event_cb[i].nl_cmd == NL80211_CMD_VENDOR in wifi_unregister_vendor_handler()
173 && info->event_cb[i].vendor_id == id in wifi_unregister_vendor_handler()
174 && info->event_cb[i].vendor_subcmd == subcmd) { in wifi_unregister_vendor_handler()
175 if(i < info->num_event_cb-1) { in wifi_unregister_vendor_handler()
179 memmove(&info->event_cb[i], &info->event_cb[i+1], in wifi_unregister_vendor_handler()
180 (info->num_event_cb - i) * sizeof(cb_info)); in wifi_unregister_vendor_handler()
182 info->num_event_cb--; in wifi_unregister_vendor_handler()
188 pthread_mutex_unlock(&info->cb_lock); in wifi_unregister_vendor_handler()