⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 80211mgr.h

📁 VIA VT6656 USB linux source code.
💻 H
📖 第 1 页 / 共 2 页
字号:
    BYTE                byChannel;    BYTE                abyStartTime[8];    BYTE                abyDuration[2];    BYTE                abyRPIdensity[8];} MEASEURE_REP_RPI, *PMEASEURE_REP_RPI;typedef union _MEASEURE_REP {    MEASEURE_REP_BASIC  sBasic;    MEASEURE_REP_CCA    sCCA;    MEASEURE_REP_RPI    sRPI;} MEASEURE_REP, *PMEASEURE_REP;typedef struct _WLAN_IE_MEASURE_REQ {    BYTE                byElementID;    BYTE                len;    BYTE                byToken;    BYTE                byMode;    BYTE                byType;    MEASEURE_REQ        sReq;} WLAN_IE_MEASURE_REQ, *PWLAN_IE_MEASURE_REQ;typedef struct _WLAN_IE_MEASURE_REP {    BYTE                byElementID;    BYTE                len;    BYTE                byToken;    BYTE                byMode;    BYTE                byType;    MEASEURE_REP        sRep;} WLAN_IE_MEASURE_REP, *PWLAN_IE_MEASURE_REP;typedef struct _WLAN_IE_CH_SW {    BYTE                byElementID;    BYTE                len;    BYTE                byMode;    BYTE                byChannel;    BYTE                byCount;} WLAN_IE_CH_SW, *PWLAN_IE_CH_SW;typedef struct _WLAN_IE_QUIET {    BYTE                byElementID;    BYTE                len;    BYTE                byQuietCount;    BYTE                byQuietPeriod;    BYTE                abyQuietDuration[2];    BYTE                abyQuietOffset[2];} WLAN_IE_QUIET, *PWLAN_IE_QUIET;typedef struct _WLAN_IE_COUNTRY {    BYTE                byElementID;    BYTE                len;    BYTE                abyCountryString[3];    BYTE                abyCountryInfo[3];} WLAN_IE_COUNTRY, *PWLAN_IE_COUNTRY;typedef struct _WLAN_IE_PW_CONST {    BYTE                byElementID;    BYTE                len;    BYTE                byPower;} WLAN_IE_PW_CONST, *PWLAN_IE_PW_CONST;typedef struct _WLAN_IE_PW_CAP {    BYTE                byElementID;    BYTE                len;    BYTE                byMinPower;    BYTE                byMaxPower;} WLAN_IE_PW_CAP, *PWLAN_IE_PW_CAP;typedef struct _WLAN_IE_SUPP_CH {    BYTE                byElementID;    BYTE                len;    BYTE                abyChannelTuple[2];} WLAN_IE_SUPP_CH, *PWLAN_IE_SUPP_CH;typedef struct _WLAN_IE_TPC_REQ {    BYTE                byElementID;    BYTE                len;} WLAN_IE_TPC_REQ, *PWLAN_IE_TPC_REQ;typedef struct _WLAN_IE_TPC_REP {    BYTE                byElementID;    BYTE                len;    BYTE                byTxPower;    BYTE                byLinkMargin;} WLAN_IE_TPC_REP, *PWLAN_IE_TPC_REP;typedef struct _WLAN_IE_IBSS_DFS {    BYTE                byElementID;    BYTE                len;    BYTE                abyDFSOwner[6];    BYTE                byDFSRecovery;    BYTE                abyChannelMap[2];} WLAN_IE_IBSS_DFS, *PWLAN_IE_IBSS_DFS;#pragma pack()// Frame Types // prototype structure, all mgmt frame types will start with these members typedef struct tagWLAN_FR_MGMT {        UINT                  uType;    UINT                  len;       PBYTE                 pBuf;    PUWLAN_80211HDR       pHdr;} WLAN_FR_MGMT,  *PWLAN_FR_MGMT;// Beacon frametypedef struct tagWLAN_FR_BEACON {        UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    // fixed fields     PQWORD                  pqwTimestamp;    PWORD                   pwBeaconInterval;    PWORD                   pwCapInfo;    /*-- info elements ----------*/    PWLAN_IE_SSID           pSSID;    PWLAN_IE_SUPP_RATES     pSuppRates;//  PWLAN_IE_FH_PARMS       pFHParms;       PWLAN_IE_DS_PARMS       pDSParms;    PWLAN_IE_CF_PARMS       pCFParms;    PWLAN_IE_TIM            pTIM;        PWLAN_IE_IBSS_PARMS     pIBSSParms;    PWLAN_IE_RSN            pRSN;    PWLAN_IE_RSN_EXT        pRSNWPA;    PWLAN_IE_ERP            pERP;    PWLAN_IE_SUPP_RATES     pExtSuppRates;        PWLAN_IE_COUNTRY        pIE_Country;    PWLAN_IE_PW_CONST       pIE_PowerConstraint;    PWLAN_IE_CH_SW          pIE_CHSW;    PWLAN_IE_IBSS_DFS       pIE_IBSSDFS;    PWLAN_IE_QUIET          pIE_Quiet;} WLAN_FR_BEACON, *PWLAN_FR_BEACON;// IBSS ATIM frametypedef struct tagWLAN_FR_IBSSATIM {        UINT                    uType;    UINT                    len;    PBYTE                   pBuf;       PUWLAN_80211HDR         pHdr;    // fixed fields    // info elements    // this frame type has a null body } WLAN_FR_IBSSATIM, *PWLAN_FR_IBSSATIM;// Disassociation typedef struct tagWLAN_FR_DISASSOC {        UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    /*-- fixed fields -----------*/    PWORD                   pwReason;    /*-- info elements ----------*/} WLAN_FR_DISASSOC, *PWLAN_FR_DISASSOC;// Association Request typedef struct tagWLAN_FR_ASSOCREQ {        UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    /*-- fixed fields -----------*/    PWORD                   pwCapInfo;    PWORD                   pwListenInterval;    /*-- info elements ----------*/    PWLAN_IE_SSID           pSSID;    PWLAN_IE_SUPP_RATES     pSuppRates;    PWLAN_IE_RSN            pRSN;    PWLAN_IE_CCX            pCCX;        PWLAN_IE_CCX_IP            pCCXIP;        PWLAN_IE_CCX_Ver            pCCXVER;	    PWLAN_IE_RSN_EXT        pRSNWPA;        PWLAN_IE_SUPP_RATES     pExtSuppRates;        PWLAN_IE_PW_CAP         pCurrPowerCap;    PWLAN_IE_SUPP_CH        pCurrSuppCh;} WLAN_FR_ASSOCREQ, *PWLAN_FR_ASSOCREQ;// Association Response typedef struct tagWLAN_FR_ASSOCRESP {        UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    /*-- fixed fields -----------*/    PWORD                   pwCapInfo;      PWORD                   pwStatus;    PWORD                   pwAid;    /*-- info elements ----------*/    PWLAN_IE_SUPP_RATES     pSuppRates;    PWLAN_IE_SUPP_RATES     pExtSuppRates;    } WLAN_FR_ASSOCRESP, *PWLAN_FR_ASSOCRESP;// Reassociation Request typedef struct tagWLAN_FR_REASSOCREQ {        UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;        /*-- fixed fields -----------*/    PWORD                   pwCapInfo;    PWORD                   pwListenInterval;    PIEEE_ADDR              pAddrCurrAP;       /*-- info elements ----------*/    PWLAN_IE_SSID           pSSID;    PWLAN_IE_SUPP_RATES     pSuppRates;    PWLAN_IE_RSN            pRSN;    PWLAN_IE_CCX            pCCX;        PWLAN_IE_CCX_IP            pCCXIP;        PWLAN_IE_CCX_Ver            pCCXVER;			    PWLAN_IE_RSN_EXT        pRSNWPA;        PWLAN_IE_SUPP_RATES     pExtSuppRates;    } WLAN_FR_REASSOCREQ, *PWLAN_FR_REASSOCREQ;// Reassociation Response typedef struct tagWLAN_FR_REASSOCRESP {    UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    /*-- fixed fields -----------*/    PWORD                   pwCapInfo;      PWORD                   pwStatus;    PWORD                   pwAid;    /*-- info elements ----------*/    PWLAN_IE_SUPP_RATES     pSuppRates;    PWLAN_IE_SUPP_RATES     pExtSuppRates;    } WLAN_FR_REASSOCRESP, *PWLAN_FR_REASSOCRESP;// Probe Request typedef struct tagWLAN_FR_PROBEREQ {    UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    /*-- fixed fields -----------*/    /*-- info elements ----------*/    PWLAN_IE_SSID           pSSID;    PWLAN_IE_SUPP_RATES     pSuppRates;    PWLAN_IE_SUPP_RATES     pExtSuppRates;        } WLAN_FR_PROBEREQ, *PWLAN_FR_PROBEREQ;// Probe Responsetypedef struct tagWLAN_FR_PROBERESP {    UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    /*-- fixed fields -----------*/    PQWORD                  pqwTimestamp;    PWORD                   pwBeaconInterval;    PWORD                   pwCapInfo;      /*-- info elements ----------*/    PWLAN_IE_SSID           pSSID;    PWLAN_IE_SUPP_RATES     pSuppRates;    PWLAN_IE_DS_PARMS       pDSParms;    PWLAN_IE_CF_PARMS       pCFParms;    PWLAN_IE_IBSS_PARMS     pIBSSParms;    PWLAN_IE_RSN            pRSN;    PWLAN_IE_RSN_EXT        pRSNWPA;        PWLAN_IE_ERP            pERP;    PWLAN_IE_SUPP_RATES     pExtSuppRates;        PWLAN_IE_COUNTRY        pIE_Country;    PWLAN_IE_PW_CONST       pIE_PowerConstraint;    PWLAN_IE_CH_SW          pIE_CHSW;    PWLAN_IE_IBSS_DFS       pIE_IBSSDFS;    PWLAN_IE_QUIET          pIE_Quiet;    } WLAN_FR_PROBERESP, *PWLAN_FR_PROBERESP;// Authenticationtypedef struct tagWLAN_FR_AUTHEN {    UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    /*-- fixed fields -----------*/    PWORD                   pwAuthAlgorithm;    PWORD                   pwAuthSequence;    PWORD                   pwStatus;    /*-- info elements ----------*/    PWLAN_IE_CHALLENGE      pChallenge;} WLAN_FR_AUTHEN, *PWLAN_FR_AUTHEN;// Deauthenication typedef struct tagWLAN_FR_DEAUTHEN {    UINT                    uType;    UINT                    len;    PBYTE                   pBuf;    PUWLAN_80211HDR         pHdr;    /*-- fixed fields -----------*/    PWORD                   pwReason;    /*-- info elements ----------*/} WLAN_FR_DEAUTHEN, *PWLAN_FR_DEAUTHEN;/*---------------------  Export Functions  --------------------------*/VOIDvMgrEncodeBeacon(    IN  PWLAN_FR_BEACON  pFrame     );VOIDvMgrDecodeBeacon(    IN  PWLAN_FR_BEACON  pFrame     );  VOIDvMgrEncodeIBSSATIM(    IN  PWLAN_FR_IBSSATIM   pFrame    );VOIDvMgrDecodeIBSSATIM(    IN  PWLAN_FR_IBSSATIM   pFrame    );    VOIDvMgrEncodeDisassociation(    IN  PWLAN_FR_DISASSOC  pFrame    );    VOIDvMgrDecodeDisassociation(    IN  PWLAN_FR_DISASSOC  pFrame    );VOIDvMgrEncodeAssocRequest(    IN  PWLAN_FR_ASSOCREQ  pFrame    );    VOID vMgrDecodeAssocRequest(    IN  PWLAN_FR_ASSOCREQ  pFrame    );VOIDvMgrEncodeAssocResponse(    IN  PWLAN_FR_ASSOCRESP  pFrame    );     VOIDvMgrDecodeAssocResponse(    IN PWLAN_FR_ASSOCRESP  pFrame    );    VOIDvMgrEncodeReassocRequest(    IN  PWLAN_FR_REASSOCREQ  pFrame    );VOIDvMgrDecodeReassocRequest(    IN  PWLAN_FR_REASSOCREQ  pFrame    );   VOID vMgrEncodeProbeRequest(    IN PWLAN_FR_PROBEREQ  pFrame    );    VOID vMgrDecodeProbeRequest(    IN PWLAN_FR_PROBEREQ  pFrame    );    VOID vMgrEncodeProbeResponse(    IN PWLAN_FR_PROBERESP  pFrame    );          VOID vMgrDecodeProbeResponse(    IN PWLAN_FR_PROBERESP  pFrame    );    VOIDvMgrEncodeAuthen(    IN  PWLAN_FR_AUTHEN  pFrame     );    VOIDvMgrDecodeAuthen(    IN  PWLAN_FR_AUTHEN  pFrame    );    VOIDvMgrEncodeDeauthen(    IN  PWLAN_FR_DEAUTHEN  pFrame    );    VOIDvMgrDecodeDeauthen(    IN  PWLAN_FR_DEAUTHEN  pFrame    );                 VOIDvMgrEncodeReassocResponse(    IN  PWLAN_FR_REASSOCRESP  pFrame    );    VOIDvMgrDecodeReassocResponse(    IN  PWLAN_FR_REASSOCRESP  pFrame    );    #endif// __80211MGR_H__

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -