1 /* 2 * wpa_supplicant/hostapd / Debug prints 3 * Copyright (c) 2002-2013, Jouni Malinen <j@w1.fi> 4 * 5 * This software may be distributed under the terms of the BSD license. 6 * See README for more details. 7 */ 8 9 #ifndef WPA_CLI_RTOS_H 10 #define WPA_CLI_RTOS_H 11 12 int wpa_cli_scan(struct wpa_supplicant *wpa_s, const char *buf, int len); 13 int wpa_cli_scan_results(struct wpa_supplicant *wpa_s); 14 int wpa_cli_channel_scan(struct wpa_supplicant *wpa_s, int channel); 15 int wpa_cli_ap_scan(struct wpa_supplicant *wpa_s, const char *mode); 16 int wpa_cli_add_network(struct wpa_supplicant *wpa_s); 17 int wpa_cli_disconnect(struct wpa_supplicant *wpa_s); 18 int wpa_cli_remove_network(struct wpa_supplicant *wpa_s, const char *id, size_t len); 19 int wpa_cli_remove_iface(struct wpa_supplicant *wpa_s); 20 int wpa_cli_select_network(struct wpa_supplicant *wpa_s, const char *id, size_t len); 21 int wpa_cli_set_network(struct wpa_supplicant *wpa_s, const char *id, size_t id_len, const char *param, 22 const char *value, size_t value_len); 23 int wpa_cli_show_sta(struct wpa_supplicant *wpa_s); 24 int wpa_cli_sta_status(struct wpa_supplicant *wpa_s); 25 int wpa_cli_get_sta_status(struct wpa_supplicant *wpa_s, ext_wifi_status_sem *connect_status); 26 int wpa_cli_configure_wep(struct wpa_supplicant *wpa_s, const char *id, const struct wpa_assoc_request *assoc); 27 int wpa_cli_if_start(struct wpa_supplicant *wpa_s, ext_wifi_iftype iftype, const char *ifname, size_t len); 28 int wpa_cli_add_iface(struct wpa_supplicant *wpa_s, const char *ifname); 29 int wpa_cli_terminate(struct wpa_supplicant *wpa_s, eloop_task_type e_type); 30 int wpa_cli_ap_deauth(struct wpa_supplicant *wpa_s, const char *buf, size_t len); 31 #ifdef CONFIG_WPS 32 int wpa_cli_wps_pbc(struct wpa_supplicant *wpa_s, const char *bssid, size_t len); 33 int wpa_cli_wps_pin(struct wpa_supplicant *wpa_s, const char *pin, size_t pin_len, const char *bssid, size_t len); 34 #endif /* CONFIG_WPS */ 35 #ifdef LOS_CONFIG_MESH 36 int wpa_cli_mesh_deauth(struct wpa_supplicant *wpa_s, const char *buf, size_t len); 37 int wpa_cli_join_mesh(struct wpa_supplicant *wpa_s); 38 int wpa_cli_mesh_set_accept(struct wpa_supplicant *wpa_s, unsigned char enable, enum ext_mesh_enable_flag_type flag); 39 #endif /* LOS_CONFIG_MESH */ 40 int wpa_cli_sta_set_delay_report(struct wpa_supplicant *wpa_s, int enable); 41 int wpa_cli_list_networks(struct wpa_supplicant *wpa_s); 42 #ifdef LOS_CONFIG_P2P 43 int wpa_cli_p2p_find(struct wpa_supplicant *wpa_s, char *sec, size_t len); 44 int wpa_cli_p2p_connect(struct wpa_supplicant *wpa_s, int persistent, const p2p_connect_param *param); 45 int wpa_cli_p2p_reject(struct wpa_supplicant *wpa_s, char *mac, size_t len); 46 int wpa_cli_p2p_stop_find(struct wpa_supplicant *wpa_s); 47 int wpa_cli_p2p_group_remove(struct wpa_supplicant *wpa_s, char *ifname, size_t len); 48 int wpa_cli_p2p_remove_client(struct wpa_supplicant *wpa_s, char *param, size_t len); 49 int wpa_cli_p2p_user_config(struct wpa_supplicant *wpa_s, char *param, size_t len); 50 int wpa_cli_p2p_invite(struct wpa_supplicant *wpa_s, const p2p_invite_param *param); 51 int wpa_cli_p2p_peer(struct wpa_supplicant *wpa_s); 52 int wpa_cli_p2p_status(struct wpa_supplicant *wpa_s); 53 int wpa_cli_p2p_listen(struct wpa_supplicant *wpa_s, char *time, size_t len); 54 int wpa_cli_p2p_cancel(struct wpa_supplicant *wpa_s); 55 int wpa_cli_log_level(struct wpa_supplicant *wpa_s, char *param, size_t len); 56 #endif /* LOS_CONFIG_P2P */ 57 #ifdef CONFIG_WNM /* CONFIG_WNM */ 58 int wpa_cli_wnm_bss_query(struct wpa_supplicant *wpa_s, const char *buf, size_t len); 59 int wpa_cli_wnm_notify(struct wpa_supplicant *wpa_s, const char *buf, size_t len); 60 #endif /* CONFIG_WNM */ 61 62 #endif /* WPA_CLI_RTOS_H */ 63