Lines Matching +full:0 +full:- +full:mon
3 * Copyright (c) 2010-2011, Atheros Communications, Inc.
4 * Copyright (c) 2011-2012, Qualcomm Atheros, Inc.
44 return -1; in wpa_command()
46 if (wpa_ctrl_request(ctrl, cmd, strlen(cmd), buf, &len, NULL) < 0) { in wpa_command()
49 return -1; in wpa_command()
52 buf[len] = '\0'; in wpa_command()
53 if (strncmp(buf, "FAIL", 4) == 0) { in wpa_command()
55 return -1; in wpa_command()
57 return 0; in wpa_command()
70 return -1; in wpa_command_resp()
72 if (wpa_ctrl_request(ctrl, cmd, strlen(cmd), resp, &len, NULL) < 0) { in wpa_command_resp()
75 return -1; in wpa_command_resp()
78 resp[len] = '\0'; in wpa_command_resp()
79 return 0; in wpa_command_resp()
90 if (wpa_ctrl_attach(ctrl) < 0) { in open_wpa_mon()
99 int get_wpa_cli_event2(struct wpa_ctrl *mon, in get_wpa_cli_event2() argument
110 fd = wpa_ctrl_get_fd(mon); in get_wpa_cli_event2()
111 if (fd < 0) in get_wpa_cli_event2()
112 return -1; in get_wpa_cli_event2()
121 tv.tv_usec = 0; in get_wpa_cli_event2()
123 if (ret == 0) { in get_wpa_cli_event2()
125 return -1; in get_wpa_cli_event2()
127 if (ret < 0) { in get_wpa_cli_event2()
129 return -1; in get_wpa_cli_event2()
132 if (wpa_ctrl_recv(mon, buf, &len) < 0) { in get_wpa_cli_event2()
134 return -1; in get_wpa_cli_event2()
137 len--; in get_wpa_cli_event2()
138 buf[len] = '\0'; in get_wpa_cli_event2()
142 (strncmp(pos + 1, event, strlen(event)) == 0 || in get_wpa_cli_event2()
144 strncmp(pos + 1, event2, strlen(event2)) == 0))) in get_wpa_cli_event2()
145 return 0; /* Event found */ in get_wpa_cli_event2()
148 if ((int) (now - start) > default_timeout) { in get_wpa_cli_event2()
150 return -1; in get_wpa_cli_event2()
156 int get_wpa_cli_event(struct wpa_ctrl *mon, in get_wpa_cli_event() argument
159 return get_wpa_cli_event2(mon, event, NULL, buf, buf_size); in get_wpa_cli_event()
173 return -1; in get_wpa_status()
175 if (wpa_ctrl_request(ctrl, "STATUS-NO_EVENTS", 16, buf, &len, in get_wpa_status()
176 NULL) < 0) { in get_wpa_status()
178 return -1; in get_wpa_status()
181 buf[len] = '\0'; in get_wpa_status()
193 if (strncmp(pos, field, flen) != 0 || pos[flen] != '=') { in get_wpa_status()
200 return -1; in get_wpa_status()
201 *end++ = '\0'; in get_wpa_status()
202 if (end - pos > (int) obuf_size) in get_wpa_status()
203 return -1; in get_wpa_status()
204 memcpy(obuf, pos, end - pos); in get_wpa_status()
205 return 0; in get_wpa_status()
208 return -1; in get_wpa_status()
218 while (count > 0) { in wait_ip_addr()
219 printf("%s: ifname='%s' - %d seconds remaining\n", in wait_ip_addr()
221 count--; in wait_ip_addr()
222 if (get_wpa_status(ifname, "ip_address", ip, sizeof(ip)) == 0 in wait_ip_addr()
223 && strlen(ip) > 0) { in wait_ip_addr()
225 if (strncmp(ip, "169.254.", 8) != 0) in wait_ip_addr()
226 return 0; in wait_ip_addr()
230 return -1; in wait_ip_addr()
236 return -1; in wait_ip_addr()
244 if (wpa_command_resp(ifname, "ADD_NETWORK", res, sizeof(res)) < 0) in add_network()
245 return -1; in add_network()
273 if (wpa_command_resp(ifname, "ADD_CRED", res, sizeof(res)) < 0) in add_cred()
274 return -1; in add_cred()