Lines Matching refs:cmd
40 wifi_error wifi_register_handler(wifi_handle handle, int cmd, nl_recvmsg_msg_cb_t func, void *arg)
50 info->event_cb[info->num_event_cb].nl_cmd = cmd;
56 arg, func, cmd, info->num_event_cb);
91 void wifi_unregister_handler(wifi_handle handle, int cmd)
95 if (cmd == NL80211_CMD_VENDOR) {
103 if (info->event_cb[i].nl_cmd == cmd) {
104 ALOGI("Successfully removed event handler %p:%p for cmd = 0x%0x from %d",
105 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, cmd, i);
141 wifi_error wifi_register_cmd(wifi_handle handle, int id, WifiCommand *cmd)
150 info->cmd[info->num_cmd].id = id;
151 info->cmd[info->num_cmd].cmd = cmd;
152 ALOGI("Successfully added command %d: %p at %d", id, cmd, info->num_cmd);
166 WifiCommand *cmd = NULL;
169 if (info->cmd[i].id == id) {
170 cmd = info->cmd[i].cmd;
171 memmove(&info->cmd[i], &info->cmd[i+1], (info->num_cmd - i) * sizeof(cmd_info));
173 ALOGI("Successfully removed command %d: %p from %d", id, cmd, i);
178 return cmd;
185 WifiCommand *cmd = NULL;
188 if (info->cmd[i].id == id) {
189 cmd = info->cmd[i].cmd;
194 return cmd;
197 void wifi_unregister_cmd(wifi_handle handle, WifiCommand *cmd)
202 if (info->cmd[i].cmd == cmd) {
203 int id = info->cmd[i].id;
204 memmove(&info->cmd[i], &info->cmd[i+1], (info->num_cmd - i) * sizeof(cmd_info));
206 ALOGI("Successfully removed command %d: %p from %d", id, cmd, i);