• Home
  • Raw
  • Download

Lines Matching refs:info

60 wifi_handle getWifiHandle(hal_info *info)  in getWifiHandle()  argument
62 return (wifi_handle)info; in getWifiHandle()
65 wifi_interface_handle getIfaceHandle(interface_info *info) in getIfaceHandle() argument
67 return (wifi_interface_handle)info; in getIfaceHandle()
72 hal_info *info = (hal_info *)handle; in wifi_register_handler() local
75 pthread_mutex_lock(&info->cb_lock); in wifi_register_handler()
79 if (info->num_event_cb < info->alloc_event_cb) { in wifi_register_handler()
80 info->event_cb[info->num_event_cb].nl_cmd = cmd; in wifi_register_handler()
81 info->event_cb[info->num_event_cb].vendor_id = 0; in wifi_register_handler()
82 info->event_cb[info->num_event_cb].vendor_subcmd = 0; in wifi_register_handler()
83 info->event_cb[info->num_event_cb].cb_func = func; in wifi_register_handler()
84 info->event_cb[info->num_event_cb].cb_arg = arg; in wifi_register_handler()
86 arg, func, cmd, info->num_event_cb); in wifi_register_handler()
87 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
101 pthread_mutex_lock(&info->cb_lock); in wifi_register_vendor_handler()
105 if (info->num_event_cb < info->alloc_event_cb) { in wifi_register_vendor_handler()
106 info->event_cb[info->num_event_cb].nl_cmd = NL80211_CMD_VENDOR; in wifi_register_vendor_handler()
107 info->event_cb[info->num_event_cb].vendor_id = id; in wifi_register_vendor_handler()
108 info->event_cb[info->num_event_cb].vendor_subcmd = subcmd; in wifi_register_vendor_handler()
109 info->event_cb[info->num_event_cb].cb_func = func; in wifi_register_vendor_handler()
110 info->event_cb[info->num_event_cb].cb_arg = arg; in wifi_register_vendor_handler()
112 arg, func, id, subcmd, info->num_event_cb); in wifi_register_vendor_handler()
113 info->num_event_cb++; in wifi_register_vendor_handler()
117 pthread_mutex_unlock(&info->cb_lock); in wifi_register_vendor_handler()
123 hal_info *info = (hal_info *)handle; in wifi_unregister_handler() local
130 pthread_mutex_lock(&info->cb_lock); in wifi_unregister_handler()
132 for (int i = 0; i < info->num_event_cb; i++) { in wifi_unregister_handler()
133 if (info->event_cb[i].nl_cmd == cmd) { in wifi_unregister_handler()
135 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, cmd, i); in wifi_unregister_handler()
137 memmove(&info->event_cb[i], &info->event_cb[i+1], in wifi_unregister_handler()
138 (info->num_event_cb - i - 1) * sizeof(cb_info)); in wifi_unregister_handler()
139 info->num_event_cb--; in wifi_unregister_handler()
144 pthread_mutex_unlock(&info->cb_lock); in wifi_unregister_handler()
149 hal_info *info = (hal_info *)handle; in wifi_unregister_vendor_handler() local
151 pthread_mutex_lock(&info->cb_lock); in wifi_unregister_vendor_handler()
153 for (int i = 0; i < info->num_event_cb; i++) { in wifi_unregister_vendor_handler()
155 if (info->event_cb[i].nl_cmd == NL80211_CMD_VENDOR in wifi_unregister_vendor_handler()
156 && info->event_cb[i].vendor_id == id in wifi_unregister_vendor_handler()
157 && info->event_cb[i].vendor_subcmd == subcmd) { in wifi_unregister_vendor_handler()
159 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, id, subcmd, i); in wifi_unregister_vendor_handler()
160 memmove(&info->event_cb[i], &info->event_cb[i+1], in wifi_unregister_vendor_handler()
161 (info->num_event_cb - i - 1) * sizeof(cb_info)); in wifi_unregister_vendor_handler()
162 info->num_event_cb--; in wifi_unregister_vendor_handler()
167 pthread_mutex_unlock(&info->cb_lock); in wifi_unregister_vendor_handler()
173 hal_info *info = (hal_info *)handle; in wifi_register_cmd() local
179 if (info->num_cmd < info->alloc_cmd) { in wifi_register_cmd()
180 info->cmd[info->num_cmd].id = id; in wifi_register_cmd()
181 info->cmd[info->num_cmd].cmd = cmd; in wifi_register_cmd()
182 ALOGV("Successfully added command %d: %p at %d", id, cmd, info->num_cmd); in wifi_register_cmd()
183 info->num_cmd++; in wifi_register_cmd()
187 id, cmd, info->num_cmd, info->alloc_cmd); in wifi_register_cmd()
195 hal_info *info = (hal_info *)handle; in wifi_unregister_cmd() local
201 for (int i = 0; i < info->num_cmd; i++) { in wifi_unregister_cmd()
202 if (info->cmd[i].id == id) { in wifi_unregister_cmd()
203 cmd = info->cmd[i].cmd; in wifi_unregister_cmd()
204 memmove(&info->cmd[i], &info->cmd[i+1], (info->num_cmd - i - 1) * sizeof(cmd_info)); in wifi_unregister_cmd()
205 info->num_cmd--; in wifi_unregister_cmd()
220 hal_info *info = (hal_info *)handle; in wifi_get_cmd() local
224 for (int i = 0; i < info->num_cmd; i++) { in wifi_get_cmd()
225 if (info->cmd[i].id == id) { in wifi_get_cmd()
226 cmd = info->cmd[i].cmd; in wifi_get_cmd()
236 hal_info *info = (hal_info *)handle; in wifi_unregister_cmd() local
238 for (int i = 0; i < info->num_cmd; i++) { in wifi_unregister_cmd()
239 if (info->cmd[i].cmd == cmd) { in wifi_unregister_cmd()
240 int id = info->cmd[i].id; in wifi_unregister_cmd()
241 memmove(&info->cmd[i], &info->cmd[i+1], (info->num_cmd - i - 1) * sizeof(cmd_info)); in wifi_unregister_cmd()
242 info->num_cmd--; in wifi_unregister_cmd()