blob: 83b62d21a4f260489ed68e5d9203e05fa9764102 [file] [log] [blame]
qs.xiong7a105ce2022-03-02 09:43:11 -05001#ifndef __LIBWIFI6_H__
2#define __LIBWIFI6_H__
3
4typedef enum {
5 LYNQ_WIFI_WORK_MODE_STA=0, /*WiFi is in STA mode */
6 LYNQ_WIFI_WORK_MODE_AP, /*WiFi is in AP mode */
7 LYNQ_WIFI_WORK_MODE_AP_STA, /*WiFi is in AP/STA Mode*/
8}lynq_wifi_work_mode_m;
9
10typedef enum {
11 LYNQ_WIFI_BANDWIDTH_HT20 = 0,
12 LYNQ_WIFI_BANDWIDTH_HT40,
13 LYNQ_WIFI_BANDWIDTH_HT80, /* only support 11AC */
14}lynq_wifi_bandwidth_type_m;
15
16typedef enum {
17 LYNQ_WIFI_AUTH_OPEN = 0,
18 LYNQ_WIFI_AUTH_WPA_PSK,
19}lynq_wifi_auth_m;
20
21typedef enum {
22 LYNQ_WIFI_STA_AUTH_OPEN = 0,
23 LYNQ_WIFI_STA_AUTH_WPA_PSK,
24}lynq_wifi_sta_auth_m;
25
26typedef enum {
27 LYNQ_WIFI_STA_CONNECT = 0,
28 LYNQ_WIFI_STA_DISCONNECT,
29}lynq_wifi_station_status_m;
30
31int lynq_wifi_enable(void);
32int lynq_wifi_disable(void);
33int lynq_wifi_work_mode_set(int mode);
34int lynq_wifi_work_mode_get(void);
35int lynq_wifi_ap_ssid_set(char *ssid);
36int lynq_wifi_ap_ssid_get(void);
37int lynq_wifi_ap_bandwidth_set(char *bandwidth);
38int lynq_wifi_ap_bandwidth_get(void);
39int lynq_wifi_ap_channel_set(char *channel);
40int lynq_wifi_ap_channel_get(void);
41int lynq_wifi_ap_auth_set(int auth,char *lynq_auth);
42int lynq_wifi_ap_auth_get(void);
43int lynq_wifi_ap_max_sta_set(char *max_sta_num);
44int lynq_wifi_ap_max_sta_get(void);
45int lynq_wifi_ap_start(void);
46int lynq_wifi_ap_stop(void);
47int lynq_wifi_ap_hide_ssid(void);
48int lynq_wifi_ap_unhide_ssid(void);
49int lynq_wifi_ssid_pass_set(char * password);
50int lynq_wifi_sta_ssid_set(char *ssid);
51int lynq_wifi_sta_ssid_get(void);
52int lynq_wifi_sta_auth_set(int auth,char *lynq_auth);
53int lynq_wifi_sta_auth_get(void);
54int lynq_wifi_sta_connect(void);
55int lynq_wifi_sta_disconnect(void);
56int lynq_wifi_wpa_start(void);
57int lynq_wifi_wpacli_start(void);
58
59
60
61#endif