91 lines
1.6 KiB
C
91 lines
1.6 KiB
C
|
|
#ifndef _EXT_WIFI_MODULE_EVENT_H_
|
|
#define _EXT_WIFI_MODULE_EVENT_H_
|
|
|
|
#include "wifi/wifi_connect.h"
|
|
|
|
enum WIFI_MODULE {
|
|
RTL8189E,
|
|
RTL8189F,
|
|
RTL8188E,
|
|
RTL8188F,
|
|
RTL8822B,
|
|
RTL8822C,
|
|
RTL8822E,
|
|
RTL8852B,
|
|
MARVEL_88W8782,
|
|
MARVEL_88W8801,
|
|
MEDIATEK_7601U,
|
|
RALINK_3070,
|
|
WL_30,
|
|
S9082,
|
|
RTL8192E,
|
|
RTL8192F,
|
|
RTL8821CS,
|
|
HI3881,
|
|
NONE_MODULE = -1,
|
|
};
|
|
|
|
//enum WIFI_MODE {
|
|
// STA_MODE,
|
|
// AP_MODE,
|
|
// SMP_CFG_MODE,
|
|
// MP_TEST_MODE,
|
|
// P2P_MODE,
|
|
// NONE_MODE,
|
|
//};
|
|
|
|
|
|
//enum P2P_ROLE {
|
|
// P2P_GC_MODE,
|
|
// P2P_GO_MODE,
|
|
//};
|
|
|
|
|
|
//enum SMP_CFG_TYPE {
|
|
// PRIV_SMP_CFG1 = 1,
|
|
// PRIV_SMP_CFG2,
|
|
// AIRKISS_SMP_CFG,
|
|
//};
|
|
|
|
struct WIFI_INIT_INFO {
|
|
enum WIFI_MODULE module;
|
|
enum WIFI_MODE mode;
|
|
u8 pwd[3][64];
|
|
u8 ssid[3][33];
|
|
u8 p2p_role;
|
|
} __attribute__((packed));
|
|
|
|
enum WIFI_MODULE_EVENT {
|
|
SMP_CFG_START = 0x0,
|
|
SMP_CFG_STOP = 0x1,
|
|
SMP_CFG_TIMEOUT = 0x2,
|
|
SMP_CFG_COMPLETED = 0x3,
|
|
AP_ON_DISCONNECTED = 0x4,
|
|
AP_ON_ASSOC = 0x5,
|
|
PM_SUSPEND = 0x6,
|
|
PM_RESUME = 0x7,
|
|
};
|
|
|
|
struct netdev_ssid_info {
|
|
char ssid[32];
|
|
unsigned int ssid_len;
|
|
unsigned char mac_addr[6];
|
|
long rssi;
|
|
unsigned int channel_number;
|
|
unsigned char SignalStrength;//(in percentage)
|
|
unsigned char SignalQuality;//(in percentage)
|
|
unsigned char SupportedRates[16];
|
|
};
|
|
|
|
//struct smp_cfg_result {
|
|
// enum SMP_CFG_TYPE type;
|
|
// unsigned int ssid_crc;
|
|
// unsigned int random_val;
|
|
// char ssid[32];
|
|
// char passphrase[64];
|
|
//};
|
|
|
|
#endif //_WIFI_MODULE_EVENT_H_
|
|
|