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

📄 macsort.h

📁 mini-PCI driver for LHWT chipsets
💻 H
📖 第 1 页 / 共 2 页
字号:
#if 0#define MACSORTtypedef enum { MsduType, MpduType, OcetType }BufType;//p278typedef unsigned char int8;typedef unsigned short int  int16;typedef unsigned int int32;/*#ifndef SoftVer#define SoftVer#endif*///#ifdef SoftVer      typedef unsigned __int64  int64;//#else//     typedef unsigned long  long  int64;//#endiftypedef unsigned char  int128[16];typedef int16 ID;typedef enum{ dwell, mocp } ChangeType ;typedef enum{ head_Lmed, norm } Lmed ;typedef enum{ rts_NavSrc, cfpBss, cfendBss, cfpOther, cfendOther, cswitch, misc, nosrc } NavSrc ;//typedef enum{ sta_active, power_save, unknown } PsMode ;typedef char PsMode;typedef enum{ awake, doze } PsState ;typedef enum{ noerr, class2, class3 } StateErr ;typedef enum{ not_auth, auth_open, auth_key, asoc, dis_asoc } StationState ;//typedef enum{ successful_TxResult, partial, retryLimit, txLifetime, atimAck, atimNak } TxResult ;typedef char TxResult ;typedef enum{ idle, busy } CcaStatus ;typedef enum{ no_error, fmt_violation, carrier_lost, unsupt_rate } PhyRxStat ;typedef int32 MibAtrib;typedef char MibValue[MAXMIBLEN];//p317typedef char DsParms;typedef DsParms PhyParms;//p279//typedef enum{ open_system, share_key } AuthType ;typedef char AuthType ;typedef int16 PhyAttribute;   //add by zhangy for channel change , 030110typedef PhyAttribute  PlmeSetRequest_para[32];typedef struct  {  char is_open_system;  char is_share_key;} AuthTypeSet;//typedef enum{ infrastructure, independent, any_bss } BssType ;typedef char BssType;typedef struct {  char is_infrastructure;  char is_independent;  char is_any_bss;} BssTypeSet;//typedef enum{ contention, contentionFree } CfPriority ;typedef char CfPriority;//typedef enum{ mibsuccess, mibinvalid, mibwrite_only, mibready_only } MibStatus ;typedef char MibStatus ;//typedef enum{ mmsuccess, mminvalid, mmtimeout, mmrefused, mmtomany_req, mmalready_bss } MlmeStatus ;typedef char MlmeStatus ;//typedef enum PwrSave { sta_active, power_save };typedef char PwrSave;//typedef enum{ null_rt } Routing ;typedef char Routing;//typedef enum{ rx_success, rx_failure } RxStatus ;typedef char RxStatus;//typedef enum{ active_scan, passive_scan } ScanType ;typedef char ScanType ;//typedef enum{ reorderable,strictlyOrdered } ServiceClass ;typedef char ServiceClass;//typedef enum{ successful_TxStatus,retryLimit_TxStatus, txLifetime_TxStatus, noBss, excessiveDataLength, //  nonNullSourceRouting, unsupportedPeriority, unavailablePriority, unsupportedServiceClass,//  unavailableServiceClass, unavailableKeyMapping } TxStatus ;typedef char TxStatus;//p282typedef int64 Usec;typedef int64 Time;typedef int64 TU;typedef unsigned char Octet;typedef struct{  ID MsduId;  int MsduLng;} Msdu;typedef struct  {  int16 BufLng;  Octet Octet_Buf[OctetBufferSize];  ID Buf_ID;} OctetBuffer;//p288typedef Octet MacAddr[6];typedef struct{  Octet ssid[32];  int ssidLng;}Essid;//p311typedef struct{  int8 Count;  int8 Period;  int16 MaxDur;  int16 DurRem;} CfParms;typedef int16 IbssParms;typedef int16 Capability;typedef char Rate;typedef Rate Ratestring[8];typedef struct {  MacAddr bdBssId;  Essid bdSsId;  BssType bdType;  TU bdBcnPer;  int bdDtimPer;  int64 bdTstamp;  int64 bdStartTs;  PhyParms bdPhyParms;  CfParms bdCfParms;  IbssParms bdIbssParms;  Capability bdCap;  Ratestring bdBrates;} BssDscr;typedef struct{  BssDscr bd[BSSNUM];  int bssLng;}BssDscrSet;//p289typedef int FragNum;typedef int SeqNum;typedef struct {  unsigned char full;  MacAddr ta;  SeqNum sn;  FragNum fn;  Time tRx;} Tuple;//typedef Tuple TupleCache[tupleCacheSize];typedef Tuple TupleCache[32];//p293typedef int32 Counter32;typedef struct{  int16 cn[MaxChannel];  int8 cnLng;}Intstring;typedef char PrngKey[32];//p304typedef struct{  int FrameLng;  int16 *HeadLng;  Octet *MacHead;  ID Framehead;  ID Framebody;  ID Frametail;  ID Framenext;  int32    KeyAddr;  int32    Iv;} Frame;//p295typedef ID PId;typedef struct{  //FragNum fTot;  //FragNum fCur;  //FragNum fAnc;  ID fTot;  ID fCur;  ID fAnc;  Time eol;  SeqNum sqf;  int src;  int lrc;  MacAddr dst;  char grpa;  char psm;  char resume;  PId cnfTo;  Rate txrate;  CfPriority cf;  ID FrameID;  ID next;} FragSdu;typedef struct{  int QueueLng;  ID HeadID;  ID TailID;} SduQueue;typedef struct{  char inUse;  MacAddr rta;  SeqNum rsn;  FragNum rCur;  Time reol;  Frame rsdu;} PartialSdu;typedef PrngKey KeyVector[4];typedef struct{  MacAddr mappedAddr;  char wepon;  PrngKey wepKey;} KeyMap;typedef KeyMap KeyMapArray[sWepKeyMappingLength];typedef struct{  KeyVector wDefKeys;  KeyMapArray wKeyMap;  char wExclude;} PartialSduKeys;//typedef PartialSdu DefragArray[defragSize];typedef PartialSdu DefragArray[6];//p301//typedef int32 Crc;//p307typedef int16 ReasonCode;typedef int16 StatusCode;//p309typedef int8 TypeSubtype;typedef int8 BaseType;//p310typedef int8 ElementID;//p311typedef int16 AsocId;typedef struct{  MacAddr adAddr;  PwrSave adPsm;  char adCfPoll;  char adPollRq;  char adNoPoll;  char adMsduIP;  AuthType adAuth;  Ratestring adRates;  Time adAge;} AsocData;typedef AsocData AIdTable[sMaxAId];//p313typedef char TrafficMap[sMaxAId];typedef struct{  int8 Length;  int8 Count;  int8 Period;  int8 mapControl;  char pvMap[251];} TIM;//p316typedef int DurFactor;//p318typedef struct{  Usec aSlotTime_PhyChrstcs;  Usec aSifsTime_PhyChrstcs;  Usec aCCATime_PhyChrstcs;  Usec aRxTxTurnaroundTime_PhyChrstcs;  Usec aTxPLCPDelay_PhyChrstcs;  Usec aRxPLCPDelay_PhyChrstcs;  Usec aRxTxSwitchTime_PhyChrstcs;  Usec aTxRampOnTime_PhyChrstcs;  Usec aTxRampOffTime_PhyChrstcs;  Usec aTxRFDelay_PhyChrstcs;  Usec aRxRFDelay_PhyChrstcs;  Usec aAirPropagationTime_PhyChrstcs;  Usec aMacProcessingDelay_PhyChrstcs;  int aPreambleLength_PhyChrstcs;  int aPLCPHeadLength_PhyChrstcs;  DurFactor aMPDUDurationFactor_PhyChrstcs;  int aMPDUMaxLength_PhyChrstcs;  int aCWmin_PhyChrstcs;  int aCWmax_PhyChrstcs;} PhyChrstcs;typedef struct{  int cw;  int cnt;}BackOff_Para;typedef int16 Duration;typedef struct{  Time tRef;  Duration tNav;  NavSrc newSrc;}ChangeNav_Para;//typedef char ServiceClass;typedef struct{  int128 pn;  int32 KeyIdx;  MacAddr sa;  Routing rt;  CfPriority cf;  MacAddr da;    Msdu LLCData;  RxStatus rx_st;    ServiceClass srv;  int64    RxTsc;  int8   wpi_encrypt;  //int16 MsduIndicateLng;}MaUnitdataIndication_Para;typedef struct{  MacAddr sa;  Routing rt;  CfPriority cf;  MacAddr da;  Msdu LLCdata;   ServiceClass srv;//  int16 MsduRequestLng;}MaUnitdataRequest_Para;typedef struct{  MacAddr sa;  MacAddr da;  TxStatus stat;  CfPriority cf;  ServiceClass srv;}MaUnitdataStatusIndication_Para;typedef struct{  MacAddr asSta;  Usec asTmot;  Capability asCap;}MlmeAssociateRequest_Para;typedef struct{  MacAddr sa;  AuthType at;}MlmeAuthenticateIndication_Para;typedef struct{  MacAddr da;  AuthType at;  Usec asTmot;}MlmeAuthenticateRequest_Para;typedef struct{  MacAddr da;  ReasonCode rc;}MlmeReason_Para;typedef struct{  MibStatus ms;  MibAtrib ma;  MibValue mv;}MlmeGetConfirm_Para;typedef struct{  BssDscr bd;  int tnum;  Usec ut;  Ratestring rs;}MlmeJoinRequest_Para;typedef struct{  PwrSave pa;  char ywake;  char yrdtim;}MlmePowermgtRequest_Para;typedef struct{  MacAddr sa;  char def;}MlmeResetRequest_Para;typedef struct{  BssDscrSet bds;  MlmeStatus ms;}MlmeScanConfirm_Para;typedef struct{  BssTypeSet ybtp;  MacAddr ybsid;  Essid yssid;  ScanType ystp;  Usec ypdly;  Intstring yclist;  Usec ycmin;  Usec ycmax;}MlmeScanRequest_Para;typedef struct{  MibStatus ms;  MibAtrib mb;}MlmeSetConfirm_Para;typedef struct{  MibAtrib mb;  MibValue mv;}MlmeSetRequest_Para;typedef struct{  Essid mssid;  BssType yBtp;  Usec yBcnPeriod;/*ms, not as it apears us*/  int yDtim;  CfParms ycfp;  PhyParms bdPhyParms;  IbssParms yIbpm;  Usec ypdly;  Capability mCap;  Ratestring mBrates;  Ratestring yOrates;}MlmeStartRequest_Para;typedef struct{

⌨️ 快捷键说明

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