Lines Matching defs:ctrl

104 	printf("wpa_cli [-p<path to ctrl sockets>] [-i<ifname>] [-hvB] "
106 " [-P<pid file>] [-g<global ctrl>] [-G<ping interval>] "
401 static int _wpa_ctrl_command(struct wpa_ctrl *ctrl, char *cmd, int print)
412 ret = wpa_ctrl_request(ctrl, cmd, os_strlen(cmd), buf, &len,
431 static int wpa_ctrl_command(struct wpa_ctrl *ctrl, char *cmd)
433 return _wpa_ctrl_command(ctrl, cmd, 1);
467 static int wpa_cli_cmd(struct wpa_ctrl *ctrl, const char *cmd, int min_args,
479 return wpa_ctrl_command(ctrl, buf);
483 static int wpa_cli_cmd_ifname(struct wpa_ctrl *ctrl, int argc, char *argv[])
485 return wpa_ctrl_command(ctrl, "IFNAME");
489 static int wpa_cli_cmd_status(struct wpa_ctrl *ctrl, int argc, char *argv[])
492 return wpa_ctrl_command(ctrl, "STATUS-VERBOSE");
494 return wpa_ctrl_command(ctrl, "STATUS-WPS");
495 return wpa_ctrl_command(ctrl, "STATUS");
499 static int wpa_cli_cmd_ping(struct wpa_ctrl *ctrl, int argc, char *argv[])
501 return wpa_ctrl_command(ctrl, "PING");
505 static int wpa_cli_cmd_relog(struct wpa_ctrl *ctrl, int argc, char *argv[])
507 return wpa_ctrl_command(ctrl, "RELOG");
511 static int wpa_cli_cmd_note(struct wpa_ctrl *ctrl, int argc, char *argv[])
513 return wpa_cli_cmd(ctrl, "NOTE", 1, argc, argv);
517 static int wpa_cli_cmd_mib(struct wpa_ctrl *ctrl, int argc, char *argv[])
519 return wpa_ctrl_command(ctrl, "MIB");
523 static int wpa_cli_cmd_pmksa(struct wpa_ctrl *ctrl, int argc, char *argv[])
525 return wpa_ctrl_command(ctrl, "PMKSA");
529 static int wpa_cli_cmd_help(struct wpa_ctrl *ctrl, int argc, char *argv[])
551 static int wpa_cli_cmd_license(struct wpa_ctrl *ctrl, int argc, char *argv[])
558 static int wpa_cli_cmd_quit(struct wpa_ctrl *ctrl, int argc, char *argv[])
587 static int wpa_cli_cmd_set(struct wpa_ctrl *ctrl, int argc, char *argv[])
612 return wpa_ctrl_command(ctrl, cmd);
616 static int wpa_cli_cmd_get(struct wpa_ctrl *ctrl, int argc, char *argv[])
618 return wpa_cli_cmd(ctrl, "GET", 1, argc, argv);
622 static int wpa_cli_cmd_logoff(struct wpa_ctrl *ctrl, int argc, char *argv[])
624 return wpa_ctrl_command(ctrl, "LOGOFF");
628 static int wpa_cli_cmd_logon(struct wpa_ctrl *ctrl, int argc, char *argv[])
630 return wpa_ctrl_command(ctrl, "LOGON");
634 static int wpa_cli_cmd_reassociate(struct wpa_ctrl *ctrl, int argc,
637 return wpa_ctrl_command(ctrl, "REASSOCIATE");
641 static int wpa_cli_cmd_preauthenticate(struct wpa_ctrl *ctrl, int argc,
644 return wpa_cli_cmd(ctrl, "PREAUTH", 1, argc, argv);
648 static int wpa_cli_cmd_ap_scan(struct wpa_ctrl *ctrl, int argc, char *argv[])
650 return wpa_cli_cmd(ctrl, "AP_SCAN", 1, argc, argv);
654 static int wpa_cli_cmd_scan_interval(struct wpa_ctrl *ctrl, int argc,
657 return wpa_cli_cmd(ctrl, "SCAN_INTERVAL", 1, argc, argv);
661 static int wpa_cli_cmd_bss_expire_age(struct wpa_ctrl *ctrl, int argc,
664 return wpa_cli_cmd(ctrl, "BSS_EXPIRE_AGE", 1, argc, argv);
668 static int wpa_cli_cmd_bss_expire_count(struct wpa_ctrl *ctrl, int argc,
671 return wpa_cli_cmd(ctrl, "BSS_EXPIRE_COUNT", 1, argc, argv);
675 static int wpa_cli_cmd_bss_flush(struct wpa_ctrl *ctrl, int argc, char *argv[])
688 return wpa_ctrl_command(ctrl, cmd);
692 static int wpa_cli_cmd_stkstart(struct wpa_ctrl *ctrl, int argc,
695 return wpa_cli_cmd(ctrl, "STKSTART", 1, argc, argv);
699 static int wpa_cli_cmd_ft_ds(struct wpa_ctrl *ctrl, int argc, char *argv[])
701 return wpa_cli_cmd(ctrl, "FT_DS", 1, argc, argv);
705 static int wpa_cli_cmd_wps_pbc(struct wpa_ctrl *ctrl, int argc, char *argv[])
707 return wpa_cli_cmd(ctrl, "WPS_PBC", 0, argc, argv);
711 static int wpa_cli_cmd_wps_pin(struct wpa_ctrl *ctrl, int argc, char *argv[])
721 return wpa_cli_cmd(ctrl, "WPS_PIN", 1, argc, argv);
725 static int wpa_cli_cmd_wps_check_pin(struct wpa_ctrl *ctrl, int argc,
728 return wpa_cli_cmd(ctrl, "WPS_CHECK_PIN", 1, argc, argv);
732 static int wpa_cli_cmd_wps_cancel(struct wpa_ctrl *ctrl, int argc,
735 return wpa_ctrl_command(ctrl, "WPS_CANCEL");
741 static int wpa_cli_cmd_wps_nfc(struct wpa_ctrl *ctrl, int argc, char *argv[])
743 return wpa_cli_cmd(ctrl, "WPS_NFC", 0, argc, argv);
747 static int wpa_cli_cmd_wps_nfc_token(struct wpa_ctrl *ctrl, int argc,
750 return wpa_cli_cmd(ctrl, "WPS_NFC_TOKEN", 1, argc, argv);
754 static int wpa_cli_cmd_wps_nfc_tag_read(struct wpa_ctrl *ctrl, int argc,
773 ret = wpa_ctrl_command(ctrl, buf);
780 static int wpa_cli_cmd_nfc_get_handover_req(struct wpa_ctrl *ctrl, int argc,
783 return wpa_cli_cmd(ctrl, "NFC_GET_HANDOVER_REQ", 2, argc, argv);
787 static int wpa_cli_cmd_nfc_get_handover_sel(struct wpa_ctrl *ctrl, int argc,
790 return wpa_cli_cmd(ctrl, "NFC_GET_HANDOVER_SEL", 2, argc, argv);
794 static int wpa_cli_cmd_nfc_rx_handover_req(struct wpa_ctrl *ctrl, int argc,
813 ret = wpa_ctrl_command(ctrl, buf);
820 static int wpa_cli_cmd_nfc_rx_handover_sel(struct wpa_ctrl *ctrl, int argc,
839 ret = wpa_ctrl_command(ctrl, buf);
848 static int wpa_cli_cmd_wps_reg(struct wpa_ctrl *ctrl, int argc, char *argv[])
901 return wpa_ctrl_command(ctrl, cmd);
905 static int wpa_cli_cmd_wps_ap_pin(struct wpa_ctrl *ctrl, int argc,
908 return wpa_cli_cmd(ctrl, "WPS_AP_PIN", 1, argc, argv);
912 static int wpa_cli_cmd_wps_er_start(struct wpa_ctrl *ctrl, int argc,
915 return wpa_cli_cmd(ctrl, "WPS_ER_START", 0, argc, argv);
919 static int wpa_cli_cmd_wps_er_stop(struct wpa_ctrl *ctrl, int argc,
922 return wpa_ctrl_command(ctrl, "WPS_ER_STOP");
927 static int wpa_cli_cmd_wps_er_pin(struct wpa_ctrl *ctrl, int argc,
939 return wpa_cli_cmd(ctrl, "WPS_ER_PIN", 2, argc, argv);
943 static int wpa_cli_cmd_wps_er_pbc(struct wpa_ctrl *ctrl, int argc,
946 return wpa_cli_cmd(ctrl, "WPS_ER_PBC", 1, argc, argv);
950 static int wpa_cli_cmd_wps_er_learn(struct wpa_ctrl *ctrl, int argc,
960 return wpa_cli_cmd(ctrl, "WPS_ER_LEARN", 2, argc, argv);
964 static int wpa_cli_cmd_wps_er_set_config(struct wpa_ctrl *ctrl, int argc,
975 return wpa_cli_cmd(ctrl, "WPS_ER_SET_CONFIG", 2, argc, argv);
979 static int wpa_cli_cmd_wps_er_config(struct wpa_ctrl *ctrl, int argc,
1026 return wpa_ctrl_command(ctrl, cmd);
1031 static int wpa_cli_cmd_wps_er_nfc_config_token(struct wpa_ctrl *ctrl, int argc,
1042 return wpa_cli_cmd(ctrl, "WPS_ER_NFC_CONFIG_TOKEN", 2, argc, argv);
1047 static int wpa_cli_cmd_ibss_rsn(struct wpa_ctrl *ctrl, int argc, char *argv[])
1049 return wpa_cli_cmd(ctrl, "IBSS_RSN", 1, argc, argv);
1053 static int wpa_cli_cmd_level(struct wpa_ctrl *ctrl, int argc, char *argv[])
1055 return wpa_cli_cmd(ctrl, "LEVEL", 1, argc, argv);
1059 static int wpa_cli_cmd_identity(struct wpa_ctrl *ctrl, int argc, char *argv[])
1088 return wpa_ctrl_command(ctrl, cmd);
1092 static int wpa_cli_cmd_password(struct wpa_ctrl *ctrl, int argc, char *argv[])
1121 return wpa_ctrl_command(ctrl, cmd);
1125 static int wpa_cli_cmd_new_password(struct wpa_ctrl *ctrl, int argc,
1155 return wpa_ctrl_command(ctrl, cmd);
1159 static int wpa_cli_cmd_pin(struct wpa_ctrl *ctrl, int argc, char *argv[])
1187 return wpa_ctrl_command(ctrl, cmd);
1191 static int wpa_cli_cmd_otp(struct wpa_ctrl *ctrl, int argc, char *argv[])
1220 return wpa_ctrl_command(ctrl, cmd);
1224 static int wpa_cli_cmd_passphrase(struct wpa_ctrl *ctrl, int argc,
1254 return wpa_ctrl_command(ctrl, cmd);
1258 static int wpa_cli_cmd_bssid(struct wpa_ctrl *ctrl, int argc, char *argv[])
1266 return wpa_cli_cmd(ctrl, "BSSID", 2, argc, argv);
1270 static int wpa_cli_cmd_blacklist(struct wpa_ctrl *ctrl, int argc, char *argv[])
1272 return wpa_cli_cmd(ctrl, "BLACKLIST", 0, argc, argv);
1276 static int wpa_cli_cmd_log_level(struct wpa_ctrl *ctrl, int argc, char *argv[])
1278 return wpa_cli_cmd(ctrl, "LOG_LEVEL", 0, argc, argv);
1282 static int wpa_cli_cmd_list_networks(struct wpa_ctrl *ctrl, int argc,
1285 return wpa_ctrl_command(ctrl, "LIST_NETWORKS");
1289 static int wpa_cli_cmd_select_network(struct wpa_ctrl *ctrl, int argc,
1292 return wpa_cli_cmd(ctrl, "SELECT_NETWORK", 1, argc, argv);
1296 static int wpa_cli_cmd_enable_network(struct wpa_ctrl *ctrl, int argc,
1299 return wpa_cli_cmd(ctrl, "ENABLE_NETWORK", 1, argc, argv);
1303 static int wpa_cli_cmd_disable_network(struct wpa_ctrl *ctrl, int argc,
1306 return wpa_cli_cmd(ctrl, "DISABLE_NETWORK", 1, argc, argv);
1310 static int wpa_cli_cmd_add_network(struct wpa_ctrl *ctrl, int argc,
1313 return wpa_ctrl_command(ctrl, "ADD_NETWORK");
1317 static int wpa_cli_cmd_remove_network(struct wpa_ctrl *ctrl, int argc,
1320 return wpa_cli_cmd(ctrl, "REMOVE_NETWORK", 1, argc, argv);
1345 static int wpa_cli_cmd_set_network(struct wpa_ctrl *ctrl, int argc,
1359 return wpa_cli_cmd(ctrl, "SET_NETWORK", 3, argc, argv);
1363 static int wpa_cli_cmd_get_network(struct wpa_ctrl *ctrl, int argc,
1377 return wpa_cli_cmd(ctrl, "GET_NETWORK", 2, argc, argv);
1381 static int wpa_cli_cmd_list_creds(struct wpa_ctrl *ctrl, int argc,
1384 return wpa_ctrl_command(ctrl, "LIST_CREDS");
1388 static int wpa_cli_cmd_add_cred(struct wpa_ctrl *ctrl, int argc, char *argv[])
1390 return wpa_ctrl_command(ctrl, "ADD_CRED");
1394 static int wpa_cli_cmd_remove_cred(struct wpa_ctrl *ctrl, int argc,
1397 return wpa_cli_cmd(ctrl, "REMOVE_CRED", 1, argc, argv);
1401 static int wpa_cli_cmd_set_cred(struct wpa_ctrl *ctrl, int argc, char *argv[])
1409 return wpa_cli_cmd(ctrl, "SET_CRED", 3, argc, argv);
1413 static int wpa_cli_cmd_disconnect(struct wpa_ctrl *ctrl, int argc,
1416 return wpa_ctrl_command(ctrl, "DISCONNECT");
1420 static int wpa_cli_cmd_reconnect(struct wpa_ctrl *ctrl, int argc,
1423 return wpa_ctrl_command(ctrl, "RECONNECT");
1427 static int wpa_cli_cmd_save_config(struct wpa_ctrl *ctrl, int argc,
1430 return wpa_ctrl_command(ctrl, "SAVE_CONFIG");
1434 static int wpa_cli_cmd_scan(struct wpa_ctrl *ctrl, int argc, char *argv[])
1436 return wpa_ctrl_command(ctrl, "SCAN");
1440 static int wpa_cli_cmd_scan_results(struct wpa_ctrl *ctrl, int argc,
1443 return wpa_ctrl_command(ctrl, "SCAN_RESULTS");
1447 static int wpa_cli_cmd_bss(struct wpa_ctrl *ctrl, int argc, char *argv[])
1449 return wpa_cli_cmd(ctrl, "BSS", 1, argc, argv);
1468 static int wpa_cli_cmd_get_capability(struct wpa_ctrl *ctrl, int argc,
1483 return wpa_cli_cmd(ctrl, "GET_CAPABILITY", 1, argc, argv);
1487 static int wpa_cli_list_interfaces(struct wpa_ctrl *ctrl)
1490 return wpa_ctrl_command(ctrl, "INTERFACES");
1494 static int wpa_cli_cmd_interface(struct wpa_ctrl *ctrl, int argc, char *argv[])
1497 wpa_cli_list_interfaces(ctrl);
1515 static int wpa_cli_cmd_reconfigure(struct wpa_ctrl *ctrl, int argc,
1518 return wpa_ctrl_command(ctrl, "RECONFIGURE");
1522 static int wpa_cli_cmd_terminate(struct wpa_ctrl *ctrl, int argc,
1525 return wpa_ctrl_command(ctrl, "TERMINATE");
1529 static int wpa_cli_cmd_interface_add(struct wpa_ctrl *ctrl, int argc,
1556 return wpa_ctrl_command(ctrl, cmd);
1560 static int wpa_cli_cmd_interface_remove(struct wpa_ctrl *ctrl, int argc,
1563 return wpa_cli_cmd(ctrl, "INTERFACE_REMOVE", 1, argc, argv);
1567 static int wpa_cli_cmd_interface_list(struct wpa_ctrl *ctrl, int argc,
1570 return wpa_ctrl_command(ctrl, "INTERFACE_LIST");
1575 static int wpa_cli_cmd_sta(struct wpa_ctrl *ctrl, int argc, char *argv[])
1577 return wpa_cli_cmd(ctrl, "STA", 1, argc, argv);
1581 static int wpa_ctrl_command_sta(struct wpa_ctrl *ctrl, char *cmd,
1593 ret = wpa_ctrl_request(ctrl, cmd, os_strlen(cmd), buf, &len,
1617 static int wpa_cli_cmd_all_sta(struct wpa_ctrl *ctrl, int argc, char *argv[])
1621 if (wpa_ctrl_command_sta(ctrl, "STA-FIRST", addr, sizeof(addr)))
1625 } while (wpa_ctrl_command_sta(ctrl, cmd, addr, sizeof(addr)) == 0);
1631 static int wpa_cli_cmd_deauthenticate(struct wpa_ctrl *ctrl, int argc,
1634 return wpa_cli_cmd(ctrl, "DEAUTHENTICATE", 1, argc, argv);
1638 static int wpa_cli_cmd_disassociate(struct wpa_ctrl *ctrl, int argc,
1641 return wpa_cli_cmd(ctrl, "DISASSOCIATE", 1, argc, argv);
1646 static int wpa_cli_cmd_suspend(struct wpa_ctrl *ctrl, int argc, char *argv[])
1648 return wpa_ctrl_command(ctrl, "SUSPEND");
1652 static int wpa_cli_cmd_resume(struct wpa_ctrl *ctrl, int argc, char *argv[])
1654 return wpa_ctrl_command(ctrl, "RESUME");
1658 static int wpa_cli_cmd_drop_sa(struct wpa_ctrl *ctrl, int argc, char *argv[])
1660 return wpa_ctrl_command(ctrl, "DROP_SA");
1664 static int wpa_cli_cmd_roam(struct wpa_ctrl *ctrl, int argc, char *argv[])
1666 return wpa_cli_cmd(ctrl, "ROAM", 1, argc, argv);
1672 static int wpa_cli_cmd_p2p_find(struct wpa_ctrl *ctrl, int argc, char *argv[])
1674 return wpa_cli_cmd(ctrl, "P2P_FIND", 0, argc, argv);
1707 static int wpa_cli_cmd_p2p_stop_find(struct wpa_ctrl *ctrl, int argc,
1710 return wpa_ctrl_command(ctrl, "P2P_STOP_FIND");
1714 static int wpa_cli_cmd_p2p_connect(struct wpa_ctrl *ctrl, int argc,
1717 return wpa_cli_cmd(ctrl, "P2P_CONNECT", 2, argc, argv);
1736 static int wpa_cli_cmd_p2p_listen(struct wpa_ctrl *ctrl, int argc,
1739 return wpa_cli_cmd(ctrl, "P2P_LISTEN", 0, argc, argv);
1743 static int wpa_cli_cmd_p2p_group_remove(struct wpa_ctrl *ctrl, int argc,
1746 return wpa_cli_cmd(ctrl, "P2P_GROUP_REMOVE", 1, argc, argv);
1765 static int wpa_cli_cmd_p2p_group_add(struct wpa_ctrl *ctrl, int argc,
1768 return wpa_cli_cmd(ctrl, "P2P_GROUP_ADD", 0, argc, argv);
1772 static int wpa_cli_cmd_p2p_prov_disc(struct wpa_ctrl *ctrl, int argc,
1782 return wpa_cli_cmd(ctrl, "P2P_PROV_DISC", 2, argc, argv);
1786 static int wpa_cli_cmd_p2p_get_passphrase(struct wpa_ctrl *ctrl, int argc,
1789 return wpa_ctrl_command(ctrl, "P2P_GET_PASSPHRASE");
1793 static int wpa_cli_cmd_p2p_serv_disc_req(struct wpa_ctrl *ctrl, int argc,
1808 return wpa_ctrl_command(ctrl, cmd);
1812 static int wpa_cli_cmd_p2p_serv_disc_cancel_req(struct wpa_ctrl *ctrl,
1815 return wpa_cli_cmd(ctrl, "P2P_SERV_DISC_CANCEL_REQ", 1, argc, argv);
1819 static int wpa_cli_cmd_p2p_serv_disc_resp(struct wpa_ctrl *ctrl, int argc,
1836 return wpa_ctrl_command(ctrl, cmd);
1840 static int wpa_cli_cmd_p2p_service_update(struct wpa_ctrl *ctrl, int argc,
1843 return wpa_ctrl_command(ctrl, "P2P_SERVICE_UPDATE");
1847 static int wpa_cli_cmd_p2p_serv_disc_external(struct wpa_ctrl *ctrl,
1850 return wpa_cli_cmd(ctrl, "P2P_SERV_DISC_EXTERNAL", 1, argc, argv);
1854 static int wpa_cli_cmd_p2p_service_flush(struct wpa_ctrl *ctrl, int argc,
1857 return wpa_ctrl_command(ctrl, "P2P_SERVICE_FLUSH");
1861 static int wpa_cli_cmd_p2p_service_add(struct wpa_ctrl *ctrl, int argc,
1884 return wpa_ctrl_command(ctrl, cmd);
1888 static int wpa_cli_cmd_p2p_service_del(struct wpa_ctrl *ctrl, int argc,
1911 return wpa_ctrl_command(ctrl, cmd);
1915 static int wpa_cli_cmd_p2p_reject(struct wpa_ctrl *ctrl,
1918 return wpa_cli_cmd(ctrl, "P2P_REJECT", 1, argc, argv);
1922 static int wpa_cli_cmd_p2p_invite(struct wpa_ctrl *ctrl,
1925 return wpa_cli_cmd(ctrl, "P2P_INVITE", 1, argc, argv);
1929 static int wpa_cli_cmd_p2p_peer(struct wpa_ctrl *ctrl, int argc, char *argv[])
1931 return wpa_cli_cmd(ctrl, "P2P_PEER", 1, argc, argv);
1950 static int wpa_ctrl_command_p2p_peer(struct wpa_ctrl *ctrl, char *cmd,
1961 ret = wpa_ctrl_request(ctrl, cmd, os_strlen(cmd), buf, &len,
1986 static int wpa_cli_cmd_p2p_peers(struct wpa_ctrl *ctrl, int argc, char *argv[])
1993 if (wpa_ctrl_command_p2p_peer(ctrl, "P2P_PEER FIRST",
1998 } while (wpa_ctrl_command_p2p_peer(ctrl, cmd, addr, sizeof(addr),
2005 static int wpa_cli_cmd_p2p_set(struct wpa_ctrl *ctrl, int argc, char *argv[])
2007 return wpa_cli_cmd(ctrl, "P2P_SET", 2, argc, argv);
2011 static int wpa_cli_cmd_p2p_flush(struct wpa_ctrl *ctrl, int argc, char *argv[])
2013 return wpa_ctrl_command(ctrl, "P2P_FLUSH");
2017 static int wpa_cli_cmd_p2p_cancel(struct wpa_ctrl *ctrl, int argc,
2020 return wpa_ctrl_command(ctrl, "P2P_CANCEL");
2024 static int wpa_cli_cmd_p2p_unauthorize(struct wpa_ctrl *ctrl, int argc,
2027 return wpa_cli_cmd(ctrl, "P2P_UNAUTHORIZE", 1, argc, argv);
2031 static int wpa_cli_cmd_p2p_presence_req(struct wpa_ctrl *ctrl, int argc,
2042 return wpa_cli_cmd(ctrl, "P2P_PRESENCE_REQ", 0, argc, argv);
2046 static int wpa_cli_cmd_p2p_ext_listen(struct wpa_ctrl *ctrl, int argc,
2058 return wpa_cli_cmd(ctrl, "P2P_EXT_LISTEN", 0, argc, argv);
2065 static int wpa_cli_cmd_wfd_subelem_set(struct wpa_ctrl *ctrl, int argc,
2082 return wpa_ctrl_command(ctrl, cmd);
2086 static int wpa_cli_cmd_wfd_subelem_get(struct wpa_ctrl *ctrl, int argc,
2103 return wpa_ctrl_command(ctrl, cmd);
2109 static int wpa_cli_cmd_fetch_anqp(struct wpa_ctrl *ctrl, int argc,
2112 return wpa_ctrl_command(ctrl, "FETCH_ANQP");
2116 static int wpa_cli_cmd_stop_fetch_anqp(struct wpa_ctrl *ctrl, int argc,
2119 return wpa_ctrl_command(ctrl, "STOP_FETCH_ANQP");
2123 static int wpa_cli_cmd_interworking_select(struct wpa_ctrl *ctrl, int argc,
2126 return wpa_cli_cmd(ctrl, "INTERWORKING_SELECT", 0, argc, argv);
2130 static int wpa_cli_cmd_interworking_connect(struct wpa_ctrl *ctrl, int argc,
2133 return wpa_cli_cmd(ctrl, "INTERWORKING_CONNECT", 1, argc, argv);
2137 static int wpa_cli_cmd_anqp_get(struct wpa_ctrl *ctrl, int argc, char *argv[])
2139 return wpa_cli_cmd(ctrl, "ANQP_GET", 2, argc, argv);
2143 static int wpa_cli_cmd_gas_request(struct wpa_ctrl *ctrl, int argc,
2146 return wpa_cli_cmd(ctrl, "GAS_REQUEST", 2, argc, argv);
2150 static int wpa_cli_cmd_gas_response_get(struct wpa_ctrl *ctrl, int argc,
2153 return wpa_cli_cmd(ctrl, "GAS_RESPONSE_GET", 2, argc, argv);
2160 static int wpa_cli_cmd_hs20_anqp_get(struct wpa_ctrl *ctrl, int argc,
2163 return wpa_cli_cmd(ctrl, "HS20_ANQP_GET", 2, argc, argv);
2167 static int wpa_cli_cmd_get_nai_home_realm_list(struct wpa_ctrl *ctrl, int argc,
2182 return wpa_ctrl_command(ctrl, cmd);
2188 static int wpa_cli_cmd_sta_autoconnect(struct wpa_ctrl *ctrl, int argc,
2191 return wpa_cli_cmd(ctrl, "STA_AUTOCONNECT", 1, argc, argv);
2195 static int wpa_cli_cmd_tdls_discover(struct wpa_ctrl *ctrl, int argc,
2198 return wpa_cli_cmd(ctrl, "TDLS_DISCOVER", 1, argc, argv);
2202 static int wpa_cli_cmd_tdls_setup(struct wpa_ctrl *ctrl, int argc,
2205 return wpa_cli_cmd(ctrl, "TDLS_SETUP", 1, argc, argv);
2209 static int wpa_cli_cmd_tdls_teardown(struct wpa_ctrl *ctrl, int argc,
2212 return wpa_cli_cmd(ctrl, "TDLS_TEARDOWN", 1, argc, argv);
2216 static int wpa_cli_cmd_signal_poll(struct wpa_ctrl *ctrl, int argc,
2219 return wpa_ctrl_command(ctrl, "SIGNAL_POLL");
2223 static int wpa_cli_cmd_pktcnt_poll(struct wpa_ctrl *ctrl, int argc,
2226 return wpa_ctrl_command(ctrl, "PKTCNT_POLL");
2230 static int wpa_cli_cmd_reauthenticate(struct wpa_ctrl *ctrl, int argc,
2233 return wpa_ctrl_command(ctrl, "REAUTHENTICATE");
2239 static int wpa_cli_cmd_autoscan(struct wpa_ctrl *ctrl, int argc, char *argv[])
2242 return wpa_ctrl_command(ctrl, "AUTOSCAN ");
2244 return wpa_cli_cmd(ctrl, "AUTOSCAN", 0, argc, argv);
2252 static int wpa_cli_cmd_wnm_sleep(struct wpa_ctrl *ctrl, int argc, char *argv[])
2254 return wpa_cli_cmd(ctrl, "WNM_SLEEP", 0, argc, argv);
2260 static int wpa_cli_cmd_raw(struct wpa_ctrl *ctrl, int argc, char *argv[])
2264 return wpa_cli_cmd(ctrl, argv[0], 0, argc - 1, &argv[1]);
2275 int (*handler)(struct wpa_ctrl *ctrl, int argc, char *argv[]);
2824 static int wpa_request(struct wpa_ctrl *ctrl, int argc, char *argv[])
2862 ret = match->handler(ctrl, argc - 1, &argv[1]);
3101 static void wpa_cli_recv_pending(struct wpa_ctrl *ctrl, int action_monitor)
3107 while (wpa_ctrl_pending(ctrl) > 0) {
3110 if (wpa_ctrl_recv(ctrl, buf, &len) == 0) {
3131 if (wpa_ctrl_pending(ctrl) < 0) {
3279 static void wpa_cli_action(struct wpa_ctrl *ctrl)
3291 fd = wpa_ctrl_get_fd(ctrl);
3305 wpa_cli_recv_pending(ctrl, 1);
3309 if (wpa_ctrl_request(ctrl, "PING", 4, buf, &len,
3379 struct wpa_ctrl *ctrl;
3382 ctrl = wpa_ctrl_open(NULL);
3383 if (ctrl == NULL)
3387 ret = wpa_ctrl_request(ctrl, "INTERFACES", 10, buf, &len, NULL);
3395 wpa_ctrl_close(ctrl);