Lines Matching refs:cmd

72 wifi_error wifi_register_handler(wifi_handle handle, int cmd, nl_recvmsg_msg_cb_t func, void *arg)  in wifi_register_handler()  argument
82 info->event_cb[info->num_event_cb].nl_cmd = cmd; in wifi_register_handler()
88 arg, func, cmd, info->num_event_cb); in wifi_register_handler()
143 void wifi_unregister_handler(wifi_handle handle, int cmd) in wifi_unregister_handler() argument
147 if (cmd == NL80211_CMD_VENDOR) { 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()
196 wifi_error wifi_register_cmd(wifi_handle handle, int id, WifiCommand *cmd) in wifi_register_cmd() argument
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()
212 id, cmd, info->num_cmd, info->alloc_cmd); in wifi_register_cmd()
224 WifiCommand *cmd = NULL; in wifi_unregister_cmd() local
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()
231 ALOGV("Successfully removed command %d: %p from %d", id, cmd, i); in wifi_unregister_cmd()
236 if (!cmd) { in wifi_unregister_cmd()
237 ALOGI("Failed to remove command %d: %p", id, cmd); in wifi_unregister_cmd()
240 return cmd; in wifi_unregister_cmd()
247 WifiCommand *cmd = NULL; in wifi_get_cmd() local
250 if (info->cmd[i].id == id) { in wifi_get_cmd()
251 cmd = info->cmd[i].cmd; in wifi_get_cmd()
256 return cmd; in wifi_get_cmd()
259 void wifi_unregister_cmd(wifi_handle handle, WifiCommand *cmd) in wifi_unregister_cmd() argument
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()
268 ALOGV("Successfully removed command %d: %p from %d", id, cmd, i); in wifi_unregister_cmd()
278 WifiCommand *cmd = wifi_unregister_cmd(handle, id); in wifi_cancel_cmd() local
279 ALOGV("Cancel WifiCommand = %p", cmd); in wifi_cancel_cmd()
280 if (cmd) { in wifi_cancel_cmd()
281 cmd->cancel(); in wifi_cancel_cmd()
282 cmd->releaseRef(); in wifi_cancel_cmd()
292 WifiCommand *cmd = wifi_get_cmd(handle, id); in wifi_get_cancel_cmd() local
293 ALOGV("Get Cancel WifiCommand = %p", cmd); in wifi_get_cancel_cmd()
294 if (cmd) { in wifi_get_cancel_cmd()
295 cmd->cancel(); in wifi_get_cancel_cmd()
296 cmd->releaseRef(); in wifi_get_cancel_cmd()