DPP2: Add DPP_CONTROLLER commands to hostapd_cli and wpa_cli
Add the DPP control interface DPP_CONTROLLER_START and DPP_CONTROLLER_STOP commands to the CLIs. Signed-off-by: Disha Das <dishad@codeaurora.org>
This commit is contained in:
		
							parent
							
								
									6ead8b897f
								
							
						
					
					
						commit
						b709bb40fd
					
				
					 2 changed files with 38 additions and 0 deletions
				
			
		|  | @ -1475,6 +1475,20 @@ static int hostapd_cli_cmd_dpp_pkex_remove(struct wpa_ctrl *ctrl, int argc, | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_DPP2 | #ifdef CONFIG_DPP2 | ||||||
| 
 | 
 | ||||||
|  | static int hostapd_cli_cmd_dpp_controller_start(struct wpa_ctrl *ctrl, int argc, | ||||||
|  | 						char *argv[]) | ||||||
|  | { | ||||||
|  | 	return hostapd_cli_cmd(ctrl, "DPP_CONTROLLER_START", 1, argc, argv); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | static int hostapd_cli_cmd_dpp_controller_stop(struct wpa_ctrl *ctrl, int argc, | ||||||
|  | 					       char *argv[]) | ||||||
|  | { | ||||||
|  | 	return wpa_ctrl_command(ctrl, "DPP_CONTROLLER_STOP"); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| static int hostapd_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc, | static int hostapd_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc, | ||||||
| 				     char *argv[]) | 				     char *argv[]) | ||||||
| { | { | ||||||
|  | @ -1698,6 +1712,10 @@ static const struct hostapd_cli_cmd hostapd_cli_commands[] = { | ||||||
| 	{ "dpp_pkex_remove", hostapd_cli_cmd_dpp_pkex_remove, NULL, | 	{ "dpp_pkex_remove", hostapd_cli_cmd_dpp_pkex_remove, NULL, | ||||||
| 	  "*|<id> = remove DPP pkex information" }, | 	  "*|<id> = remove DPP pkex information" }, | ||||||
| #ifdef CONFIG_DPP2 | #ifdef CONFIG_DPP2 | ||||||
|  | 	{ "dpp_controller_start", hostapd_cli_cmd_dpp_controller_start, NULL, | ||||||
|  | 	  "[tcp_port=<port>] [role=..] = start DPP controller" }, | ||||||
|  | 	{ "dpp_controller_stop", hostapd_cli_cmd_dpp_controller_stop, NULL, | ||||||
|  | 	  "= stop DPP controller" }, | ||||||
| 	{ "dpp_chirp", hostapd_cli_cmd_dpp_chirp, NULL, | 	{ "dpp_chirp", hostapd_cli_cmd_dpp_chirp, NULL, | ||||||
| 	  "own=<BI ID> iter=<count> = start DPP chirp" }, | 	  "own=<BI ID> iter=<count> = start DPP chirp" }, | ||||||
| 	{ "dpp_stop_chirp", hostapd_cli_cmd_dpp_stop_chirp, NULL, | 	{ "dpp_stop_chirp", hostapd_cli_cmd_dpp_stop_chirp, NULL, | ||||||
|  |  | ||||||
|  | @ -3066,6 +3066,20 @@ static int wpa_cli_cmd_dpp_pkex_remove(struct wpa_ctrl *ctrl, int argc, | ||||||
| 
 | 
 | ||||||
| #ifdef CONFIG_DPP2 | #ifdef CONFIG_DPP2 | ||||||
| 
 | 
 | ||||||
|  | static int wpa_cli_cmd_dpp_controller_start(struct wpa_ctrl *ctrl, int argc, | ||||||
|  | 					    char *argv[]) | ||||||
|  | { | ||||||
|  | 	return wpa_cli_cmd(ctrl, "DPP_CONTROLLER_START", 1, argc, argv); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | static int wpa_cli_cmd_dpp_controller_stop(struct wpa_ctrl *ctrl, int argc, | ||||||
|  | 					    char *argv[]) | ||||||
|  | { | ||||||
|  | 	return wpa_ctrl_command(ctrl, "DPP_CONTROLLER_STOP"); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| static int wpa_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc, | static int wpa_cli_cmd_dpp_chirp(struct wpa_ctrl *ctrl, int argc, | ||||||
| 				 char *argv[]) | 				 char *argv[]) | ||||||
| { | { | ||||||
|  | @ -3820,6 +3834,12 @@ static const struct wpa_cli_cmd wpa_cli_commands[] = { | ||||||
| 	  cli_cmd_flag_none, | 	  cli_cmd_flag_none, | ||||||
| 	  "*|<id> = remove DPP pkex information" }, | 	  "*|<id> = remove DPP pkex information" }, | ||||||
| #ifdef CONFIG_DPP2 | #ifdef CONFIG_DPP2 | ||||||
|  | 	{ "dpp_controller_start", wpa_cli_cmd_dpp_controller_start, NULL, | ||||||
|  | 	  cli_cmd_flag_none, | ||||||
|  | 	  "[tcp_port=<port>] [role=..] = start DPP controller" }, | ||||||
|  | 	{ "dpp_controller_stop", wpa_cli_cmd_dpp_controller_stop, NULL, | ||||||
|  | 	  cli_cmd_flag_none, | ||||||
|  | 	  "= stop DPP controller" }, | ||||||
| 	{ "dpp_chirp", wpa_cli_cmd_dpp_chirp, NULL, | 	{ "dpp_chirp", wpa_cli_cmd_dpp_chirp, NULL, | ||||||
| 	  cli_cmd_flag_none, | 	  cli_cmd_flag_none, | ||||||
| 	  "own=<BI ID> iter=<count> = start DPP chirp" }, | 	  "own=<BI ID> iter=<count> = start DPP chirp" }, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Disha Das
						Disha Das