Loading drivers/staging/vt6656/wmgr.h +122 −131 Original line number Diff line number Diff line Loading @@ -241,153 +241,144 @@ struct vnt_rx_mgmt { struct vnt_manager { void *pAdapter; // MAC address BYTE abyMACAddr[WLAN_ADDR_LEN]; // Configuration Mode WMAC_CONFIG_MODE eConfigMode; // MAC pre-configed mode /* MAC address */ u8 abyMACAddr[WLAN_ADDR_LEN]; CARD_PHY_TYPE eCurrentPHYMode; /* Configuration Mode */ WMAC_CONFIG_MODE eConfigMode; /* MAC pre-configed mode */ CARD_PHY_TYPE eCurrentPHYMode; // Operation state variables WMAC_CURRENT_MODE eCurrMode; // MAC current connection mode WMAC_BSS_STATE eCurrState; // MAC current BSS state WMAC_BSS_STATE eLastState; // MAC last BSS state /* Operation state variables */ WMAC_CURRENT_MODE eCurrMode; /* MAC current connection mode */ WMAC_BSS_STATE eCurrState; /* MAC current BSS state */ WMAC_BSS_STATE eLastState; /* MAC last BSS state */ PKnownBSS pCurrBSS; BYTE byCSSGK; BYTE byCSSPK; // BYTE abyNewSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN]; // BYTE abyNewExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN]; BOOL bCurrBSSIDFilterOn; // Current state vars unsigned int uCurrChannel; BYTE abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyCurrBSSID[WLAN_BSSID_LEN]; WORD wCurrCapInfo; WORD wCurrAID; unsigned int uRSSITrigger; WORD wCurrATIMWindow; WORD wCurrBeaconPeriod; BOOL bIsDS; BYTE byERPContext; u8 byCSSGK; u8 byCSSPK; int bCurrBSSIDFilterOn; /* Current state vars */ u32 uCurrChannel; u8 abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; u8 abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; u8 abyCurrSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; u8 abyCurrBSSID[WLAN_BSSID_LEN]; u16 wCurrCapInfo; u16 wCurrAID; u32 uRSSITrigger; u16 wCurrATIMWindow; u16 wCurrBeaconPeriod; int bIsDS; u8 byERPContext; CMD_STATE eCommandState; unsigned int uScanChannel; u32 uScanChannel; // Desire joinning BSS vars BYTE abyDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyDesireBSSID[WLAN_BSSID_LEN]; /* Desire joinning BSS vars */ u8 abyDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; u8 abyDesireBSSID[WLAN_BSSID_LEN]; //restore BSS info for Ad-Hoc mode BYTE abyAdHocSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; /*restore BSS info for Ad-Hoc mode */ u8 abyAdHocSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; // Adhoc or AP configuration vars WORD wIBSSBeaconPeriod; WORD wIBSSATIMWindow; unsigned int uIBSSChannel; BYTE abyIBSSSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE byAPBBType; BYTE abyWPAIE[MAX_WPA_IE_LEN]; WORD wWPAIELen; /* Adhoc or AP configuration vars */ u16 wIBSSBeaconPeriod; u16 wIBSSATIMWindow; u32 uIBSSChannel; u8 abyIBSSSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; u8 byAPBBType; u8 abyWPAIE[MAX_WPA_IE_LEN]; u16 wWPAIELen; unsigned int uAssocCount; BOOL bMoreData; u32 uAssocCount; int bMoreData; // Scan state vars /* Scan state vars */ WMAC_SCAN_STATE eScanState; WMAC_SCAN_TYPE eScanType; unsigned int uScanStartCh; unsigned int uScanEndCh; WORD wScanSteps; unsigned int uScanBSSType; // Desire scannig vars BYTE abyScanSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyScanBSSID[WLAN_BSSID_LEN]; // Privacy u32 uScanStartCh; u32 uScanEndCh; u16 wScanSteps; u32 uScanBSSType; /* Desire scannig vars */ u8 abyScanSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; u8 abyScanBSSID[WLAN_BSSID_LEN]; /* Privacy */ WMAC_AUTHENTICATION_MODE eAuthenMode; BOOL bShareKeyAlgorithm; BYTE abyChallenge[WLAN_CHALLENGE_LEN]; BOOL bPrivacyInvoked; int bShareKeyAlgorithm; u8 abyChallenge[WLAN_CHALLENGE_LEN]; int bPrivacyInvoked; // Received beacon state vars BOOL bInTIM; BOOL bMulticastTIM; BYTE byDTIMCount; BYTE byDTIMPeriod; /* Received beacon state vars */ int bInTIM; int bMulticastTIM; u8 byDTIMCount; u8 byDTIMPeriod; // Power saving state vars /* Power saving state vars */ WMAC_POWER_MODE ePSMode; WORD wListenInterval; WORD wCountToWakeUp; BOOL bInTIMWake; PBYTE pbyPSPacketPool; u16 wListenInterval; u16 wCountToWakeUp; int bInTIMWake; u8 *pbyPSPacketPool; u8 byPSPacketPool[sizeof(struct vnt_tx_mgmt) + WLAN_NULLDATA_FR_MAXLEN]; BOOL bRxBeaconInTBTTWake; BYTE abyPSTxMap[MAX_NODE_NUM + 1]; int bRxBeaconInTBTTWake; u8 abyPSTxMap[MAX_NODE_NUM + 1]; // management command related unsigned int uCmdBusy; unsigned int uCmdHostAPBusy; /* management command related */ u32 uCmdBusy; u32 uCmdHostAPBusy; // management packet pool PBYTE pbyMgmtPacketPool; /* management packet pool */ u8 *pbyMgmtPacketPool; u8 byMgmtPacketPool[sizeof(struct vnt_tx_mgmt) + WLAN_A3FR_MAXLEN]; // One second callback timer /* One second callback timer */ struct timer_list sTimerSecondCallback; /* Temporarily Rx Mgmt Packet Descriptor */ struct vnt_rx_mgmt sRxPacket; // link list of known bss's (scan results) /* link list of known bss's (scan results) */ KnownBSS sBSSList[MAX_BSS_NUM]; /* link list of same bss's */ KnownBSS pSameBSS[6]; BOOL Cisco_cckm ; BYTE Roam_dbm; int Cisco_cckm; u8 Roam_dbm; // table list of known node // sNodeDBList[0] is reserved for AP under Infra mode // sNodeDBList[0] is reserved for Multicast under adhoc/AP mode /* table list of known node */ /* sNodeDBList[0] is reserved for AP under Infra mode */ /* sNodeDBList[0] is reserved for Multicast under adhoc/AP mode */ KnownNodeDB sNodeDBTable[MAX_NODE_NUM + 1]; // WPA2 PMKID Cache /* WPA2 PMKID Cache */ SPMKIDCache gsPMKIDCache; BOOL bRoaming; int bRoaming; // rate fall back vars // associate info /* associate info */ SAssocInfo sAssocInfo; // for 802.11h BOOL b11hEnable; BOOL bSwitchChannel; BYTE byNewChannel; /* for 802.11h */ int b11hEnable; int bSwitchChannel; u8 byNewChannel; PWLAN_IE_MEASURE_REP pCurrMeasureEIDRep; unsigned int uLengthOfRepEIDs; u32 uLengthOfRepEIDs; u8 abyCurrentMSRReq[sizeof(struct vnt_tx_mgmt) + WLAN_A3FR_MAXLEN]; u8 abyCurrentMSRRep[sizeof(struct vnt_tx_mgmt) + WLAN_A3FR_MAXLEN]; BYTE abyIECountry[WLAN_A3FR_MAXLEN]; BYTE abyIBSSDFSOwner[6]; BYTE byIBSSDFSRecovery; u8 abyIECountry[WLAN_A3FR_MAXLEN]; u8 abyIBSSDFSOwner[6]; u8 byIBSSDFSRecovery; struct sk_buff skb; Loading Loading
drivers/staging/vt6656/wmgr.h +122 −131 Original line number Diff line number Diff line Loading @@ -241,153 +241,144 @@ struct vnt_rx_mgmt { struct vnt_manager { void *pAdapter; // MAC address BYTE abyMACAddr[WLAN_ADDR_LEN]; // Configuration Mode WMAC_CONFIG_MODE eConfigMode; // MAC pre-configed mode /* MAC address */ u8 abyMACAddr[WLAN_ADDR_LEN]; CARD_PHY_TYPE eCurrentPHYMode; /* Configuration Mode */ WMAC_CONFIG_MODE eConfigMode; /* MAC pre-configed mode */ CARD_PHY_TYPE eCurrentPHYMode; // Operation state variables WMAC_CURRENT_MODE eCurrMode; // MAC current connection mode WMAC_BSS_STATE eCurrState; // MAC current BSS state WMAC_BSS_STATE eLastState; // MAC last BSS state /* Operation state variables */ WMAC_CURRENT_MODE eCurrMode; /* MAC current connection mode */ WMAC_BSS_STATE eCurrState; /* MAC current BSS state */ WMAC_BSS_STATE eLastState; /* MAC last BSS state */ PKnownBSS pCurrBSS; BYTE byCSSGK; BYTE byCSSPK; // BYTE abyNewSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN]; // BYTE abyNewExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN]; BOOL bCurrBSSIDFilterOn; // Current state vars unsigned int uCurrChannel; BYTE abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE abyCurrSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyCurrBSSID[WLAN_BSSID_LEN]; WORD wCurrCapInfo; WORD wCurrAID; unsigned int uRSSITrigger; WORD wCurrATIMWindow; WORD wCurrBeaconPeriod; BOOL bIsDS; BYTE byERPContext; u8 byCSSGK; u8 byCSSPK; int bCurrBSSIDFilterOn; /* Current state vars */ u32 uCurrChannel; u8 abyCurrSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; u8 abyCurrExtSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; u8 abyCurrSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; u8 abyCurrBSSID[WLAN_BSSID_LEN]; u16 wCurrCapInfo; u16 wCurrAID; u32 uRSSITrigger; u16 wCurrATIMWindow; u16 wCurrBeaconPeriod; int bIsDS; u8 byERPContext; CMD_STATE eCommandState; unsigned int uScanChannel; u32 uScanChannel; // Desire joinning BSS vars BYTE abyDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyDesireBSSID[WLAN_BSSID_LEN]; /* Desire joinning BSS vars */ u8 abyDesireSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; u8 abyDesireBSSID[WLAN_BSSID_LEN]; //restore BSS info for Ad-Hoc mode BYTE abyAdHocSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; /*restore BSS info for Ad-Hoc mode */ u8 abyAdHocSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; // Adhoc or AP configuration vars WORD wIBSSBeaconPeriod; WORD wIBSSATIMWindow; unsigned int uIBSSChannel; BYTE abyIBSSSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; BYTE byAPBBType; BYTE abyWPAIE[MAX_WPA_IE_LEN]; WORD wWPAIELen; /* Adhoc or AP configuration vars */ u16 wIBSSBeaconPeriod; u16 wIBSSATIMWindow; u32 uIBSSChannel; u8 abyIBSSSuppRates[WLAN_IEHDR_LEN + WLAN_RATES_MAXLEN + 1]; u8 byAPBBType; u8 abyWPAIE[MAX_WPA_IE_LEN]; u16 wWPAIELen; unsigned int uAssocCount; BOOL bMoreData; u32 uAssocCount; int bMoreData; // Scan state vars /* Scan state vars */ WMAC_SCAN_STATE eScanState; WMAC_SCAN_TYPE eScanType; unsigned int uScanStartCh; unsigned int uScanEndCh; WORD wScanSteps; unsigned int uScanBSSType; // Desire scannig vars BYTE abyScanSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; BYTE abyScanBSSID[WLAN_BSSID_LEN]; // Privacy u32 uScanStartCh; u32 uScanEndCh; u16 wScanSteps; u32 uScanBSSType; /* Desire scannig vars */ u8 abyScanSSID[WLAN_IEHDR_LEN + WLAN_SSID_MAXLEN + 1]; u8 abyScanBSSID[WLAN_BSSID_LEN]; /* Privacy */ WMAC_AUTHENTICATION_MODE eAuthenMode; BOOL bShareKeyAlgorithm; BYTE abyChallenge[WLAN_CHALLENGE_LEN]; BOOL bPrivacyInvoked; int bShareKeyAlgorithm; u8 abyChallenge[WLAN_CHALLENGE_LEN]; int bPrivacyInvoked; // Received beacon state vars BOOL bInTIM; BOOL bMulticastTIM; BYTE byDTIMCount; BYTE byDTIMPeriod; /* Received beacon state vars */ int bInTIM; int bMulticastTIM; u8 byDTIMCount; u8 byDTIMPeriod; // Power saving state vars /* Power saving state vars */ WMAC_POWER_MODE ePSMode; WORD wListenInterval; WORD wCountToWakeUp; BOOL bInTIMWake; PBYTE pbyPSPacketPool; u16 wListenInterval; u16 wCountToWakeUp; int bInTIMWake; u8 *pbyPSPacketPool; u8 byPSPacketPool[sizeof(struct vnt_tx_mgmt) + WLAN_NULLDATA_FR_MAXLEN]; BOOL bRxBeaconInTBTTWake; BYTE abyPSTxMap[MAX_NODE_NUM + 1]; int bRxBeaconInTBTTWake; u8 abyPSTxMap[MAX_NODE_NUM + 1]; // management command related unsigned int uCmdBusy; unsigned int uCmdHostAPBusy; /* management command related */ u32 uCmdBusy; u32 uCmdHostAPBusy; // management packet pool PBYTE pbyMgmtPacketPool; /* management packet pool */ u8 *pbyMgmtPacketPool; u8 byMgmtPacketPool[sizeof(struct vnt_tx_mgmt) + WLAN_A3FR_MAXLEN]; // One second callback timer /* One second callback timer */ struct timer_list sTimerSecondCallback; /* Temporarily Rx Mgmt Packet Descriptor */ struct vnt_rx_mgmt sRxPacket; // link list of known bss's (scan results) /* link list of known bss's (scan results) */ KnownBSS sBSSList[MAX_BSS_NUM]; /* link list of same bss's */ KnownBSS pSameBSS[6]; BOOL Cisco_cckm ; BYTE Roam_dbm; int Cisco_cckm; u8 Roam_dbm; // table list of known node // sNodeDBList[0] is reserved for AP under Infra mode // sNodeDBList[0] is reserved for Multicast under adhoc/AP mode /* table list of known node */ /* sNodeDBList[0] is reserved for AP under Infra mode */ /* sNodeDBList[0] is reserved for Multicast under adhoc/AP mode */ KnownNodeDB sNodeDBTable[MAX_NODE_NUM + 1]; // WPA2 PMKID Cache /* WPA2 PMKID Cache */ SPMKIDCache gsPMKIDCache; BOOL bRoaming; int bRoaming; // rate fall back vars // associate info /* associate info */ SAssocInfo sAssocInfo; // for 802.11h BOOL b11hEnable; BOOL bSwitchChannel; BYTE byNewChannel; /* for 802.11h */ int b11hEnable; int bSwitchChannel; u8 byNewChannel; PWLAN_IE_MEASURE_REP pCurrMeasureEIDRep; unsigned int uLengthOfRepEIDs; u32 uLengthOfRepEIDs; u8 abyCurrentMSRReq[sizeof(struct vnt_tx_mgmt) + WLAN_A3FR_MAXLEN]; u8 abyCurrentMSRRep[sizeof(struct vnt_tx_mgmt) + WLAN_A3FR_MAXLEN]; BYTE abyIECountry[WLAN_A3FR_MAXLEN]; BYTE abyIBSSDFSOwner[6]; BYTE byIBSSDFSRecovery; u8 abyIECountry[WLAN_A3FR_MAXLEN]; u8 abyIBSSDFSOwner[6]; u8 byIBSSDFSRecovery; struct sk_buff skb; Loading