Lines Matching defs:info
42 wifi_handle getWifiHandle(hal_info *info)
44 return (wifi_handle)info;
47 wifi_interface_handle getIfaceHandle(interface_info *info)
49 return (wifi_interface_handle)info;
54 hal_info *info = (hal_info *)handle;
57 pthread_mutex_lock(&info->cb_lock);
61 if (info->num_event_cb < info->alloc_event_cb) {
62 info->event_cb[info->num_event_cb].nl_cmd = cmd;
63 info->event_cb[info->num_event_cb].vendor_id = 0;
64 info->event_cb[info->num_event_cb].vendor_subcmd = 0;
65 info->event_cb[info->num_event_cb].cb_func = func;
66 info->event_cb[info->num_event_cb].cb_arg = arg;
68 arg, func, cmd, info->num_event_cb);
69 info->num_event_cb++;
73 pthread_mutex_unlock(&info->cb_lock);
80 hal_info *info = (hal_info *)handle;
83 pthread_mutex_lock(&info->cb_lock);
87 if (info->num_event_cb < info->alloc_event_cb) {
88 info->event_cb[info->num_event_cb].nl_cmd = NL80211_CMD_VENDOR;
89 info->event_cb[info->num_event_cb].vendor_id = id;
90 info->event_cb[info->num_event_cb].vendor_subcmd = subcmd;
91 info->event_cb[info->num_event_cb].cb_func = func;
92 info->event_cb[info->num_event_cb].cb_arg = arg;
94 arg, func, id, subcmd, info->num_event_cb);
95 info->num_event_cb++;
99 pthread_mutex_unlock(&info->cb_lock);
105 hal_info *info = (hal_info *)handle;
112 pthread_mutex_lock(&info->cb_lock);
114 for (int i = 0; i < info->num_event_cb; i++) {
115 if (info->event_cb[i].nl_cmd == cmd) {
117 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, cmd, i);
119 memmove(&info->event_cb[i], &info->event_cb[i+1],
120 (info->num_event_cb - i - 1) * sizeof(cb_info));
121 info->num_event_cb--;
126 pthread_mutex_unlock(&info->cb_lock);
131 hal_info *info = (hal_info *)handle;
133 pthread_mutex_lock(&info->cb_lock);
135 for (int i = 0; i < info->num_event_cb; i++) {
137 if (info->event_cb[i].nl_cmd == NL80211_CMD_VENDOR
138 && info->event_cb[i].vendor_id == id
139 && info->event_cb[i].vendor_subcmd == subcmd) {
141 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, id, subcmd, i);
142 memmove(&info->event_cb[i], &info->event_cb[i+1],
143 (info->num_event_cb - i - 1) * sizeof(cb_info));
144 info->num_event_cb--;
149 pthread_mutex_unlock(&info->cb_lock);
155 hal_info *info = (hal_info *)handle;
161 if (info->num_cmd < info->alloc_cmd) {
162 info->cmd[info->num_cmd].id = id;
163 info->cmd[info->num_cmd].cmd = cmd;
164 ALOGV("Successfully added command %d: %p at %d", id, cmd, info->num_cmd);
165 info->num_cmd++;
169 id, cmd, info->num_cmd, info->alloc_cmd);
177 hal_info *info = (hal_info *)handle;
183 for (int i = 0; i < info->num_cmd; i++) {
184 if (info->cmd[i].id == id) {
185 cmd = info->cmd[i].cmd;
186 memmove(&info->cmd[i], &info->cmd[i+1], (info->num_cmd - i - 1) * sizeof(cmd_info));
187 info->num_cmd--;
202 hal_info *info = (hal_info *)handle;
206 for (int i = 0; i < info->num_cmd; i++) {
207 if (info->cmd[i].id == id) {
208 cmd = info->cmd[i].cmd;
218 hal_info *info = (hal_info *)handle;
220 for (int i = 0; i < info->num_cmd; i++) {
221 if (info->cmd[i].cmd == cmd) {
222 int id = info->cmd[i].id;
223 memmove(&info->cmd[i], &info->cmd[i+1], (info->num_cmd - i - 1) * sizeof(cmd_info));
224 info->num_cmd--;