blob: 76767b3beee9b61246bab245fc53a288f670f168 [file] [log] [blame]
qs.xiong1af5daf2022-03-14 09:12:12 -04001/**@File libwifi6.h
2* @Brief :about function test
3* @details :
4* @Author : qs.xiong
5* @Date : 2022-3-14
6* @Version : V1.0
7* @copy ritght : Copyright (c) MobileTek
8*/
qs.xiong7a105ce2022-03-02 09:43:11 -05009#ifndef __LIBWIFI6_H__
10#define __LIBWIFI6_H__
11
12typedef enum {
13 LYNQ_WIFI_WORK_MODE_STA=0, /*WiFi is in STA mode */
14 LYNQ_WIFI_WORK_MODE_AP, /*WiFi is in AP mode */
15 LYNQ_WIFI_WORK_MODE_AP_STA, /*WiFi is in AP/STA Mode*/
16}lynq_wifi_work_mode_m;
17
18typedef enum {
19 LYNQ_WIFI_BANDWIDTH_HT20 = 0,
20 LYNQ_WIFI_BANDWIDTH_HT40,
21 LYNQ_WIFI_BANDWIDTH_HT80, /* only support 11AC */
22}lynq_wifi_bandwidth_type_m;
23
24typedef enum {
25 LYNQ_WIFI_AUTH_OPEN = 0,
26 LYNQ_WIFI_AUTH_WPA_PSK,
27}lynq_wifi_auth_m;
28
29typedef enum {
30 LYNQ_WIFI_STA_AUTH_OPEN = 0,
31 LYNQ_WIFI_STA_AUTH_WPA_PSK,
32}lynq_wifi_sta_auth_m;
33
qs.xiong7a105ce2022-03-02 09:43:11 -050034
35int lynq_wifi_enable(void);
36int lynq_wifi_disable(void);
37int lynq_wifi_work_mode_set(int mode);
38int lynq_wifi_work_mode_get(void);
39int lynq_wifi_ap_ssid_set(char *ssid);
40int lynq_wifi_ap_ssid_get(void);
41int lynq_wifi_ap_bandwidth_set(char *bandwidth);
42int lynq_wifi_ap_bandwidth_get(void);
43int lynq_wifi_ap_channel_set(char *channel);
44int lynq_wifi_ap_channel_get(void);
45int lynq_wifi_ap_auth_set(int auth,char *lynq_auth);
46int lynq_wifi_ap_auth_get(void);
47int lynq_wifi_ap_max_sta_set(char *max_sta_num);
48int lynq_wifi_ap_max_sta_get(void);
49int lynq_wifi_ap_start(void);
50int lynq_wifi_ap_stop(void);
51int lynq_wifi_ap_hide_ssid(void);
52int lynq_wifi_ap_unhide_ssid(void);
53int lynq_wifi_ssid_pass_set(char * password);
54int lynq_wifi_sta_ssid_set(char *ssid);
55int lynq_wifi_sta_ssid_get(void);
56int lynq_wifi_sta_auth_set(int auth,char *lynq_auth);
57int lynq_wifi_sta_auth_get(void);
58int lynq_wifi_sta_connect(void);
59int lynq_wifi_sta_disconnect(void);
60int lynq_wifi_wpa_start(void);
61int lynq_wifi_wpacli_start(void);
62
63
64
65#endif