Home | History | Annotate | Download | only in wifi_hal

Lines Matching defs:info

30 wifi_handle getWifiHandle(hal_info *info)
32 return (wifi_handle)info;
35 wifi_interface_handle getIfaceHandle(interface_info *info)
37 return (wifi_interface_handle)info;
42 hal_info *info = (hal_info *)handle;
45 pthread_mutex_lock(&info->cb_lock);
49 if (info->num_event_cb < info->alloc_event_cb) {
50 info->event_cb[info->num_event_cb].nl_cmd = cmd;
51 info->event_cb[info->num_event_cb].vendor_id = 0;
52 info->event_cb[info->num_event_cb].vendor_subcmd = 0;
53 info->event_cb[info->num_event_cb].cb_func = func;
54 info->event_cb[info->num_event_cb].cb_arg = arg;
56 arg, func, cmd, info->num_event_cb);
57 info->num_event_cb++;
61 pthread_mutex_unlock(&info->cb_lock);
68 hal_info *info = (hal_info *)handle;
71 pthread_mutex_lock(&info->cb_lock);
75 if (info->num_event_cb < info->alloc_event_cb) {
76 info->event_cb[info->num_event_cb].nl_cmd = NL80211_CMD_VENDOR;
77 info->event_cb[info->num_event_cb].vendor_id = id;
78 info->event_cb[info->num_event_cb].vendor_subcmd = subcmd;
79 info->event_cb[info->num_event_cb].cb_func = func;
80 info->event_cb[info->num_event_cb].cb_arg = arg;
82 arg, func, id, subcmd, info->num_event_cb);
83 info->num_event_cb++;
87 pthread_mutex_unlock(&info->cb_lock);
93 hal_info *info = (hal_info *)handle;
100 pthread_mutex_lock(&info->cb_lock);
102 for (int i = 0; i < info->num_event_cb; i++) {
103 if (info->event_cb[i].nl_cmd == cmd) {
105 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, cmd, i);
107 memmove(&info->event_cb[i], &info->event_cb[i+1],
108 (info->num_event_cb - i - 1) * sizeof(cb_info));
109 info->num_event_cb--;
114 pthread_mutex_unlock(&info->cb_lock);
119 hal_info *info = (hal_info *)handle;
121 pthread_mutex_lock(&info->cb_lock);
123 for (int i = 0; i < info->num_event_cb; i++) {
125 if (info->event_cb[i].nl_cmd == NL80211_CMD_VENDOR
126 && info->event_cb[i].vendor_id == id
127 && info->event_cb[i].vendor_subcmd == subcmd) {
129 info->event_cb[i].cb_arg, info->event_cb[i].cb_func, id, subcmd, i);
130 memmove(&info->event_cb[i], &info->event_cb[i+1],
131 (info->num_event_cb - i - 1) * sizeof(cb_info));
132 info->num_event_cb--;
137 pthread_mutex_unlock(&info->cb_lock);
143 hal_info *info = (hal_info *)handle;
149 if (info->num_cmd < info->alloc_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);
153 info->num_cmd++;
162 hal_info *info = (hal_info *)handle;
168 for (int i = 0; i < info->num_cmd; i++) {
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));
172 info->num_cmd--;
183 hal_info *info = (hal_info *)handle;
187 for (int i = 0; i < info->num_cmd; i++) {
188 if (info->cmd[i].id == id) {
189 cmd = info->cmd[i].cmd;
199 hal_info *info = (hal_info *)handle;
201 for (int i = 0; i < info->num_cmd; i++) {
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));
205 info->num_cmd--;