📄 host.h
字号:
#ifndef WPA2
#define HostCmd_RET_802_11_GRP_KEY 0x8035
#endif
#define HostCmd_RET_802_11_PAIRWISE_TSC 0x8036
#define HostCmd_RET_802_11_GROUP_TSC 0x8037
#ifndef WPA2
#define HostCmd_RET_802_11_MCAST_CIPHER 0x803a
#endif
#ifdef WPA2
#define HostCmd_RET_802_11_KEY_MATERIAL 0x805e
#endif
#define HostCmd_ENABLE_RSN 0x0001
#define HostCmd_DISABLE_RSN 0x0000
#define TYPE_ANTENNA_DIVERSITY 0xffff
#endif
#define HostCmd_ACT_SET 0x0001
#define HostCmd_ACT_GET 0x0000
#define HostCmd_ACT_GET_AES (HostCmd_ACT_GET + 2)
#define HostCmd_ACT_SET_AES (HostCmd_ACT_SET + 2)
#define HostCmd_ACT_REMOVE_AES (HostCmd_ACT_SET + 3)
#if defined(DEEP_SLEEP_CMD)
#define HostCmd_RET_802_11_DEEP_SLEEP 0x803e
#endif /* DEEP_SLEEP_CMD */
#ifdef AUTO_FREQ_CTRL
#define HostCmd_RET_802_11_SET_AFC 0x803c
#define HostCmd_RET_802_11_GET_AFC 0x803d
#endif
#define HostCmd_RET_802_11_AD_HOC_STOP 0x8040
#ifdef HOST_WAKEUP
#define HostCmd_RET_802_11_HOST_WAKE_UP_CFG 0x8043
#define HostCmd_RET_802_11_HOST_AWAKE_CONFIRM 0x8044
#endif
#ifdef PS_REQUIRED
#define HostCmd_RET_802_11_PRE_TBTT 0x8047
#endif
#ifdef PASSTHROUGH_MODE
#define HostCmd_RET_802_11_PASSTHROUGH 0x8048
#endif
#define HostCmd_RET_802_11_BEACON_STOP 0x8049
#define HostCmd_RET_802_11_TX_MODE 0x804A
#define HostCmd_RET_802_11_TX_CONTROL_MODE 0x804B
#define HostCmd_RET_802_11_MAC_ADDRESS 0x804D
#define HostCmd_RET_802_11_EEPROM_ACCESS 0x8059
#ifdef GSPI8385
#define HostCmd_RET_CMD_GSPI_BUS_CONFIG 0x805A
#endif /* GSPI8385 */
#ifdef PS_REQUIRED
#ifdef DTIM_PERIOD
#define HostCmd_RET_SET_DTIM_MULTIPLE 0x804f
#endif
#endif
#define HostCmd_RET_802_11_GENERATE_ATIM 0x8055
#define HostCmd_RET_802_11_BEACON_CW 0x8056
#ifdef CAL_DATA
#define HostCmd_RET_802_11_CAL_DATA 0x8057
#endif
#define HostCmd_RET_802_11_BAND_CONFIG 0x8058
#ifdef BCA
#define HostCmd_RET_BCA_CONFIG 0x8065
#endif
#define HostCmd_RET_802_11_SLEEP_PARAMS 0x8066
#define HostCmd_RET_802_11_INACTIVITY_TIMEOUT 0x8067
#define HostCmd_RET_802_11_SLEEP_PERIOD 0x8068
#ifdef BCA
#define HostCmd_RET_802_11_BCA_CONFIG_TIMESHARE 0x8069
#endif
#ifdef ENABLE_802_11D
#define HostCmd_RET_802_11D_DOMAIN_INFO (0x8000 | \
HostCmd_CMD_802_11D_DOMAIN_INFO)
#endif
#ifdef ENABLE_802_11H_TPC
#define HostCmd_RET_802_11H_TPC_INFO (0x8000 | \
HostCmd_CMD_802_11H_TPC_INFO)
#define HostCmd_RET_802_11H_TPC_REQUEST (0x8000 | \
HostCmd_CMD_802_11H_TPC_REQUEST)
#endif
#ifdef BG_SCAN
#define HostCmd_RET_802_11_BG_SCAN_CONFIG 0x806b
#define HostCmd_RET_802_11_BG_SCAN_QUERY 0x806c
#endif /* BG_SCAN */
#define HostCmd_RET_802_11_TPC_CFG (HostCmd_CMD_802_11_TPC_CFG | 0x8000)
#define HostCmd_RET_802_11_PWR_CFG (HostCmd_CMD_802_11_PWR_CFG | 0x8000)
#ifdef LED_GPIO_CTRL
#define HostCmd_RET_802_11_LED_GPIO_CTRL 0x804e
#endif
#ifdef PS_REQUIRED
#ifdef FW_WAKEUP_METHOD
#define HostCmd_RET_802_11_FW_WAKEUP_METHOD (HostCmd_CMD_802_11_FW_WAKEUP_METHOD | 0x8000)
#endif
#endif
#ifdef SUBSCRIBE_EVENT_CTRL
#define HostCmd_RET_802_11_SUBSCRIBE_EVENT (HostCmd_CMD_802_11_SUBSCRIBE_EVENT | 0x8000)
#endif
#define HostCmd_RET_802_11_RATE_ADAPT_RATESET (HostCmd_CMD_802_11_RATE_ADAPT_RATESET | 0x8000)
/*
* Define general result code for each command
*/
#define HostCmd_RESULT_OK 0x0000 // OK
#define HostCmd_RESULT_ERROR 0x0001 // Genenral error
#define HostCmd_RESULT_NOT_SUPPORT 0x0002 // Command is not valid
#define HostCmd_RESULT_PENDING 0x0003 // Command is pending
// System is busy (command ignored)
#define HostCmd_RESULT_BUSY 0x0004
// Data buffer is not big enough
#define HostCmd_RESULT_PARTIAL_DATA 0x0005
/*
** Association specific command result codes
*/
#define HostCmd_Assoc_RESULT_SUCCESS 0x0000
#define HostCmd_Assoc_RESULT_INVALID_PARAMETERS 0x0001
#define HostCmd_Assoc_RESULT_TIMEOUT 0x0002
#define HostCmd_Assoc_RESULT_REFUSED 0x0003
#define HostCmd_Assoc_RESULT_AUTH_REFUSED 0x0004
/*
* Definition of action or option for each command
*/
/* Define general purpose action */
#define HostCmd_ACT_GEN_READ 0x0000
#define HostCmd_ACT_GEN_WRITE 0x0001
#define HostCmd_ACT_GEN_GET 0x0000
#define HostCmd_ACT_GEN_SET 0x0001
#define HostCmd_ACT_GEN_REMOVE 0x0002
#define HostCmd_ACT_GEN_OFF 0x0000
#define HostCmd_ACT_GEN_ON 0x0001
/* Define action or option for HostCmd_CMD_802_11_AUTHENTICATE */
#define HostCmd_ACT_AUTHENTICATE 0x0001
#define HostCmd_ACT_DEAUTHENTICATE 0x0002
/* Define action or option for HostCmd_CMD_802_11_ASSOCIATE */
#define HostCmd_ACT_ASSOCIATE 0x0001
#define HostCmd_ACT_DISASSOCIATE 0x0002
#define HostCmd_ACT_REASSOCIATE 0x0003
#define HostCmd_CAPINFO_ESS 0x0001
#define HostCmd_CAPINFO_IBSS 0x0002
#define HostCmd_CAPINFO_CF_POLLABLE 0x0004
#define HostCmd_CAPINFO_CF_REQUEST 0x0008
#define HostCmd_CAPINFO_PRIVACY 0x0010
/* Define action or option for HostCmd_CMD_802_11_SET_WEP */
#define HostCmd_ACT_ADD 0x0002
#define HostCmd_ACT_REMOVE 0x0004
#define HostCmd_ACT_USE_DEFAULT 0x0008
#define HostCmd_TYPE_WEP_40_BIT 0x0001 // 40 bit
#define HostCmd_TYPE_WEP_104_BIT 0x0002 // 104 bit
#define HostCmd_NUM_OF_WEP_KEYS 4
#define HostCmd_WEP_KEY_INDEX_MASK 0x3fff
/* Define action or option for HostCmd_CMD_802_11_RESET */
#define HostCmd_ACT_NOT_REVERT_MIB 0x0001
#define HostCmd_ACT_REVERT_MIB 0x0002
#define HostCmd_ACT_HALT 0x0003
/* Define action or option for HostCmd_CMD_802_11_SCAN */
#define HostCmd_BSS_TYPE_BSS 0x0001
#define HostCmd_BSS_TYPE_IBSS 0x0002
#define HostCmd_BSS_TYPE_ANY 0x0003
/* Define action or option for HostCmd_CMD_802_11_SCAN */
#define HostCmd_SCAN_TYPE_ACTIVE 0x0000
#define HostCmd_SCAN_TYPE_PASSIVE 0x0001
#define HostCmd_SCAN_802_11_B_CHANNELS 11
#define HostCmd_SCAN_MIN_CH_TIME 6
#ifdef MULTI_BANDS
#define HostCmd_SCAN_MAX_CH_TIME_MULTI_BANDS 20
#endif
#ifdef FWVERSION3
#define HostCmd_SCAN_MAX_CH_TIME 100
#endif
#ifdef TLV_SCAN
#define HostCmd_SCAN_RADIO_TYPE_BG 0
#define HostCmd_SCAN_RADIO_TYPE_A 1
#define HostCmd_SCAN_PASSIVE_MAX_CH_TIME 100
#endif
#define HostCmd_SCAN_PROBE_DELAY_TIME 0
/* Define action or option for HostCmd_CMD_802_11_QUERY_STATUS */
#define HostCmd_STATUS_FW_INIT 0x0000
#define HostCmd_STATUS_FW_IDLE 0x0001
#define HostCmd_STATUS_FW_WORKING 0x0002
#define HostCmd_STATUS_FW_ERROR 0x0003
#define HostCmd_STATUS_FW_POWER_SAVE 0x0004
#define HostCmd_STATUS_MAC_RX_ON 0x0001
#define HostCmd_STATUS_MAC_TX_ON 0x0002
#define HostCmd_STATUS_MAC_LOOP_BACK_ON 0x0004
#define HostCmd_STATUS_MAC_WEP_ENABLE 0x0008
#define HostCmd_STATUS_MAC_INT_ENABLE 0x0010
/* Define action or option for HostCmd_CMD_MAC_CONTROL */
#define HostCmd_ACT_MAC_RX_ON 0x0001
#define HostCmd_ACT_MAC_TX_ON 0x0002
#define HostCmd_ACT_MAC_LOOPBACK_ON 0x0004
#define HostCmd_ACT_MAC_WEP_ENABLE 0x0008
#define HostCmd_ACT_MAC_INT_ENABLE 0x0010
#define HostCmd_ACT_MAC_MULTICAST_ENABLE 0x0020
#define HostCmd_ACT_MAC_BROADCAST_ENABLE 0x0040
#define HostCmd_ACT_MAC_PROMISCUOUS_ENABLE 0x0080
#define HostCmd_ACT_MAC_ALL_MULTICAST_ENABLE 0x0100
#ifdef WPA2
#define HostCmd_ACT_MAC_STRICT_PROTECTION_ENABLE 0x0400
#endif
/* Define action or option or constant for HostCmd_CMD_MAC_MULTICAST_ADR */
#define HostCmd_SIZE_MAC_ADR 6
#define HostCmd_MAX_MCAST_ADRS 32
/* Define action or option for HostCmd_CMD_802_11_SNMP_MIB */
#define HostCmd_TYPE_MIB_FLD_BOOLEAN 0x0001 // Boolean
#define HostCmd_TYPE_MIB_FLD_INTEGER 0x0002 // 32 u8 unsigned integer
#define HostCmd_TYPE_MIB_FLD_COUNTER 0x0003 // Counter
#define HostCmd_TYPE_MIB_FLD_OCT_STR 0x0004 // Octet string
#define HostCmd_TYPE_MIB_FLD_DISPLAY_STR 0x0005 // String
#define HostCmd_TYPE_MIB_FLD_MAC_ADR 0x0006 // MAC address
#define HostCmd_TYPE_MIB_FLD_IP_ADR 0x0007 // IP address
#define HostCmd_TYPE_MIB_FLD_WEP 0x0008 // WEP
/* Define action or option for HostCmd_CMD_802_11_RADIO_CONTROL */
#define HostCmd_TYPE_AUTO_PREAMBLE 0x0001
#define HostCmd_TYPE_SHORT_PREAMBLE 0x0002
#define HostCmd_TYPE_LONG_PREAMBLE 0x0003
#define TURN_ON_RF 0x01
#define RADIO_ON 0x01
#define RADIO_OFF 0x00
#define SET_AUTO_PREAMBLE 0x05
#define SET_SHORT_PREAMBLE 0x03
#define SET_LONG_PREAMBLE 0x01
/* Define action or option for CMD_802_11_RF_CHANNEL */
#define HostCmd_TYPE_802_11A 0x0001
#define HostCmd_TYPE_802_11B 0x0002
/* Define action or option for HostCmd_CMD_802_11_RF_TX_POWER */
#define HostCmd_ACT_TX_POWER_OPT_GET 0x0000
#define HostCmd_ACT_TX_POWER_OPT_SET_HIGH 0x8007
#define HostCmd_ACT_TX_POWER_OPT_SET_MID 0x8004
#define HostCmd_ACT_TX_POWER_OPT_SET_LOW 0x8000
#define HostCmd_ACT_TX_POWER_INDEX_HIGH 0x0007
#define HostCmd_ACT_TX_POWER_INDEX_MID 0x0004
#define HostCmd_ACT_TX_POWER_INDEX_LOW 0x0000
/* Define action or option for HostCmd_CMD_802_11_DATA_RATE */
#define HostCmd_ACT_SET_TX_AUTO 0x0000
#define HostCmd_ACT_SET_TX_FIX_RATE 0x0001
#define HostCmd_ACT_GET_TX_RATE 0x0002
#define HostCmd_ACT_SET_RX 0x0001
#define HostCmd_ACT_SET_TX 0x0002
#define HostCmd_ACT_SET_BOTH 0x0003
#define HostCmd_ACT_GET_RX 0x0004
#define HostCmd_ACT_GET_TX 0x0008
#define HostCmd_ACT_GET_BOTH 0x000c
//#define TYPE_ANTENNA_DIVERSITY 0xffff
#ifdef PS_REQUIRED
/* Define action or option for HostCmd_CMD_802_11_PS_MODE */
#define HostCmd_TYPE_CAM 0x0000
#define HostCmd_TYPE_MAX_PSP 0x0001
#define HostCmd_TYPE_FAST_PSP 0x0002
#endif
/* Card Event definition */
#define MACREG_INT_CODE_TX_PPA_FREE 0x00000000
#define MACREG_INT_CODE_TX_DMA_DONE 0x00000001
#define MACREG_INT_CODE_LINK_LOSE_W_SCAN 0x00000002
#define MACREG_INT_CODE_LINK_LOSE_NO_SCAN 0x00000003
#define MACREG_INT_CODE_LINK_SENSED 0x00000004
#define MACREG_INT_CODE_CMD_FINISHED 0x00000005
#define MACREG_INT_CODE_MIB_CHANGED 0x00000006
#define MACREG_INT_CODE_INIT_DONE 0x00000007
#define MACREG_INT_CODE_DEAUTHENTICATED 0x00000008
#define MACREG_INT_CODE_DISASSOCIATED 0x00000009
#define MACREG_INT_CODE_PS_AWAKE 0x0000000a
#define MACREG_INT_CODE_PS_SLEEP 0x0000000b
#define MACREG_INT_CODE_DUMMY_PKT 0x0000000c
#define MACREG_INT_CODE_MIC_ERR_MULTICAST 0x0000000d
#define MACREG_INT_CODE_MIC_ERR_UNICAST 0x0000000e
#define MACREG_INT_CODE_WM_AWAKE 0x0000000f
#ifdef DEEP_SLEEP
#define MACREG_INT_CODE_DEEP_SLEEP_AWAKE 0x00000010
#endif
#define MACREG_INT_CODE_ADHOC_BCN_LOST 0x00000011
#ifdef HOST_WAKEUP
#define MACREG_INT_CODE_HOST_WAKE_UP 0x00000012
#endif
#ifdef BG_SCAN
#define MACREG_INT_CODE_BG_SCAN_REPORT 0x00000018
#endif /* BG_SCAN */
#define MACREG_INT_CODE_RSSI_LOW 0x00000019
#define MACREG_INT_CODE_SNR_LOW 0x0000001a
#define MACREG_INT_CODE_MAX_FAIL 0x0000001b
#ifdef HOST_WAKEUP
/*
* Define bitmap conditions for HOST_WAKE_UP_CFG
*/
#define HOST_WAKE_UP_CFG_CANCEL 0xffffffff
#define HOST_WAKE_UP_CFG_NON_UNICAST_DATA 0x00000001
#define HOST_WAKE_UP_CFG_UNICAST_DATA 0x00000002
#define HOST_WAKE_UP_CFG_MAC_EVENT 0x00000004
#endif
#endif /* _HOST_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -