Lines Matching refs:ctrl

103 	printf("wpa_cli [-p<path to ctrl sockets>] [-i<ifname>] [-hvB] "
105 " [-P<pid file>] [-g<global ctrl>] [-G<ping interval>] "
399 static int _wpa_ctrl_command(struct wpa_ctrl *ctrl, char *cmd, int print)
433 ret = wpa_ctrl_request(ctrl, cmd, os_strlen(cmd), buf, &len,
452 static int wpa_ctrl_command(struct wpa_ctrl *ctrl, char *cmd)
454 return _wpa_ctrl_command(ctrl, cmd, 1);
458 static int wpa_cli_cmd_status(struct wpa_ctrl *ctrl, int argc, char *argv[])
461 return wpa_ctrl_command(ctrl, "STATUS-VERBOSE");
463 return wpa_ctrl_command(ctrl, "STATUS-WPS");
464 return wpa_ctrl_command(ctrl, "STATUS");
468 static int wpa_cli_cmd_ping(struct wpa_ctrl *ctrl, int argc, char *argv[])
470 return wpa_ctrl_command(ctrl, "PING");
474 static int wpa_cli_cmd_relog(struct wpa_ctrl *ctrl, int argc, char *argv[])
476 return wpa_ctrl_command(ctrl, "RELOG");
480 static int wpa_cli_cmd_note(struct wpa_ctrl *ctrl, int argc, char *argv[])
489 return wpa_ctrl_command(ctrl, cmd);
493 static int wpa_cli_cmd_mib(struct wpa_ctrl *ctrl, int argc, char *argv[])
495 return wpa_ctrl_command(ctrl, "MIB");
499 static int wpa_cli_cmd_pmksa(struct wpa_ctrl *ctrl, int argc, char *argv[])
501 return wpa_ctrl_command(ctrl, "PMKSA");
505 static int wpa_cli_cmd_help(struct wpa_ctrl *ctrl, int argc, char *argv[])
512 static int wpa_cli_cmd_license(struct wpa_ctrl *ctrl, int argc, char *argv[])
519 static int wpa_cli_cmd_quit(struct wpa_ctrl *ctrl, int argc, char *argv[])
548 static int wpa_cli_cmd_set(struct wpa_ctrl *ctrl, int argc, char *argv[])
573 return wpa_ctrl_command(ctrl, cmd);
577 static int wpa_cli_cmd_get(struct wpa_ctrl *ctrl, int argc, char *argv[])
593 return wpa_ctrl_command(ctrl, cmd);
597 static int wpa_cli_cmd_logoff(struct wpa_ctrl *ctrl, int argc, char *argv[])
599 return wpa_ctrl_command(ctrl, "LOGOFF");
603 static int wpa_cli_cmd_logon(struct wpa_ctrl *ctrl, int argc, char *argv[])
605 return wpa_ctrl_command(ctrl, "LOGON");
609 static int wpa_cli_cmd_reassociate(struct wpa_ctrl *ctrl, int argc,
612 return wpa_ctrl_command(ctrl, "REASSOCIATE");
616 static int wpa_cli_cmd_preauthenticate(struct wpa_ctrl *ctrl, int argc,
633 return wpa_ctrl_command(ctrl, cmd);
637 static int wpa_cli_cmd_ap_scan(struct wpa_ctrl *ctrl, int argc, char *argv[])
652 return wpa_ctrl_command(ctrl, cmd);
656 static int wpa_cli_cmd_scan_interval(struct wpa_ctrl *ctrl, int argc,
672 return wpa_ctrl_command(ctrl, cmd);
676 static int wpa_cli_cmd_bss_expire_age(struct wpa_ctrl *ctrl, int argc,
692 return wpa_ctrl_command(ctrl, cmd);
696 static int wpa_cli_cmd_bss_expire_count(struct wpa_ctrl *ctrl, int argc,
712 return wpa_ctrl_command(ctrl, cmd);
716 static int wpa_cli_cmd_stkstart(struct wpa_ctrl *ctrl, int argc,
733 return wpa_ctrl_command(ctrl, cmd);
737 static int wpa_cli_cmd_ft_ds(struct wpa_ctrl *ctrl, int argc, char *argv[])
753 return wpa_ctrl_command(ctrl, cmd);
757 static int wpa_cli_cmd_wps_pbc(struct wpa_ctrl *ctrl, int argc, char *argv[])
764 return wpa_ctrl_command(ctrl, "WPS_PBC");
773 return wpa_ctrl_command(ctrl, cmd);
777 static int wpa_cli_cmd_wps_pin(struct wpa_ctrl *ctrl, int argc, char *argv[])
797 return wpa_ctrl_command(ctrl, cmd);
806 return wpa_ctrl_command(ctrl, cmd);
810 static int wpa_cli_cmd_wps_check_pin(struct wpa_ctrl *ctrl, int argc,
832 return wpa_ctrl_command(ctrl, cmd);
836 static int wpa_cli_cmd_wps_cancel(struct wpa_ctrl *ctrl, int argc,
839 return wpa_ctrl_command(ctrl, "WPS_CANCEL");
844 static int wpa_cli_cmd_wps_oob(struct wpa_ctrl *ctrl, int argc, char *argv[])
871 return wpa_ctrl_command(ctrl, cmd);
876 static int wpa_cli_cmd_wps_reg(struct wpa_ctrl *ctrl, int argc, char *argv[])
929 return wpa_ctrl_command(ctrl, cmd);
933 static int wpa_cli_cmd_wps_ap_pin(struct wpa_ctrl *ctrl, int argc,
958 return wpa_ctrl_command(ctrl, cmd);
962 static int wpa_cli_cmd_wps_er_start(struct wpa_ctrl *ctrl, int argc,
968 return wpa_ctrl_command(ctrl, cmd);
970 return wpa_ctrl_command(ctrl, "WPS_ER_START");
974 static int wpa_cli_cmd_wps_er_stop(struct wpa_ctrl *ctrl, int argc,
977 return wpa_ctrl_command(ctrl, "WPS_ER_STOP");
982 static int wpa_cli_cmd_wps_er_pin(struct wpa_ctrl *ctrl, int argc,
1007 return wpa_ctrl_command(ctrl, cmd);
1011 static int wpa_cli_cmd_wps_er_pbc(struct wpa_ctrl *ctrl, int argc,
1029 return wpa_ctrl_command(ctrl, cmd);
1033 static int wpa_cli_cmd_wps_er_learn(struct wpa_ctrl *ctrl, int argc,
1052 return wpa_ctrl_command(ctrl, cmd);
1056 static int wpa_cli_cmd_wps_er_set_config(struct wpa_ctrl *ctrl, int argc,
1076 return wpa_ctrl_command(ctrl, cmd);
1080 static int wpa_cli_cmd_wps_er_config(struct wpa_ctrl *ctrl, int argc,
1127 return wpa_ctrl_command(ctrl, cmd);
1131 static int wpa_cli_cmd_ibss_rsn(struct wpa_ctrl *ctrl, int argc, char *argv[])
1147 return wpa_ctrl_command(ctrl, cmd);
1151 static int wpa_cli_cmd_level(struct wpa_ctrl *ctrl, int argc, char *argv[])
1166 return wpa_ctrl_command(ctrl, cmd);
1170 static int wpa_cli_cmd_identity(struct wpa_ctrl *ctrl, int argc, char *argv[])
1199 return wpa_ctrl_command(ctrl, cmd);
1203 static int wpa_cli_cmd_password(struct wpa_ctrl *ctrl, int argc, char *argv[])
1232 return wpa_ctrl_command(ctrl, cmd);
1236 static int wpa_cli_cmd_new_password(struct wpa_ctrl *ctrl, int argc,
1266 return wpa_ctrl_command(ctrl, cmd);
1270 static int wpa_cli_cmd_pin(struct wpa_ctrl *ctrl, int argc, char *argv[])
1298 return wpa_ctrl_command(ctrl, cmd);
1302 static int wpa_cli_cmd_otp(struct wpa_ctrl *ctrl, int argc, char *argv[])
1331 return wpa_ctrl_command(ctrl, cmd);
1335 static int wpa_cli_cmd_passphrase(struct wpa_ctrl *ctrl, int argc,
1365 return wpa_ctrl_command(ctrl, cmd);
1369 static int wpa_cli_cmd_bssid(struct wpa_ctrl *ctrl, int argc, char *argv[])
1397 return wpa_ctrl_command(ctrl, cmd);
1401 static int wpa_cli_cmd_blacklist(struct wpa_ctrl *ctrl, int argc, char *argv[])
1423 return wpa_ctrl_command(ctrl, cmd);
1427 static int wpa_cli_cmd_log_level(struct wpa_ctrl *ctrl, int argc, char *argv[])
1449 return wpa_ctrl_command(ctrl, cmd);
1453 static int wpa_cli_cmd_list_networks(struct wpa_ctrl *ctrl, int argc,
1456 return wpa_ctrl_command(ctrl, "LIST_NETWORKS");
1460 static int wpa_cli_cmd_select_network(struct wpa_ctrl *ctrl, int argc,
1477 return wpa_ctrl_command(ctrl, cmd);
1481 static int wpa_cli_cmd_enable_network(struct wpa_ctrl *ctrl, int argc,
1498 return wpa_ctrl_command(ctrl, cmd);
1502 static int wpa_cli_cmd_disable_network(struct wpa_ctrl *ctrl, int argc,
1519 return wpa_ctrl_command(ctrl, cmd);
1523 static int wpa_cli_cmd_add_network(struct wpa_ctrl *ctrl, int argc,
1526 return wpa_ctrl_command(ctrl, "ADD_NETWORK");
1530 static int wpa_cli_cmd_remove_network(struct wpa_ctrl *ctrl, int argc,
1547 return wpa_ctrl_command(ctrl, cmd);
1572 static int wpa_cli_cmd_set_network(struct wpa_ctrl *ctrl, int argc,
1595 return wpa_ctrl_command(ctrl, cmd);
1599 static int wpa_cli_cmd_get_network(struct wpa_ctrl *ctrl, int argc,
1622 return wpa_ctrl_command(ctrl, cmd);
1626 static int wpa_cli_cmd_disconnect(struct wpa_ctrl *ctrl, int argc,
1629 return wpa_ctrl_command(ctrl, "DISCONNECT");
1633 static int wpa_cli_cmd_reconnect(struct wpa_ctrl *ctrl, int argc,
1636 return wpa_ctrl_command(ctrl, "RECONNECT");
1640 static int wpa_cli_cmd_save_config(struct wpa_ctrl *ctrl, int argc,
1643 return wpa_ctrl_command(ctrl, "SAVE_CONFIG");
1647 static int wpa_cli_cmd_scan(struct wpa_ctrl *ctrl, int argc, char *argv[])
1649 return wpa_ctrl_command(ctrl, "SCAN");
1653 static int wpa_cli_cmd_scan_results(struct wpa_ctrl *ctrl, int argc,
1656 return wpa_ctrl_command(ctrl, "SCAN_RESULTS");
1660 static int wpa_cli_cmd_bss(struct wpa_ctrl *ctrl, int argc, char *argv[])
1678 return wpa_ctrl_command(ctrl, cmd);
1697 static int wpa_cli_cmd_get_capability(struct wpa_ctrl *ctrl, int argc,
1721 return wpa_ctrl_command(ctrl, cmd);
1725 static int wpa_cli_list_interfaces(struct wpa_ctrl *ctrl)
1728 return wpa_ctrl_command(ctrl, "INTERFACES");
1732 static int wpa_cli_cmd_interface(struct wpa_ctrl *ctrl, int argc, char *argv[])
1735 wpa_cli_list_interfaces(ctrl);
1753 static int wpa_cli_cmd_reconfigure(struct wpa_ctrl *ctrl, int argc,
1756 return wpa_ctrl_command(ctrl, "RECONFIGURE");
1760 static int wpa_cli_cmd_terminate(struct wpa_ctrl *ctrl, int argc,
1763 return wpa_ctrl_command(ctrl, "TERMINATE");
1767 static int wpa_cli_cmd_interface_add(struct wpa_ctrl *ctrl, int argc,
1794 return wpa_ctrl_command(ctrl, cmd);
1798 static int wpa_cli_cmd_interface_remove(struct wpa_ctrl *ctrl, int argc,
1814 return wpa_ctrl_command(ctrl, cmd);
1818 static int wpa_cli_cmd_interface_list(struct wpa_ctrl *ctrl, int argc,
1821 return wpa_ctrl_command(ctrl, "INTERFACE_LIST");
1826 static int wpa_cli_cmd_sta(struct wpa_ctrl *ctrl, int argc, char *argv[])
1835 return wpa_ctrl_command(ctrl, buf);
1839 static int wpa_ctrl_command_sta(struct wpa_ctrl *ctrl, char *cmd,
1851 ret = wpa_ctrl_request(ctrl, cmd, strlen(cmd), buf, &len,
1875 static int wpa_cli_cmd_all_sta(struct wpa_ctrl *ctrl, int argc, char *argv[])
1879 if (wpa_ctrl_command_sta(ctrl, "STA-FIRST", addr, sizeof(addr)))
1883 } while (wpa_ctrl_command_sta(ctrl, cmd, addr, sizeof(addr)) == 0);
1890 static int wpa_cli_cmd_suspend(struct wpa_ctrl *ctrl, int argc, char *argv[])
1892 return wpa_ctrl_command(ctrl, "SUSPEND");
1896 static int wpa_cli_cmd_resume(struct wpa_ctrl *ctrl, int argc, char *argv[])
1898 return wpa_ctrl_command(ctrl, "RESUME");
1902 static int wpa_cli_cmd_drop_sa(struct wpa_ctrl *ctrl, int argc, char *argv[])
1904 return wpa_ctrl_command(ctrl, "DROP_SA");
1908 static int wpa_cli_cmd_roam(struct wpa_ctrl *ctrl, int argc, char *argv[])
1924 return wpa_ctrl_command(ctrl, cmd);
1930 static int wpa_cli_cmd_p2p_find(struct wpa_ctrl *ctrl, int argc, char *argv[])
1936 return wpa_ctrl_command(ctrl, "P2P_FIND");
1949 return wpa_ctrl_command(ctrl, cmd);
1953 static int wpa_cli_cmd_p2p_stop_find(struct wpa_ctrl *ctrl, int argc,
1956 return wpa_ctrl_command(ctrl, "P2P_STOP_FIND");
1960 static int wpa_cli_cmd_p2p_connect(struct wpa_ctrl *ctrl, int argc,
1989 return wpa_ctrl_command(ctrl, cmd);
2008 static int wpa_cli_cmd_p2p_listen(struct wpa_ctrl *ctrl, int argc,
2015 return wpa_ctrl_command(ctrl, "P2P_LISTEN");
2021 return wpa_ctrl_command(ctrl, cmd);
2025 static int wpa_cli_cmd_p2p_group_remove(struct wpa_ctrl *ctrl, int argc,
2041 return wpa_ctrl_command(ctrl, cmd);
2060 static int wpa_cli_cmd_p2p_group_add(struct wpa_ctrl *ctrl, int argc,
2067 return wpa_ctrl_command(ctrl, "P2P_GROUP_ADD");
2078 return wpa_ctrl_command(ctrl, cmd);
2082 static int wpa_cli_cmd_p2p_prov_disc(struct wpa_ctrl *ctrl, int argc,
2104 return wpa_ctrl_command(ctrl, cmd);
2108 static int wpa_cli_cmd_p2p_get_passphrase(struct wpa_ctrl *ctrl, int argc,
2111 return wpa_ctrl_command(ctrl, "P2P_GET_PASSPHRASE");
2115 static int wpa_cli_cmd_p2p_serv_disc_req(struct wpa_ctrl *ctrl, int argc,
2139 return wpa_ctrl_command(ctrl, cmd);
2143 static int wpa_cli_cmd_p2p_serv_disc_cancel_req(struct wpa_ctrl *ctrl,
2160 return wpa_ctrl_command(ctrl, cmd);
2164 static int wpa_cli_cmd_p2p_serv_disc_resp(struct wpa_ctrl *ctrl, int argc,
2181 return wpa_ctrl_command(ctrl, cmd);
2185 static int wpa_cli_cmd_p2p_service_update(struct wpa_ctrl *ctrl, int argc,
2188 return wpa_ctrl_command(ctrl, "P2P_SERVICE_UPDATE");
2192 static int wpa_cli_cmd_p2p_serv_disc_external(struct wpa_ctrl *ctrl,
2209 return wpa_ctrl_command(ctrl, cmd);
2213 static int wpa_cli_cmd_p2p_service_flush(struct wpa_ctrl *ctrl, int argc,
2216 return wpa_ctrl_command(ctrl, "P2P_SERVICE_FLUSH");
2220 static int wpa_cli_cmd_p2p_service_add(struct wpa_ctrl *ctrl, int argc,
2243 return wpa_ctrl_command(ctrl, cmd);
2247 static int wpa_cli_cmd_p2p_service_del(struct wpa_ctrl *ctrl, int argc,
2270 return wpa_ctrl_command(ctrl, cmd);
2274 static int wpa_cli_cmd_p2p_reject(struct wpa_ctrl *ctrl,
2290 return wpa_ctrl_command(ctrl, cmd);
2294 static int wpa_cli_cmd_p2p_invite(struct wpa_ctrl *ctrl,
2317 return wpa_ctrl_command(ctrl, cmd);
2321 static int wpa_cli_cmd_p2p_peer(struct wpa_ctrl *ctrl, int argc, char *argv[])
2330 return wpa_ctrl_command(ctrl, buf);
2349 static int wpa_ctrl_command_p2p_peer(struct wpa_ctrl *ctrl, char *cmd,
2360 ret = wpa_ctrl_request(ctrl, cmd, strlen(cmd), buf, &len,
2385 static int wpa_cli_cmd_p2p_peers(struct wpa_ctrl *ctrl, int argc, char *argv[])
2392 if (wpa_ctrl_command_p2p_peer(ctrl, "P2P_PEER FIRST",
2397 } while (wpa_ctrl_command_p2p_peer(ctrl, cmd, addr, sizeof(addr),
2404 static int wpa_cli_cmd_p2p_set(struct wpa_ctrl *ctrl, int argc, char *argv[])
2419 return wpa_ctrl_command(ctrl, cmd);
2423 static int wpa_cli_cmd_p2p_flush(struct wpa_ctrl *ctrl, int argc, char *argv[])
2425 return wpa_ctrl_command(ctrl, "P2P_FLUSH");
2429 static int wpa_cli_cmd_p2p_cancel(struct wpa_ctrl *ctrl, int argc,
2432 return wpa_ctrl_command(ctrl, "P2P_CANCEL");
2436 static int wpa_cli_cmd_p2p_unauthorize(struct wpa_ctrl *ctrl, int argc,
2454 return wpa_ctrl_command(ctrl, cmd);
2458 static int wpa_cli_cmd_p2p_presence_req(struct wpa_ctrl *ctrl, int argc,
2484 return wpa_ctrl_command(ctrl, cmd);
2488 static int wpa_cli_cmd_p2p_ext_listen(struct wpa_ctrl *ctrl, int argc,
2511 return wpa_ctrl_command(ctrl, cmd);
2518 static int wpa_cli_cmd_fetch_anqp(struct wpa_ctrl *ctrl, int argc,
2521 return wpa_ctrl_command(ctrl, "FETCH_ANQP");
2525 static int wpa_cli_cmd_stop_fetch_anqp(struct wpa_ctrl *ctrl, int argc,
2528 return wpa_ctrl_command(ctrl, "STOP_FETCH_ANQP");
2532 static int wpa_cli_cmd_interworking_select(struct wpa_ctrl *ctrl, int argc,
2539 return wpa_ctrl_command(ctrl, "INTERWORKING_SELECT");
2545 return wpa_ctrl_command(ctrl, cmd);
2549 static int wpa_cli_cmd_interworking_connect(struct wpa_ctrl *ctrl, int argc,
2566 return wpa_ctrl_command(ctrl, cmd);
2570 static int wpa_cli_cmd_anqp_get(struct wpa_ctrl *ctrl, int argc, char *argv[])
2586 return wpa_ctrl_command(ctrl, cmd);
2591 static int wpa_cli_cmd_sta_autoconnect(struct wpa_ctrl *ctrl, int argc,
2607 return wpa_ctrl_command(ctrl, cmd);
2611 static int wpa_cli_cmd_tdls_discover(struct wpa_ctrl *ctrl, int argc,
2628 return wpa_ctrl_command(ctrl, cmd);
2632 static int wpa_cli_cmd_tdls_setup(struct wpa_ctrl *ctrl, int argc,
2649 return wpa_ctrl_command(ctrl, cmd);
2653 static int wpa_cli_cmd_tdls_teardown(struct wpa_ctrl *ctrl, int argc,
2670 return wpa_ctrl_command(ctrl, cmd);
2674 static int wpa_cli_cmd_signal_poll(struct wpa_ctrl *ctrl, int argc,
2677 return wpa_ctrl_command(ctrl, "SIGNAL_POLL");
2681 static int wpa_cli_cmd_reauthenticate(struct wpa_ctrl *ctrl, int argc,
2684 return wpa_ctrl_command(ctrl, "REAUTHENTICATE");
2688 static int wpa_cli_cmd_driver(struct wpa_ctrl *ctrl, int argc, char *argv[])
2704 return wpa_ctrl_command(ctrl, cmd);
2715 int (*handler)(struct wpa_ctrl *ctrl, int argc, char *argv[]);
3179 static int wpa_request(struct wpa_ctrl *ctrl, int argc, char *argv[])
3220 ret = match->handler(ctrl, argc - 2, &argv[2]);
3224 ret = match->handler(ctrl, argc - 1, &argv[1]);
3429 static void wpa_cli_recv_pending(struct wpa_ctrl *ctrl, int action_monitor)
3435 while (wpa_ctrl_pending(ctrl) > 0) {
3438 if (wpa_ctrl_recv(ctrl, buf, &len) == 0) {
3456 if (wpa_ctrl_pending(ctrl) < 0) {
3568 static void wpa_cli_action(struct wpa_ctrl *ctrl)
3580 fd = wpa_ctrl_get_fd(ctrl);
3594 wpa_cli_recv_pending(ctrl, 1);
3598 if (wpa_ctrl_request(ctrl, "PING", 4, buf, &len,
3672 struct wpa_ctrl *ctrl;
3675 ctrl = wpa_ctrl_open(NULL);
3676 if (ctrl == NULL)
3680 ret = wpa_ctrl_request(ctrl, "INTERFACES", 10, buf, &len, NULL);
3688 wpa_ctrl_close(ctrl);