Lines Matching refs:info

62 wifi_handle getWifiHandle(hal_info *info)  in getWifiHandle()  argument
64 return (wifi_handle)info; in getWifiHandle()
67 wifi_interface_handle getIfaceHandle(interface_info *info) in getIfaceHandle() argument
69 return (wifi_interface_handle)info; in getIfaceHandle()
74 hal_info *info = (hal_info *)handle; in wifi_register_handler() local
77 pthread_mutex_lock(&info->cb_lock); in wifi_register_handler()
81 if (info->num_event_cb < info->alloc_event_cb) { in wifi_register_handler()
82 info->event_cb[info->num_event_cb].nl_cmd = cmd; in wifi_register_handler()
83 info->event_cb[info->num_event_cb].vendor_id = 0; in wifi_register_handler()
84 info->event_cb[info->num_event_cb].vendor_subcmd = 0; in wifi_register_handler()
85 info->event_cb[info->num_event_cb].cb_func = func; in wifi_register_handler()
86 info->event_cb[info->num_event_cb].cb_arg = arg; in wifi_register_handler()
88 arg, func, cmd, info->num_event_cb); in wifi_register_handler()
89 info->num_event_cb++; in wifi_register_handler()
93 pthread_mutex_unlock(&info->cb_lock); in wifi_register_handler()
100 hal_info *info = (hal_info *)handle; in wifi_register_vendor_handler() local
103 pthread_mutex_lock(&info->cb_lock); in wifi_register_vendor_handler()
107 if (info->num_event_cb < info->alloc_event_cb) { in wifi_register_vendor_handler()
114 for (i = 0; i < info->num_event_cb; i++) { in wifi_register_vendor_handler()
115 if ((info->event_cb[i].nl_cmd == NL80211_CMD_VENDOR) && in wifi_register_vendor_handler()
116 (info->event_cb[i].vendor_id == id) && in wifi_register_vendor_handler()
117 (info->event_cb[i].vendor_subcmd == subcmd)) { in wifi_register_vendor_handler()
124 info->event_cb[i].cb_func = func; in wifi_register_vendor_handler()
125 info->event_cb[i].cb_arg = arg; in wifi_register_vendor_handler()
127 info->event_cb[info->num_event_cb].nl_cmd = NL80211_CMD_VENDOR; in wifi_register_vendor_handler()
128 info->event_cb[info->num_event_cb].vendor_id = id; in wifi_register_vendor_handler()
129 info->event_cb[info->num_event_cb].vendor_subcmd = subcmd; in wifi_register_vendor_handler()
130 info->event_cb[info->num_event_cb].cb_func = func; in wifi_register_vendor_handler()
131 info->event_cb[info->num_event_cb].cb_arg = arg; in wifi_register_vendor_handler()
132 info->num_event_cb++; in wifi_register_vendor_handler()
135 is_update ? "Updated" : "Added", arg, func, id, subcmd, info->num_event_cb); in wifi_register_vendor_handler()
139 pthread_mutex_unlock(&info->cb_lock); in wifi_register_vendor_handler()
145 hal_info *info = (hal_info *)handle; in wifi_unregister_handler() local
152 pthread_mutex_lock(&info->cb_lock); in wifi_unregister_handler()
154 for (int i = 0; i < info->num_event_cb; i++) { in wifi_unregister_handler()
155 if (info->event_cb[i].nl_cmd == cmd) { in wifi_unregister_handler()
157 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, cmd, i); in wifi_unregister_handler()
159 memmove(&info->event_cb[i], &info->event_cb[i+1], in wifi_unregister_handler()
160 (info->num_event_cb - i - 1) * sizeof(cb_info)); in wifi_unregister_handler()
161 info->num_event_cb--; in wifi_unregister_handler()
166 pthread_mutex_unlock(&info->cb_lock); in wifi_unregister_handler()
171 hal_info *info = (hal_info *)handle; in wifi_unregister_vendor_handler_without_lock() local
173 for (int i = 0; i < info->num_event_cb; i++) { in wifi_unregister_vendor_handler_without_lock()
174 if (info->event_cb[i].nl_cmd == NL80211_CMD_VENDOR in wifi_unregister_vendor_handler_without_lock()
175 && info->event_cb[i].vendor_id == id in wifi_unregister_vendor_handler_without_lock()
176 && info->event_cb[i].vendor_subcmd == subcmd) { in wifi_unregister_vendor_handler_without_lock()
178 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, id, subcmd, i); in wifi_unregister_vendor_handler_without_lock()
179 memmove(&info->event_cb[i], &info->event_cb[i+1], in wifi_unregister_vendor_handler_without_lock()
180 (info->num_event_cb - i - 1) * sizeof(cb_info)); in wifi_unregister_vendor_handler_without_lock()
181 info->num_event_cb--; in wifi_unregister_vendor_handler_without_lock()
189 hal_info *info = (hal_info *)handle; in wifi_unregister_vendor_handler() local
191 pthread_mutex_lock(&info->cb_lock); in wifi_unregister_vendor_handler()
193 pthread_mutex_unlock(&info->cb_lock); in wifi_unregister_vendor_handler()
198 hal_info *info = (hal_info *)handle; in wifi_register_cmd() local
204 if (info->num_cmd < info->alloc_cmd) { in wifi_register_cmd()
205 info->cmd[info->num_cmd].id = id; in wifi_register_cmd()
206 info->cmd[info->num_cmd].cmd = cmd; in wifi_register_cmd()
207 ALOGV("Successfully added command %d: %p at %d", id, cmd, info->num_cmd); in wifi_register_cmd()
208 info->num_cmd++; in wifi_register_cmd()
212 id, cmd, info->num_cmd, info->alloc_cmd); in wifi_register_cmd()
220 hal_info *info = (hal_info *)handle; in wifi_unregister_cmd() local
226 for (int i = 0; i < info->num_cmd; i++) { in wifi_unregister_cmd()
227 if (info->cmd[i].id == id) { in wifi_unregister_cmd()
228 cmd = info->cmd[i].cmd; in wifi_unregister_cmd()
229 memmove(&info->cmd[i], &info->cmd[i+1], (info->num_cmd - i - 1) * sizeof(cmd_info)); in wifi_unregister_cmd()
230 info->num_cmd--; in wifi_unregister_cmd()
245 hal_info *info = (hal_info *)handle; in wifi_get_cmd() local
249 for (int i = 0; i < info->num_cmd; i++) { in wifi_get_cmd()
250 if (info->cmd[i].id == id) { in wifi_get_cmd()
251 cmd = info->cmd[i].cmd; in wifi_get_cmd()
261 hal_info *info = (hal_info *)handle; in wifi_unregister_cmd() local
263 for (int i = 0; i < info->num_cmd; i++) { in wifi_unregister_cmd()
264 if (info->cmd[i].cmd == cmd) { in wifi_unregister_cmd()
265 int id = info->cmd[i].id; in wifi_unregister_cmd()
266 memmove(&info->cmd[i], &info->cmd[i+1], (info->num_cmd - i - 1) * sizeof(cmd_info)); in wifi_unregister_cmd()
267 info->num_cmd--; in wifi_unregister_cmd()