Lines Matching refs:argc

312 		       int argc, char *argv[])  in wpa_cli_cmd()  argument
316 if (argc < min_args) { in wpa_cli_cmd()
328 if (write_cmd(buf, CMD_BUF_LEN, cmd, argc-1, argv) < 0){ in wpa_cli_cmd()
343 static int wpa_cli_cmd_ifname(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_ifname() argument
349 static int wpa_cli_cmd_status(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_status() argument
351 if (argc > 0 && os_strcmp(argv[0], "verbose") == 0) in wpa_cli_cmd_status()
353 if (argc > 0 && os_strcmp(argv[0], "wps") == 0) in wpa_cli_cmd_status()
355 if (argc > 0 && os_strcmp(argv[0], "driver") == 0) in wpa_cli_cmd_status()
358 if (argc > 0 && os_strcmp(argv[0], "no_events") == 0) in wpa_cli_cmd_status()
365 static int wpa_cli_cmd_ping(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_ping() argument
371 static int wpa_cli_cmd_relog(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_relog() argument
377 static int wpa_cli_cmd_note(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_note() argument
379 return wpa_cli_cmd(ctrl, "NOTE", 1, argc, argv); in wpa_cli_cmd_note()
383 static int wpa_cli_cmd_mib(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_mib() argument
389 static int wpa_cli_cmd_pmksa(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_pmksa() argument
395 static int wpa_cli_cmd_pmksa_flush(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_pmksa_flush() argument
404 static int wpa_cli_cmd_pmksa_get(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_pmksa_get() argument
406 return wpa_cli_cmd(ctrl, "PMKSA_GET", 1, argc, argv); in wpa_cli_cmd_pmksa_get()
410 static int wpa_cli_cmd_pmksa_add(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_pmksa_add() argument
412 return wpa_cli_cmd(ctrl, "PMKSA_ADD", 8, argc, argv); in wpa_cli_cmd_pmksa_add()
418 static int wpa_cli_mesh_cmd_pmksa_get(struct wpa_ctrl *ctrl, int argc, in wpa_cli_mesh_cmd_pmksa_get() argument
421 return wpa_cli_cmd(ctrl, "MESH_PMKSA_GET", 1, argc, argv); in wpa_cli_mesh_cmd_pmksa_get()
425 static int wpa_cli_mesh_cmd_pmksa_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_mesh_cmd_pmksa_add() argument
428 return wpa_cli_cmd(ctrl, "MESH_PMKSA_ADD", 4, argc, argv); in wpa_cli_mesh_cmd_pmksa_add()
435 static int wpa_cli_cmd_help(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_help() argument
437 print_help(argc > 0 ? argv[0] : NULL); in wpa_cli_cmd_help()
457 static int wpa_cli_cmd_license(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_license() argument
464 static int wpa_cli_cmd_quit(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_quit() argument
473 static int wpa_cli_cmd_mlo_status(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_mlo_status() argument
479 static int wpa_cli_cmd_mlo_signal_poll(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_mlo_signal_poll() argument
485 static int wpa_cli_cmd_set(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_set() argument
490 if (argc == 1) { in wpa_cli_cmd_set()
499 return wpa_cli_cmd(ctrl, "SET", 2, argc, argv); in wpa_cli_cmd_set()
598 static int wpa_cli_cmd_dump(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_dump() argument
604 static int wpa_cli_cmd_driver_flags(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_driver_flags() argument
611 static int wpa_cli_cmd_driver_flags2(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_driver_flags2() argument
618 static int wpa_cli_cmd_get(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_get() argument
620 return wpa_cli_cmd(ctrl, "GET", 1, argc, argv); in wpa_cli_cmd_get()
697 static int wpa_cli_cmd_logoff(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_logoff() argument
703 static int wpa_cli_cmd_logon(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_logon() argument
709 static int wpa_cli_cmd_reassociate(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_reassociate() argument
716 static int wpa_cli_cmd_reattach(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_reattach() argument
722 static int wpa_cli_cmd_preauthenticate(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_preauthenticate() argument
725 return wpa_cli_cmd(ctrl, "PREAUTH", 1, argc, argv); in wpa_cli_cmd_preauthenticate()
729 static int wpa_cli_cmd_ap_scan(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_ap_scan() argument
731 return wpa_cli_cmd(ctrl, "AP_SCAN", 1, argc, argv); in wpa_cli_cmd_ap_scan()
735 static int wpa_cli_cmd_scan_interval(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_scan_interval() argument
738 return wpa_cli_cmd(ctrl, "SCAN_INTERVAL", 1, argc, argv); in wpa_cli_cmd_scan_interval()
742 static int wpa_cli_cmd_bss_expire_age(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_bss_expire_age() argument
745 return wpa_cli_cmd(ctrl, "BSS_EXPIRE_AGE", 1, argc, argv); in wpa_cli_cmd_bss_expire_age()
749 static int wpa_cli_cmd_bss_expire_count(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_bss_expire_count() argument
752 return wpa_cli_cmd(ctrl, "BSS_EXPIRE_COUNT", 1, argc, argv); in wpa_cli_cmd_bss_expire_count()
756 static int wpa_cli_cmd_bss_flush(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_bss_flush() argument
761 if (argc < 1) in wpa_cli_cmd_bss_flush()
773 static int wpa_cli_cmd_ft_ds(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_ft_ds() argument
775 return wpa_cli_cmd(ctrl, "FT_DS", 1, argc, argv); in wpa_cli_cmd_ft_ds()
779 static int wpa_cli_cmd_wps_pbc(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_wps_pbc() argument
781 return wpa_cli_cmd(ctrl, "WPS_PBC", 0, argc, argv); in wpa_cli_cmd_wps_pbc()
785 static int wpa_cli_cmd_wps_pin(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_wps_pin() argument
787 if (argc == 0) { in wpa_cli_cmd_wps_pin()
795 return wpa_cli_cmd(ctrl, "WPS_PIN", 1, argc, argv); in wpa_cli_cmd_wps_pin()
799 static int wpa_cli_cmd_wps_check_pin(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_check_pin() argument
802 return wpa_cli_cmd(ctrl, "WPS_CHECK_PIN", 1, argc, argv); in wpa_cli_cmd_wps_check_pin()
806 static int wpa_cli_cmd_wps_cancel(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_cancel() argument
815 static int wpa_cli_cmd_wps_nfc(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_wps_nfc() argument
817 return wpa_cli_cmd(ctrl, "WPS_NFC", 0, argc, argv); in wpa_cli_cmd_wps_nfc()
821 static int wpa_cli_cmd_wps_nfc_config_token(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_nfc_config_token() argument
824 return wpa_cli_cmd(ctrl, "WPS_NFC_CONFIG_TOKEN", 1, argc, argv); in wpa_cli_cmd_wps_nfc_config_token()
828 static int wpa_cli_cmd_wps_nfc_token(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_nfc_token() argument
831 return wpa_cli_cmd(ctrl, "WPS_NFC_TOKEN", 1, argc, argv); in wpa_cli_cmd_wps_nfc_token()
835 static int wpa_cli_cmd_wps_nfc_tag_read(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_nfc_tag_read() argument
842 if (argc != 1) { in wpa_cli_cmd_wps_nfc_tag_read()
861 static int wpa_cli_cmd_nfc_get_handover_req(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_nfc_get_handover_req() argument
864 return wpa_cli_cmd(ctrl, "NFC_GET_HANDOVER_REQ", 2, argc, argv); in wpa_cli_cmd_nfc_get_handover_req()
868 static int wpa_cli_cmd_nfc_get_handover_sel(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_nfc_get_handover_sel() argument
871 return wpa_cli_cmd(ctrl, "NFC_GET_HANDOVER_SEL", 2, argc, argv); in wpa_cli_cmd_nfc_get_handover_sel()
875 static int wpa_cli_cmd_nfc_report_handover(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_nfc_report_handover() argument
878 return wpa_cli_cmd(ctrl, "NFC_REPORT_HANDOVER", 4, argc, argv); in wpa_cli_cmd_nfc_report_handover()
884 static int wpa_cli_cmd_wps_reg(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_wps_reg() argument
889 if (argc == 2) in wpa_cli_cmd_wps_reg()
892 else if (argc == 5 || argc == 6) { in wpa_cli_cmd_wps_reg()
905 if (argc == 6) { in wpa_cli_cmd_wps_reg()
941 static int wpa_cli_cmd_wps_ap_pin(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_ap_pin() argument
944 return wpa_cli_cmd(ctrl, "WPS_AP_PIN", 1, argc, argv); in wpa_cli_cmd_wps_ap_pin()
948 static int wpa_cli_cmd_wps_er_start(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_er_start() argument
951 return wpa_cli_cmd(ctrl, "WPS_ER_START", 0, argc, argv); in wpa_cli_cmd_wps_er_start()
955 static int wpa_cli_cmd_wps_er_stop(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_er_stop() argument
963 static int wpa_cli_cmd_wps_er_pin(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_er_pin() argument
966 if (argc < 2) { in wpa_cli_cmd_wps_er_pin()
975 return wpa_cli_cmd(ctrl, "WPS_ER_PIN", 2, argc, argv); in wpa_cli_cmd_wps_er_pin()
979 static int wpa_cli_cmd_wps_er_pbc(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_er_pbc() argument
982 return wpa_cli_cmd(ctrl, "WPS_ER_PBC", 1, argc, argv); in wpa_cli_cmd_wps_er_pbc()
986 static int wpa_cli_cmd_wps_er_learn(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_er_learn() argument
989 if (argc != 2) { in wpa_cli_cmd_wps_er_learn()
996 return wpa_cli_cmd(ctrl, "WPS_ER_LEARN", 2, argc, argv); in wpa_cli_cmd_wps_er_learn()
1000 static int wpa_cli_cmd_wps_er_set_config(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_er_set_config() argument
1003 if (argc != 2) { in wpa_cli_cmd_wps_er_set_config()
1011 return wpa_cli_cmd(ctrl, "WPS_ER_SET_CONFIG", 2, argc, argv); in wpa_cli_cmd_wps_er_set_config()
1015 static int wpa_cli_cmd_wps_er_config(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_er_config() argument
1021 if (argc == 5 || argc == 6) { in wpa_cli_cmd_wps_er_config()
1034 if (argc == 6) { in wpa_cli_cmd_wps_er_config()
1067 static int wpa_cli_cmd_wps_er_nfc_config_token(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wps_er_nfc_config_token() argument
1070 if (argc != 2) { in wpa_cli_cmd_wps_er_nfc_config_token()
1078 return wpa_cli_cmd(ctrl, "WPS_ER_NFC_CONFIG_TOKEN", 2, argc, argv); in wpa_cli_cmd_wps_er_nfc_config_token()
1083 static int wpa_cli_cmd_ibss_rsn(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_ibss_rsn() argument
1085 return wpa_cli_cmd(ctrl, "IBSS_RSN", 1, argc, argv); in wpa_cli_cmd_ibss_rsn()
1089 static int wpa_cli_cmd_level(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_level() argument
1091 return wpa_cli_cmd(ctrl, "LEVEL", 1, argc, argv); in wpa_cli_cmd_level()
1095 static int wpa_cli_cmd_identity(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_identity() argument
1100 if (argc < 2) { in wpa_cli_cmd_identity()
1115 for (i = 2; i < argc; i++) { in wpa_cli_cmd_identity()
1128 static int wpa_cli_cmd_password(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_password() argument
1133 if (argc < 2) { in wpa_cli_cmd_password()
1148 for (i = 2; i < argc; i++) { in wpa_cli_cmd_password()
1161 static int wpa_cli_cmd_new_password(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_new_password() argument
1167 if (argc < 2) { in wpa_cli_cmd_new_password()
1182 for (i = 2; i < argc; i++) { in wpa_cli_cmd_new_password()
1195 static int wpa_cli_cmd_pin(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_pin() argument
1200 if (argc < 2) { in wpa_cli_cmd_pin()
1215 for (i = 2; i < argc; i++) { in wpa_cli_cmd_pin()
1227 static int wpa_cli_cmd_otp(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_otp() argument
1232 if (argc < 2) { in wpa_cli_cmd_otp()
1247 for (i = 2; i < argc; i++) { in wpa_cli_cmd_otp()
1260 static int wpa_cli_cmd_sim(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_sim() argument
1265 if (argc < 2) { in wpa_cli_cmd_sim()
1280 for (i = 2; i < argc; i++) { in wpa_cli_cmd_sim()
1292 static int wpa_cli_cmd_psk_passphrase(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_psk_passphrase() argument
1298 if (argc < 2) { in wpa_cli_cmd_psk_passphrase()
1312 for (i = 2; i < argc; i++) { in wpa_cli_cmd_psk_passphrase()
1325 static int wpa_cli_cmd_passphrase(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_passphrase() argument
1331 if (argc < 2) { in wpa_cli_cmd_passphrase()
1346 for (i = 2; i < argc; i++) { in wpa_cli_cmd_passphrase()
1359 static int wpa_cli_cmd_bssid(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_bssid() argument
1361 if (argc < 2) { in wpa_cli_cmd_bssid()
1367 return wpa_cli_cmd(ctrl, "BSSID", 2, argc, argv); in wpa_cli_cmd_bssid()
1371 static int wpa_cli_cmd_bssid_ignore(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_bssid_ignore() argument
1374 return wpa_cli_cmd(ctrl, "BSSID_IGNORE", 0, argc, argv); in wpa_cli_cmd_bssid_ignore()
1378 static int wpa_cli_cmd_log_level(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_log_level() argument
1380 return wpa_cli_cmd(ctrl, "LOG_LEVEL", 0, argc, argv); in wpa_cli_cmd_log_level()
1384 static int wpa_cli_cmd_list_networks(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_list_networks() argument
1387 return wpa_cli_cmd(ctrl, "LIST_NETWORKS", 0, argc, argv); in wpa_cli_cmd_list_networks()
1391 static int wpa_cli_cmd_select_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_select_network() argument
1394 return wpa_cli_cmd(ctrl, "SELECT_NETWORK", 1, argc, argv); in wpa_cli_cmd_select_network()
1398 static int wpa_cli_cmd_enable_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_enable_network() argument
1401 return wpa_cli_cmd(ctrl, "ENABLE_NETWORK", 1, argc, argv); in wpa_cli_cmd_enable_network()
1405 static int wpa_cli_cmd_disable_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_disable_network() argument
1408 return wpa_cli_cmd(ctrl, "DISABLE_NETWORK", 1, argc, argv); in wpa_cli_cmd_disable_network()
1412 static int wpa_cli_cmd_add_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_add_network() argument
1422 static int wpa_cli_cmd_remove_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_remove_network() argument
1425 int res = wpa_cli_cmd(ctrl, "REMOVE_NETWORK", 1, argc, argv); in wpa_cli_cmd_remove_network()
1453 static int wpa_cli_cmd_set_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_set_network() argument
1456 if (argc == 0) { in wpa_cli_cmd_set_network()
1461 if (argc < 3) { in wpa_cli_cmd_set_network()
1467 return wpa_cli_cmd(ctrl, "SET_NETWORK", 3, argc, argv); in wpa_cli_cmd_set_network()
1471 static int wpa_cli_cmd_get_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_get_network() argument
1474 if (argc == 0) { in wpa_cli_cmd_get_network()
1479 if (argc < 2) { in wpa_cli_cmd_get_network()
1485 return wpa_cli_cmd(ctrl, "GET_NETWORK", 2, argc, argv); in wpa_cli_cmd_get_network()
1598 static int wpa_cli_cmd_dup_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dup_network() argument
1601 if (argc == 0) { in wpa_cli_cmd_dup_network()
1606 if (argc < 3) { in wpa_cli_cmd_dup_network()
1612 return wpa_cli_cmd(ctrl, "DUP_NETWORK", 3, argc, argv); in wpa_cli_cmd_dup_network()
1641 static int wpa_cli_cmd_list_creds(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_list_creds() argument
1648 static int wpa_cli_cmd_add_cred(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_add_cred() argument
1657 static int wpa_cli_cmd_remove_cred(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_remove_cred() argument
1660 int res = wpa_cli_cmd(ctrl, "REMOVE_CRED", 1, argc, argv); in wpa_cli_cmd_remove_cred()
1704 static int wpa_cli_cmd_set_cred(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_set_cred() argument
1706 if (argc != 3) { in wpa_cli_cmd_set_cred()
1712 return wpa_cli_cmd(ctrl, "SET_CRED", 3, argc, argv); in wpa_cli_cmd_set_cred()
1716 static int wpa_cli_cmd_get_cred(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_get_cred() argument
1718 if (argc != 2) { in wpa_cli_cmd_get_cred()
1724 return wpa_cli_cmd(ctrl, "GET_CRED", 2, argc, argv); in wpa_cli_cmd_get_cred()
1728 static int wpa_cli_cmd_disconnect(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_disconnect() argument
1735 static int wpa_cli_cmd_reconnect(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_reconnect() argument
1742 static int wpa_cli_cmd_save_config(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_save_config() argument
1749 static int wpa_cli_cmd_scan(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_scan() argument
1751 return wpa_cli_cmd(ctrl, "SCAN", 0, argc, argv); in wpa_cli_cmd_scan()
1755 static int wpa_cli_cmd_scan_results(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_scan_results() argument
1762 static int wpa_cli_cmd_abort_scan(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_abort_scan() argument
1769 static int wpa_cli_cmd_bss(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_bss() argument
1771 return wpa_cli_cmd(ctrl, "BSS", 1, argc, argv); in wpa_cli_cmd_bss()
1790 static int wpa_cli_cmd_get_capability(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_get_capability() argument
1793 if (argc < 1 || argc > 3) { in wpa_cli_cmd_get_capability()
1798 if (argc > 1 && os_strcmp(argv[0], "key_mgmt") != 0 && in wpa_cli_cmd_get_capability()
1804 if (argc == 2 && os_strcmp(argv[1], "strict") != 0 && in wpa_cli_cmd_get_capability()
1810 if (argc == 3 && os_strcmp(argv[2], "strict") != 0) { in wpa_cli_cmd_get_capability()
1815 return wpa_cli_cmd(ctrl, "GET_CAPABILITY", 1, argc, argv); in wpa_cli_cmd_get_capability()
1888 static int wpa_cli_cmd_interface(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_interface() argument
1890 if (argc < 1) { in wpa_cli_cmd_interface()
1914 static int wpa_cli_cmd_reconfigure(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_reconfigure() argument
1921 static int wpa_cli_cmd_terminate(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_terminate() argument
1928 static int wpa_cli_cmd_interface_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_interface_add() argument
1934 if (argc < 1) { in wpa_cli_cmd_interface_add()
1949 argc > 1 ? argv[1] : "", argc > 2 ? argv[2] : "", in wpa_cli_cmd_interface_add()
1950 argc > 3 ? argv[3] : "", argc > 4 ? argv[4] : "", in wpa_cli_cmd_interface_add()
1951 argc > 5 ? argv[5] : "", argc > 6 ? argv[6] : "", in wpa_cli_cmd_interface_add()
1952 argc > 7 ? argv[7] : ""); in wpa_cli_cmd_interface_add()
1960 static int wpa_cli_cmd_interface_remove(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_interface_remove() argument
1963 return wpa_cli_cmd(ctrl, "INTERFACE_REMOVE", 1, argc, argv); in wpa_cli_cmd_interface_remove()
1967 static int wpa_cli_cmd_interface_list(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_interface_list() argument
1975 static int wpa_cli_cmd_sta(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_sta() argument
1977 return wpa_cli_cmd(ctrl, "STA", 1, argc, argv); in wpa_cli_cmd_sta()
2032 static int wpa_cli_cmd_all_sta(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_all_sta() argument
2048 static int wpa_cli_cmd_deauthenticate(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_deauthenticate() argument
2051 return wpa_cli_cmd(ctrl, "DEAUTHENTICATE", 1, argc, argv); in wpa_cli_cmd_deauthenticate()
2070 static int wpa_cli_cmd_disassociate(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_disassociate() argument
2073 return wpa_cli_cmd(ctrl, "DISASSOCIATE", 1, argc, argv); in wpa_cli_cmd_disassociate()
2092 static int wpa_cli_cmd_chanswitch(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_chanswitch() argument
2095 return wpa_cli_cmd(ctrl, "CHAN_SWITCH", 2, argc, argv); in wpa_cli_cmd_chanswitch()
2099 static int wpa_cli_cmd_update_beacon(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_update_beacon() argument
2106 static int wpa_cli_cmd_accept_macacl(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_accept_macacl() argument
2109 return wpa_cli_cmd(ctrl, "ACCEPT_ACL", 1, argc, argv); in wpa_cli_cmd_accept_macacl()
2113 static int wpa_cli_cmd_deny_macacl(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_deny_macacl() argument
2116 return wpa_cli_cmd(ctrl, "DENY_ACL", 1, argc, argv); in wpa_cli_cmd_deny_macacl()
2122 static int wpa_cli_cmd_suspend(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_suspend() argument
2128 static int wpa_cli_cmd_resume(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_resume() argument
2136 static int wpa_cli_cmd_drop_sa(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_drop_sa() argument
2143 int argc, char *argv[]) in wpa_cli_cmd_ml_probe_req() argument
2145 return wpa_cli_cmd(ctrl, "ML_PROBE_REQ", 2, argc, argv); in wpa_cli_cmd_ml_probe_req()
2151 static int wpa_cli_cmd_roam(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_roam() argument
2153 return wpa_cli_cmd(ctrl, "ROAM", 1, argc, argv); in wpa_cli_cmd_roam()
2159 static int wpa_cli_cmd_mesh_interface_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_mesh_interface_add() argument
2162 return wpa_cli_cmd(ctrl, "MESH_INTERFACE_ADD", 0, argc, argv); in wpa_cli_cmd_mesh_interface_add()
2166 static int wpa_cli_cmd_mesh_group_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_mesh_group_add() argument
2169 return wpa_cli_cmd(ctrl, "MESH_GROUP_ADD", 1, argc, argv); in wpa_cli_cmd_mesh_group_add()
2173 static int wpa_cli_cmd_mesh_group_remove(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_mesh_group_remove() argument
2176 return wpa_cli_cmd(ctrl, "MESH_GROUP_REMOVE", 1, argc, argv); in wpa_cli_cmd_mesh_group_remove()
2180 static int wpa_cli_cmd_mesh_peer_remove(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_mesh_peer_remove() argument
2183 return wpa_cli_cmd(ctrl, "MESH_PEER_REMOVE", 1, argc, argv); in wpa_cli_cmd_mesh_peer_remove()
2187 static int wpa_cli_cmd_mesh_peer_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_mesh_peer_add() argument
2190 return wpa_cli_cmd(ctrl, "MESH_PEER_ADD", 1, argc, argv); in wpa_cli_cmd_mesh_peer_add()
2194 static int wpa_cli_cmd_mesh_link_probe(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_mesh_link_probe() argument
2197 return wpa_cli_cmd(ctrl, "MESH_LINK_PROBE", 1, argc, argv); in wpa_cli_cmd_mesh_link_probe()
2205 static int wpa_cli_cmd_p2p_find(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_p2p_find() argument
2207 return wpa_cli_cmd(ctrl, "P2P_FIND", 0, argc, argv); in wpa_cli_cmd_p2p_find()
2240 static int wpa_cli_cmd_p2p_stop_find(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_stop_find() argument
2247 static int wpa_cli_cmd_p2p_asp_provision(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_asp_provision() argument
2250 return wpa_cli_cmd(ctrl, "P2P_ASP_PROVISION", 3, argc, argv); in wpa_cli_cmd_p2p_asp_provision()
2254 static int wpa_cli_cmd_p2p_asp_provision_resp(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_asp_provision_resp() argument
2257 return wpa_cli_cmd(ctrl, "P2P_ASP_PROVISION_RESP", 2, argc, argv); in wpa_cli_cmd_p2p_asp_provision_resp()
2261 static int wpa_cli_cmd_p2p_connect(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_connect() argument
2264 return wpa_cli_cmd(ctrl, "P2P_CONNECT", 2, argc, argv); in wpa_cli_cmd_p2p_connect()
2283 static int wpa_cli_cmd_p2p_listen(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_listen() argument
2286 return wpa_cli_cmd(ctrl, "P2P_LISTEN", 0, argc, argv); in wpa_cli_cmd_p2p_listen()
2290 static int wpa_cli_cmd_p2p_group_remove(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_group_remove() argument
2293 return wpa_cli_cmd(ctrl, "P2P_GROUP_REMOVE", 1, argc, argv); in wpa_cli_cmd_p2p_group_remove()
2312 static int wpa_cli_cmd_p2p_group_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_group_add() argument
2315 return wpa_cli_cmd(ctrl, "P2P_GROUP_ADD", 0, argc, argv); in wpa_cli_cmd_p2p_group_add()
2319 static int wpa_cli_cmd_p2p_group_member(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_group_member() argument
2322 return wpa_cli_cmd(ctrl, "P2P_GROUP_MEMBER", 1, argc, argv); in wpa_cli_cmd_p2p_group_member()
2326 static int wpa_cli_cmd_p2p_prov_disc(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_prov_disc() argument
2329 if (argc != 2 && argc != 3) { in wpa_cli_cmd_p2p_prov_disc()
2335 if (write_cmd(buf, sizeof(buf), cmd, argc, argv) < 0) in wpa_cli_cmd_p2p_prov_disc()
2342 int argc, char *argv[]) in wpa_cli_cmd_p2p_serv_disc_cancel_req() argument
2344 return wpa_cli_cmd(ctrl, "P2P_SERV_DISC_CANCEL_REQ", 1, argc, argv); in wpa_cli_cmd_p2p_serv_disc_cancel_req()
2348 static int wpa_cli_cmd_p2p_serv_disc_resp(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_serv_disc_resp() argument
2354 if (argc != 4) { in wpa_cli_cmd_p2p_serv_disc_resp()
2369 static int wpa_cli_cmd_p2p_service_update(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_service_update() argument
2377 int argc, char *argv[]) in wpa_cli_cmd_p2p_serv_disc_external() argument
2379 return wpa_cli_cmd(ctrl, "P2P_SERV_DISC_EXTERNAL", 1, argc, argv); in wpa_cli_cmd_p2p_serv_disc_external()
2383 static int wpa_cli_cmd_p2p_service_flush(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_service_flush() argument
2390 static int wpa_cli_cmd_p2p_service_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_service_add() argument
2393 if (argc < 3) { in wpa_cli_cmd_p2p_service_add()
2398 return wpa_cli_cmd(ctrl, "P2P_SERVICE_ADD", 3, argc, argv); in wpa_cli_cmd_p2p_service_add()
2402 static int wpa_cli_cmd_p2p_service_rep(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_service_rep() argument
2405 if (argc < 5 || argc > 6) { in wpa_cli_cmd_p2p_service_rep()
2411 return wpa_cli_cmd(ctrl, "P2P_SERVICE_REP", 5, argc, argv); in wpa_cli_cmd_p2p_service_rep()
2415 static int wpa_cli_cmd_p2p_service_del(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_service_del() argument
2421 if (argc != 2 && argc != 3) { in wpa_cli_cmd_p2p_service_del()
2427 if (argc == 3) in wpa_cli_cmd_p2p_service_del()
2443 int argc, char *argv[]) in wpa_cli_cmd_p2p_reject() argument
2445 return wpa_cli_cmd(ctrl, "P2P_REJECT", 1, argc, argv); in wpa_cli_cmd_p2p_reject()
2450 int argc, char *argv[]) in wpa_cli_cmd_p2p_invite() argument
2452 return wpa_cli_cmd(ctrl, "P2P_INVITE", 1, argc, argv); in wpa_cli_cmd_p2p_invite()
2456 static int wpa_cli_cmd_p2p_peer(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_p2p_peer() argument
2458 return wpa_cli_cmd(ctrl, "P2P_PEER", 1, argc, argv); in wpa_cli_cmd_p2p_peer()
2513 static int wpa_cli_cmd_p2p_peers(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_p2p_peers() argument
2518 discovered = argc > 0 && os_strcmp(argv[0], "discovered") == 0; in wpa_cli_cmd_p2p_peers()
2532 static int wpa_cli_cmd_p2p_set(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_p2p_set() argument
2534 return wpa_cli_cmd(ctrl, "P2P_SET", 2, argc, argv); in wpa_cli_cmd_p2p_set()
2582 static int wpa_cli_cmd_p2p_flush(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_p2p_flush() argument
2588 static int wpa_cli_cmd_p2p_cancel(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_cancel() argument
2595 static int wpa_cli_cmd_p2p_unauthorize(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_unauthorize() argument
2598 return wpa_cli_cmd(ctrl, "P2P_UNAUTHORIZE", 1, argc, argv); in wpa_cli_cmd_p2p_unauthorize()
2602 static int wpa_cli_cmd_p2p_presence_req(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_presence_req() argument
2605 if (argc != 0 && argc != 2 && argc != 4) { in wpa_cli_cmd_p2p_presence_req()
2613 return wpa_cli_cmd(ctrl, "P2P_PRESENCE_REQ", 0, argc, argv); in wpa_cli_cmd_p2p_presence_req()
2617 static int wpa_cli_cmd_p2p_ext_listen(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_ext_listen() argument
2620 if (argc != 0 && argc != 2) { in wpa_cli_cmd_p2p_ext_listen()
2629 return wpa_cli_cmd(ctrl, "P2P_EXT_LISTEN", 0, argc, argv); in wpa_cli_cmd_p2p_ext_listen()
2633 static int wpa_cli_cmd_p2p_remove_client(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_remove_client() argument
2636 return wpa_cli_cmd(ctrl, "P2P_REMOVE_CLIENT", 1, argc, argv); in wpa_cli_cmd_p2p_remove_client()
2642 static int wpa_cli_cmd_vendor_elem_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_vendor_elem_add() argument
2645 return wpa_cli_cmd(ctrl, "VENDOR_ELEM_ADD", 2, argc, argv); in wpa_cli_cmd_vendor_elem_add()
2649 static int wpa_cli_cmd_vendor_elem_get(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_vendor_elem_get() argument
2652 return wpa_cli_cmd(ctrl, "VENDOR_ELEM_GET", 1, argc, argv); in wpa_cli_cmd_vendor_elem_get()
2656 static int wpa_cli_cmd_vendor_elem_remove(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_vendor_elem_remove() argument
2659 return wpa_cli_cmd(ctrl, "VENDOR_ELEM_REMOVE", 2, argc, argv); in wpa_cli_cmd_vendor_elem_remove()
2665 static int wpa_cli_cmd_wfd_subelem_set(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wfd_subelem_set() argument
2671 if (argc != 1 && argc != 2) { in wpa_cli_cmd_wfd_subelem_set()
2678 argv[0], argc > 1 ? argv[1] : ""); in wpa_cli_cmd_wfd_subelem_set()
2686 static int wpa_cli_cmd_wfd_subelem_get(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wfd_subelem_get() argument
2692 if (argc != 1) { in wpa_cli_cmd_wfd_subelem_get()
2709 static int wpa_cli_cmd_fetch_anqp(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_fetch_anqp() argument
2716 static int wpa_cli_cmd_stop_fetch_anqp(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_stop_fetch_anqp() argument
2723 static int wpa_cli_cmd_interworking_select(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_interworking_select() argument
2726 return wpa_cli_cmd(ctrl, "INTERWORKING_SELECT", 0, argc, argv); in wpa_cli_cmd_interworking_select()
2730 static int wpa_cli_cmd_interworking_connect(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_interworking_connect() argument
2733 return wpa_cli_cmd(ctrl, "INTERWORKING_CONNECT", 1, argc, argv); in wpa_cli_cmd_interworking_connect()
2737 static int wpa_cli_cmd_interworking_add_network(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_interworking_add_network() argument
2740 return wpa_cli_cmd(ctrl, "INTERWORKING_ADD_NETWORK", 1, argc, argv); in wpa_cli_cmd_interworking_add_network()
2744 static int wpa_cli_cmd_anqp_get(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_anqp_get() argument
2746 return wpa_cli_cmd(ctrl, "ANQP_GET", 2, argc, argv); in wpa_cli_cmd_anqp_get()
2750 static int wpa_cli_cmd_gas_request(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_gas_request() argument
2753 return wpa_cli_cmd(ctrl, "GAS_REQUEST", 2, argc, argv); in wpa_cli_cmd_gas_request()
2757 static int wpa_cli_cmd_gas_response_get(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_gas_response_get() argument
2760 return wpa_cli_cmd(ctrl, "GAS_RESPONSE_GET", 2, argc, argv); in wpa_cli_cmd_gas_response_get()
2767 static int wpa_cli_cmd_hs20_anqp_get(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_hs20_anqp_get() argument
2770 return wpa_cli_cmd(ctrl, "HS20_ANQP_GET", 2, argc, argv); in wpa_cli_cmd_hs20_anqp_get()
2774 static int wpa_cli_cmd_get_nai_home_realm_list(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_get_nai_home_realm_list() argument
2779 if (argc == 0) { in wpa_cli_cmd_get_nai_home_realm_list()
2786 argc, argv) < 0) in wpa_cli_cmd_get_nai_home_realm_list()
2793 static int wpa_cli_cmd_hs20_icon_request(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_hs20_icon_request() argument
2798 if (argc < 2) { in wpa_cli_cmd_hs20_icon_request()
2804 if (write_cmd(cmd, sizeof(cmd), "HS20_ICON_REQUEST", argc, argv) < 0) in wpa_cli_cmd_hs20_icon_request()
2811 static int wpa_cli_cmd_fetch_osu(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_fetch_osu() argument
2817 static int wpa_cli_cmd_cancel_fetch_osu(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_cancel_fetch_osu() argument
2826 static int wpa_cli_cmd_sta_autoconnect(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_sta_autoconnect() argument
2829 return wpa_cli_cmd(ctrl, "STA_AUTOCONNECT", 1, argc, argv); in wpa_cli_cmd_sta_autoconnect()
2833 static int wpa_cli_cmd_tdls_discover(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_tdls_discover() argument
2836 return wpa_cli_cmd(ctrl, "TDLS_DISCOVER", 1, argc, argv); in wpa_cli_cmd_tdls_discover()
2840 static int wpa_cli_cmd_tdls_setup(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_tdls_setup() argument
2843 return wpa_cli_cmd(ctrl, "TDLS_SETUP", 1, argc, argv); in wpa_cli_cmd_tdls_setup()
2847 static int wpa_cli_cmd_tdls_teardown(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_tdls_teardown() argument
2850 return wpa_cli_cmd(ctrl, "TDLS_TEARDOWN", 1, argc, argv); in wpa_cli_cmd_tdls_teardown()
2854 static int wpa_cli_cmd_tdls_link_status(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_tdls_link_status() argument
2857 return wpa_cli_cmd(ctrl, "TDLS_LINK_STATUS", 1, argc, argv); in wpa_cli_cmd_tdls_link_status()
2863 static int wpa_cli_cmd_wmm_ac_addts(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wmm_ac_addts() argument
2866 return wpa_cli_cmd(ctrl, "WMM_AC_ADDTS", 3, argc, argv); in wpa_cli_cmd_wmm_ac_addts()
2870 static int wpa_cli_cmd_wmm_ac_delts(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wmm_ac_delts() argument
2873 return wpa_cli_cmd(ctrl, "WMM_AC_DELTS", 1, argc, argv); in wpa_cli_cmd_wmm_ac_delts()
2877 static int wpa_cli_cmd_wmm_ac_status(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_wmm_ac_status() argument
2886 static int wpa_cli_cmd_tdls_chan_switch(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_tdls_chan_switch() argument
2889 return wpa_cli_cmd(ctrl, "TDLS_CHAN_SWITCH", 2, argc, argv); in wpa_cli_cmd_tdls_chan_switch()
2893 static int wpa_cli_cmd_tdls_cancel_chan_switch(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_tdls_cancel_chan_switch() argument
2896 return wpa_cli_cmd(ctrl, "TDLS_CANCEL_CHAN_SWITCH", 1, argc, argv); in wpa_cli_cmd_tdls_cancel_chan_switch()
2900 static int wpa_cli_cmd_signal_poll(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_signal_poll() argument
2907 static int wpa_cli_cmd_signal_monitor(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_signal_monitor() argument
2910 return wpa_cli_cmd(ctrl, "SIGNAL_MONITOR", 0, argc, argv); in wpa_cli_cmd_signal_monitor()
2914 static int wpa_cli_cmd_pktcnt_poll(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_pktcnt_poll() argument
2921 static int wpa_cli_cmd_reauthenticate(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_reauthenticate() argument
2930 static int wpa_cli_cmd_autoscan(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_autoscan() argument
2932 if (argc == 0) in wpa_cli_cmd_autoscan()
2935 return wpa_cli_cmd(ctrl, "AUTOSCAN", 0, argc, argv); in wpa_cli_cmd_autoscan()
2943 static int wpa_cli_cmd_wnm_sleep(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_wnm_sleep() argument
2945 return wpa_cli_cmd(ctrl, "WNM_SLEEP", 0, argc, argv); in wpa_cli_cmd_wnm_sleep()
2949 static int wpa_cli_cmd_wnm_bss_query(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_wnm_bss_query() argument
2951 return wpa_cli_cmd(ctrl, "WNM_BSS_QUERY", 1, argc, argv); in wpa_cli_cmd_wnm_bss_query()
2959 static int wpa_cli_cmd_disassoc_imminent(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_disassoc_imminent() argument
2962 return wpa_cli_cmd(ctrl, "DISASSOC_IMMINENT", 2, argc, argv); in wpa_cli_cmd_disassoc_imminent()
2966 static int wpa_cli_cmd_ess_disassoc(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_ess_disassoc() argument
2969 return wpa_cli_cmd(ctrl, "ESS_DISASSOC", 3, argc, argv); in wpa_cli_cmd_ess_disassoc()
2973 static int wpa_cli_cmd_bss_tm_req(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_bss_tm_req() argument
2976 return wpa_cli_cmd(ctrl, "BSS_TM_REQ", 1, argc, argv); in wpa_cli_cmd_bss_tm_req()
2982 static int wpa_cli_cmd_raw(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_raw() argument
2984 if (argc == 0) in wpa_cli_cmd_raw()
2986 return wpa_cli_cmd(ctrl, argv[0], 0, argc - 1, &argv[1]); in wpa_cli_cmd_raw()
2991 static int wpa_cli_cmd_driver(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_driver() argument
2993 return wpa_cli_cmd(ctrl, "DRIVER", 1, argc, argv); in wpa_cli_cmd_driver()
2998 static int wpa_cli_cmd_vendor(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_vendor() argument
3000 return wpa_cli_cmd(ctrl, "VENDOR", 1, argc, argv); in wpa_cli_cmd_vendor()
3004 static int wpa_cli_cmd_flush(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_flush() argument
3010 static int wpa_cli_cmd_radio_work(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_radio_work() argument
3012 return wpa_cli_cmd(ctrl, "RADIO_WORK", 1, argc, argv); in wpa_cli_cmd_radio_work()
3016 static int wpa_cli_cmd_neighbor_rep_request(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_neighbor_rep_request() argument
3019 return wpa_cli_cmd(ctrl, "NEIGHBOR_REP_REQUEST", 0, argc, argv); in wpa_cli_cmd_neighbor_rep_request()
3023 static int wpa_cli_cmd_twt_setup(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_twt_setup() argument
3026 return wpa_cli_cmd(ctrl, "TWT_SETUP", 0, argc, argv); in wpa_cli_cmd_twt_setup()
3030 static int wpa_cli_cmd_twt_teardown(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_twt_teardown() argument
3033 return wpa_cli_cmd(ctrl, "TWT_TEARDOWN", 0, argc, argv); in wpa_cli_cmd_twt_teardown()
3037 static int wpa_cli_cmd_erp_flush(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_erp_flush() argument
3043 static int wpa_cli_cmd_mac_rand_scan(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_mac_rand_scan() argument
3046 return wpa_cli_cmd(ctrl, "MAC_RAND_SCAN", 1, argc, argv); in wpa_cli_cmd_mac_rand_scan()
3050 static int wpa_cli_cmd_get_pref_freq_list(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_get_pref_freq_list() argument
3053 return wpa_cli_cmd(ctrl, "GET_PREF_FREQ_LIST", 1, argc, argv); in wpa_cli_cmd_get_pref_freq_list()
3057 static int wpa_cli_cmd_p2p_lo_start(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_lo_start() argument
3060 return wpa_cli_cmd(ctrl, "P2P_LO_START", 4, argc, argv); in wpa_cli_cmd_p2p_lo_start()
3064 static int wpa_cli_cmd_p2p_lo_stop(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_p2p_lo_stop() argument
3067 return wpa_cli_cmd(ctrl, "P2P_LO_STOP", 0, argc, argv); in wpa_cli_cmd_p2p_lo_stop()
3073 static int wpa_cli_cmd_dpp_qr_code(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_qr_code() argument
3076 return wpa_cli_cmd(ctrl, "DPP_QR_CODE", 1, argc, argv); in wpa_cli_cmd_dpp_qr_code()
3080 static int wpa_cli_cmd_dpp_bootstrap_gen(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_bootstrap_gen() argument
3083 return wpa_cli_cmd(ctrl, "DPP_BOOTSTRAP_GEN", 1, argc, argv); in wpa_cli_cmd_dpp_bootstrap_gen()
3087 static int wpa_cli_cmd_dpp_bootstrap_remove(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_bootstrap_remove() argument
3090 return wpa_cli_cmd(ctrl, "DPP_BOOTSTRAP_REMOVE", 1, argc, argv); in wpa_cli_cmd_dpp_bootstrap_remove()
3094 static int wpa_cli_cmd_dpp_bootstrap_get_uri(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_bootstrap_get_uri() argument
3097 return wpa_cli_cmd(ctrl, "DPP_BOOTSTRAP_GET_URI", 1, argc, argv); in wpa_cli_cmd_dpp_bootstrap_get_uri()
3101 static int wpa_cli_cmd_dpp_bootstrap_info(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_bootstrap_info() argument
3104 return wpa_cli_cmd(ctrl, "DPP_BOOTSTRAP_INFO", 1, argc, argv); in wpa_cli_cmd_dpp_bootstrap_info()
3108 static int wpa_cli_cmd_dpp_bootstrap_set(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_bootstrap_set() argument
3111 return wpa_cli_cmd(ctrl, "DPP_BOOTSTRAP_SET", 1, argc, argv); in wpa_cli_cmd_dpp_bootstrap_set()
3115 static int wpa_cli_cmd_dpp_auth_init(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_auth_init() argument
3118 return wpa_cli_cmd(ctrl, "DPP_AUTH_INIT", 1, argc, argv); in wpa_cli_cmd_dpp_auth_init()
3122 static int wpa_cli_cmd_dpp_listen(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_listen() argument
3125 return wpa_cli_cmd(ctrl, "DPP_LISTEN", 1, argc, argv); in wpa_cli_cmd_dpp_listen()
3129 static int wpa_cli_cmd_dpp_stop_listen(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_stop_listen() argument
3136 static int wpa_cli_cmd_dpp_configurator_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_configurator_add() argument
3139 return wpa_cli_cmd(ctrl, "DPP_CONFIGURATOR_ADD", 0, argc, argv); in wpa_cli_cmd_dpp_configurator_add()
3143 static int wpa_cli_cmd_dpp_configurator_remove(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_configurator_remove() argument
3146 return wpa_cli_cmd(ctrl, "DPP_CONFIGURATOR_REMOVE", 1, argc, argv); in wpa_cli_cmd_dpp_configurator_remove()
3150 static int wpa_cli_cmd_dpp_configurator_get_key(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_configurator_get_key() argument
3153 return wpa_cli_cmd(ctrl, "DPP_CONFIGURATOR_GET_KEY", 1, argc, argv); in wpa_cli_cmd_dpp_configurator_get_key()
3157 static int wpa_cli_cmd_dpp_configurator_sign(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_configurator_sign() argument
3160 return wpa_cli_cmd(ctrl, "DPP_CONFIGURATOR_SIGN", 1, argc, argv); in wpa_cli_cmd_dpp_configurator_sign()
3164 static int wpa_cli_cmd_dpp_pkex_add(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_pkex_add() argument
3167 return wpa_cli_cmd(ctrl, "DPP_PKEX_ADD", 1, argc, argv); in wpa_cli_cmd_dpp_pkex_add()
3171 static int wpa_cli_cmd_dpp_pkex_remove(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_pkex_remove() argument
3174 return wpa_cli_cmd(ctrl, "DPP_PKEX_REMOVE", 1, argc, argv); in wpa_cli_cmd_dpp_pkex_remove()
3180 static int wpa_cli_cmd_dpp_controller_start(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_controller_start() argument
3183 return wpa_cli_cmd(ctrl, "DPP_CONTROLLER_START", 0, argc, argv); in wpa_cli_cmd_dpp_controller_start()
3187 static int wpa_cli_cmd_dpp_controller_stop(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_controller_stop() argument
3194 static int wpa_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_chirp() argument
3197 return wpa_cli_cmd(ctrl, "DPP_CHIRP", 1, argc, argv); in wpa_cli_cmd_dpp_chirp()
3201 static int wpa_cli_cmd_dpp_stop_chirp(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_stop_chirp() argument
3211 static int wpa_cli_cmd_dpp_push_button(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_dpp_push_button() argument
3214 return wpa_cli_cmd(ctrl, "DPP_PUSH_BUTTON", 0, argc, argv); in wpa_cli_cmd_dpp_push_button()
3271 static int wpa_cli_cmd_all_bss(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_all_bss() argument
3297 static int wpa_cli_cmd_pasn_start(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_pasn_start() argument
3299 return wpa_cli_cmd(ctrl, "PASN_START", 4, argc, argv); in wpa_cli_cmd_pasn_start()
3303 static int wpa_cli_cmd_pasn_stop(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_pasn_stop() argument
3305 return wpa_cli_cmd(ctrl, "PASN_STOP", 0, argc, argv); in wpa_cli_cmd_pasn_stop()
3309 static int wpa_cli_cmd_ptksa_cache_list(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_ptksa_cache_list() argument
3312 return wpa_cli_cmd(ctrl, "PTKSA_CACHE_LIST", 0, argc, argv); in wpa_cli_cmd_ptksa_cache_list()
3316 static int wpa_cli_cmd_pasn_deauth(struct wpa_ctrl *ctrl, int argc, in wpa_cli_cmd_pasn_deauth() argument
3319 return wpa_cli_cmd(ctrl, "PASN_DEAUTH", 1, argc, argv); in wpa_cli_cmd_pasn_deauth()
3325 static int wpa_cli_cmd_mscs(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_mscs() argument
3327 return wpa_cli_cmd(ctrl, "MSCS", 1, argc, argv); in wpa_cli_cmd_mscs()
3331 static int wpa_cli_cmd_scs(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_scs() argument
3333 return wpa_cli_cmd(ctrl, "SCS", 2, argc, argv); in wpa_cli_cmd_scs()
3337 static int wpa_cli_cmd_dscp_resp(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_dscp_resp() argument
3339 return wpa_cli_cmd(ctrl, "DSCP_RESP", 1, argc, argv); in wpa_cli_cmd_dscp_resp()
3343 static int wpa_cli_cmd_dscp_query(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_cli_cmd_dscp_query() argument
3345 return wpa_cli_cmd(ctrl, "DSCP_QUERY", 1, argc, argv); in wpa_cli_cmd_dscp_query()
3356 int (*handler)(struct wpa_ctrl *ctrl, int argc, char *argv[]);
4244 static int wpa_request(struct wpa_ctrl *ctrl, int argc, char *argv[]) in wpa_request() argument
4250 if (argc > 1 && os_strncasecmp(argv[0], "IFNAME=", 7) == 0) { in wpa_request()
4253 argc--; in wpa_request()
4257 if (argc == 0) in wpa_request()
4292 ret = match->handler(ctrl, argc - 1, &argv[1]); in wpa_request()
4697 int argc; in wpa_cli_edit_cmd_cb() local
4698 argc = tokenize_cmd(cmd, argv); in wpa_cli_edit_cmd_cb()
4699 if (argc) in wpa_cli_edit_cmd_cb()
4700 wpa_request(ctrl_conn, argc, argv); in wpa_cli_edit_cmd_cb()
5081 int main(int argc, char *argv[]) in main() argument
5091 c = getopt(argc, argv, "a:Bg:G:hi:p:P:rs:v"); in main()
5135 interactive = (argc == optind) && (action_file == NULL); in main()
5194 ret = wpa_request(ctrl_conn, argc - optind, in main()
5206 int main(int argc, char *argv[]) in main() argument