• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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