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

📄 macsort.h

📁 mini-PCI driver for LHWT chipsets
💻 H
📖 第 1 页 / 共 2 页
字号:
  //ID FrameID;  TypeSubtype   FrameType;  TxStatus ts;}MmConfirm_Para;typedef struct{  ID FrameID;  Time yend;  Time yst;  StateErr se;}MmIndicate_Para;//typedef char CfPriority;typedef struct{  ID FrameID;  CfPriority cf;}MmRequest_Para;typedef struct{  ID FrameID;  CfPriority cf;  TxStatus ts;}MsduConfirm_Para;typedef struct{  ID FrameID;  CfPriority cf;}MsduIndicate_Para;typedef struct{  MacAddr da;  Time Rxend;  Duration dr;  Rate rt;}NeedAck_Para;typedef struct{  ID FragSduID;  TxResult tr;}PduConfirm_Para;typedef struct{  int RxLength;  Rate RxRate;}PhyRxStartIndication_Para;typedef struct{  MacAddr da;  PsMode psm;}PsChange_Para;typedef struct{  ID FrameID;  Time endRx;  Time strTs;  Rate rxRate;}RxIndicate_Para;typedef struct{  MacAddr da;  StationState sas;  StationState sau;}SsResponse_Para;typedef struct{  int chan;  char doBkoff;}SwChnl_Para;typedef struct{  ID FrameID;  Rate txRate;}TxRequest_Para;typedef struct{  Time endRx;  Rate rxRate;}Ack_Para;typedef struct{  MacAddr da;  StationState ss;}StaState_Para;typedef struct{  ID FrameID;  Time yenr;  Time ystt;}Beacon_Para;typedef struct{  Time tRef;  Duration tNav;  NavSrc curSrc;}SetNav_Para;typedef struct{  //ID fid;    TypeSubtype   FrameType;  TxStatus ts;}Sent_Para;typedef struct{  ID fid;  Time endRx;  Time startTs;  Rate rxRate;  char wExcl;}RxMpdu_Para;typedef struct{  char TXSignal;  char TXService;  int16 TXLength;  Time TXSt;}TXFrame_Para;typedef struct{  char RXSignal;  char RXRate;  int16 RXLength;  char RXTimer;  char RXState;  int16 RXBackoff;}RXFrame_Para;typedef struct{  char AutoAck;}ChannelSetup_Para;typedef Octet Message_Type;typedef struct {      PrngKey Key;      char    KeyID;      int16  FrameLng;      Rate  txrate;      char  IsEncrypt;}PhyTxStartRequest_Para;typedef struct{     ID framebody;         Rate txrate;}PhyDataRequest_Para;typedef union {//p326  //AtimW,  BackOff_Para BackOff_Var;  int BkDone_Var;  //Busy,  //Cancel,  //CfPolled,  ChangeNav_Para ChangeNav_Var;  //Doze,  //Idle,  MaUnitdataIndication_Para MaUnitdataIndication_Var;  MaUnitdataRequest_Para MaUnitdataRequest_Var;  MaUnitdataStatusIndication_Para MaUnitdataStatusIndication_Var;  //MlmeAssociateconfirm_Para MlmeAssociateconfirm_Var;  MlmeStatus MlmeAssociateconfirm_Var;  //MlmeAssociateIndication_Para MlmeAssociateIndication_Var;  MacAddr MlmeAssociateIndication_Var;  MlmeAssociateRequest_Para MlmeAssociateRequest_Var;  MlmeAuthenticateIndication_Para MlmeAuthenticateIndication_Var;  MlmeStatus MlmeAuthenticateconfirm_Var;  MlmeAuthenticateRequest_Para MlmeAuthenticateRequest_Var;  MlmeReason_Para MlmeDeauthenticateIndication_Var;  MlmeStatus MlmeDeauthenticateconfirm_Var;  MlmeReason_Para MlmeDeauthenticateRequest_Var;  //MlmeDisassociateconfirm_Para MlmeDisassociateconfirm_Var;  MlmeStatus MlmeDisassociateconfirm_Var;  MlmeReason_Para MlmeDisassociateIndication_Var;  MlmeReason_Para MlmeDisassociateRequest_Var;  MlmeGetConfirm_Para MlmeGetconfirm_Var;  //MlmeGetRequest_Para MlmeGetRequest_Var;  MibAtrib MlmeGetRequest_Var;  MlmeStatus MlmeJoinconfirm_Var;  //MlmeStatus MlmeJoinconfirm_Var;  MlmeJoinRequest_Para MlmeJoinRequest_Var;  //MlmePowermgtconfirm_Para MlmePowermgtconfirm_Var;  MlmeStatus MlmePowermgtconfirm_Var;  MlmePowermgtRequest_Para MlmePowermgtRequest_Var;  //MlmeReassociateconfirm_Para MlmeReassociateconfirm_Var;  MlmeStatus MlmeReassociateconfirm_Var;  //MlmeReassociateIndication_Para MlmeReassociateIndication_Var;  MacAddr MlmeReassociateIndication_Var;  MlmeAssociateRequest_Para MlmeReassociateRequest_Var;  //MlmeResetconfirm_Para MlmeResetconfirm_Var;  MlmeStatus MlmeResetconfirm_Var;  MlmeResetRequest_Para MlmeResetRequest_Var;  MlmeScanConfirm_Para MlmeScanconfirm_Var;  MlmeScanRequest_Para MlmeScanRequest_Var;  MlmeSetConfirm_Para MlmeSetconfirm_Var;  MlmeSetRequest_Para MlmeSetRequest_Var;  //MlmeStartconfirm_Para MlmeStartconfirm_Var;  MlmeStatus MlmeStartconfirm_Var;  MlmeStartRequest_Para MlmeStartRequest_Var;  //MmCannel_Para MmCannel_Var;  MmConfirm_Para MmConfirm_Var;  MmIndicate_Para MmIndicate_Var;  MmRequest_Para MmRequest_Var;  MsduConfirm_Para MsduConfirm_Var;  MsduIndicate_Para MsduIndicate_Var;  MsduIndicate_Para MsduRequest_Var;  NeedAck_Para NeedAck_Var;  PduConfirm_Para PduConfirm_Var;  //PduRequest_Para PduRequest_Var;  ID PduRequest_Var;  //PhyCcaIndication_Para PhyCcaIndication_Var;  CcaStatus PhyCcaIndication_Var;  //PhyCcarstconfirm_Para PhyCcarstconfirm_Var;  //PhyCcarstRequest_Para PhyCcarstRequest_Var;  //PhyDataconfirm_Para PhyDataconfirm_Var;  Octet PhyDataIndication_Var;  PhyDataRequest_Para PhyDataRequest_Var;  //Octet PhyDataRequest_Var;  //PhyRxEndIndication_Para PhyRxEndIndication_Var;  PhyRxStat PhyRxEndIndication_Var;  PhyRxStartIndication_Para PhyRxStartIndication_Var;  //PhyTxEndconfirm_Para PhyTxEndconfirm_Var;  //PhyTxEndRequest_Para PhyTxEndRequest_Var;  //PhyTxStartconfirm_Para PhyTxStartconfirm_Var;  //PhyRxStartIndication_Para PhyTxStartRequest_Var;  PhyTxStartRequest_Para  PhyTxStartRequest_Var;  //PlmeCharacteristicsconfirm_Para PlmeCharacteristicsconfirm_Var;  PhyChrstcs PlmeCharacteristicsconfirm_Var;  //PlmeCharacteristicsRequest_Para PlmeCharacteristicsRequest_Var;  MlmeGetConfirm_Para PlmeGetconfirm_Var;  //PlmeGetRequest_Para PlmeGetRequest_Var;  MibAtrib PlmeGetRequest_Var;  //PlmeResetconfirm_Para PlmeResetconfirm_Var;  char PlmeResetconfirm_Var;  //PlmeResetRequest_Para PlmeResetRequest_Var;  MlmeSetConfirm_Para PlmeSetconfirm_Var;  //MlmeSetRequest_Para PlmeSetRequest_Var;  PlmeSetRequest_para PlmeSetRequest_Var;    //PsmDone_Para PsmDone_Var;  PsChange_Para PsChange_Var;  PsChange_Para PsIndicate_Var;  //PsInquiry_Para PsInquiry_Var;  MacAddr PsInquiry_Var;  PsChange_Para PsResponse_Var;  //ResetMAC_Para ResetMAC_Var;  //RxCfAck_Para RxCfAck_Var;  MacAddr RxCfAck_Var;  RxIndicate_Para RxIndicate_Var;  //Slot_Para Slot_Var;  //SsInquiry_Para SsInquiry_Var;  MacAddr SsInquiry_Var;  SsResponse_Para SsResponse_Var;  SwChnl_Para SwChnl_Var;  //SwDone_Para SwDone_Var;  //TBTT_Para TBTT_Var;  //TxConfirm_Para TxConfirm_Var;  TxRequest_Para TxRequest_Var;  //Wake_Para Wake_Var;//p331  PduConfirm_Para FragConfirm_Var;  //FragRequest_Para FragRequest_Var;  ID FragRequest_Var;  //p339  Ack_Para Ack_Var;  //Cfend_Para Cfend_Var;  //Cfend_Para Cfend_Var;  Ack_Para Cts_Var;  Ack_Para TxCfAck_Var;  //p368  //Atim_Para Atim_Var  ID Atim_Var;  //AsocReq_Para AsocReq_Var;  ID AsocReq_Var;  //AsocRsp_Para AsocRsp_Var;  ID AsocRsp_Var;  //AuthEven_Para AuthEven_Var;  ID AuthEven_Var;  //AuthOdd_Para AuthOdd_Var;  ID AuthOdd_Var;  Beacon_Para Beacon_Var;  //Cfend_Para Cfend_Var;  //Cls2err_Para Cls2err_Var;  MacAddr Cls2err_Var;  //Cls3err_Para Cls3err_Var;  MacAddr Cls3err_Var;  //Deauth_Para Deauth_Var;  ID Deauth_Var;  //Disassoc_Para Disassoc_Var;  ID Disasoc_Var;  //ProbeReq_Para ProbeReq_Var;  ID ProbeReq_Var;  Beacon_Para ProbeRsp_Var;  //ReasocReq_Para ReasocReq_Var;  ID ReasocReq_Var;  //ReasocRsp_Para ReasocRsp_Var;  ID ReasocRsp_Var;  ID Send_Var;  Sent_Para Sent_Var;  StaState_Para Sst_Var;  //Xport_Para Xport_Var;  //p387  //ClearNav_Para ClearNav_Var;  NavSrc ClearNav_Var;  //RtsTimeout_Para RtsTimeout_Var;  RxMpdu_Para RxMpdu_Var;  SetNav_Para SetNav_Var;  //UseDifs_Para UseDifs_Var;  Time UseDifs_Var;  //UseEifs_Para UseEifs_Var;  Time UseEifs_Var;  TXFrame_Para TXFrame_Var;  RXFrame_Para RXFrame_Var;  ChannelSetup_Para ChannelSetup_Var;  Ack_Para RxCfPoll_Var;  Ack_Para CfPoll_Var;}Message_Para;typedef struct {  Message_Para Message_Body;  Message_Type Msgtype;  ID Pid_Src;  ID Pid_Des;   ID next;}Message;typedef struct{  ID QueueHead;  ID QueueTail;  int QueueLng;}MessageQueue;//process statetypedef enum{ Init_MSDU_to_LLC, To_LLC } MSDU_to_LLC_Type ;typedef enum{ Init_MSDU_from_LLC, From_LLC } MSDU_from_LLC_Type ;typedef enum{ Init_Prepare_MPDU, No_Bss, Prepare_Bss, Prepare_Ibss, Prepare_AP } Prepare_MPDU_Type ;typedef enum{ Init_PM_Filter_STA, PM_Idle, PM_Bss, PM_Ibss_Data,Wait_PS_Response,Wait_PS_Response_Atim,Wait_PS_Response_Bss,               Wait_PS_Response_Cfp,Bss_Cfp, Pre_Atim, PM_Ibss_AtimW,wait_beacon_confirm_atim } PM_Filter_STA_Type ;typedef enum{ Init_Rx_Coordination, No_Bss_Rx_Coordination, RxC_Idle, Wait_Sifs ,Wait_Sst_Response ,Wait_TxDone, Wait_Asoc_Response_rx } Rx_Coordination_Type ;typedef enum{ Init_Tx_Coordination_sta, TxC_Idle, Txc_Cfp, Atw_Start, Atim_Window,     Wait_Rts_Backoff, Wait_Mpdu_Backoff, TxC_Backoff, Wait_Cts, Wait_Pdu_Sent,      Wait_Ack, Wait_Cts_Sifs, Ibss_Wait_Beacon, Wait_Beacon_Transmit, Wait_Beacon_Cancel,      Wait_Atim_Ack, Asleep, Wake_Wait_ProbeDelay, Wait_Channel, SwChnl_Backoff, Ibss_Wait_Atim,      Cf_Response, Wait_Cfp_Sifs, Wait_Cfp_TxDone, Wait_CfAck, wait_Sifs_tx, Wait_Tx_Done, Wait_Rts_Sent } Tx_Coordination_sta_Type ;typedef enum{ Init_Data_Pump, Tx_Idle, Wait_TxStart, Send_Frame_Data_Pump, Send_CRC, Send_Frame,      Insert_Timestamp, Wait_TxEnd } Data_Pump_Type ;typedef enum{ Init_Backoff_Procedure, No_Backoff, Channel_Idle, Channel_Busy } Backoff_Procedure_Type ;typedef enum{ Init_Mlme_Indications, PassThrough_Idle } Mlme_Indications_Type ;typedef enum{ Init_MIB, MIB_Idle } MIB_Type ;typedef enum{ Init_Mlme_Requests, IDLE, Wait_Mlme, BSS, Ap, IBSS } Mlme_Requests_Type ;typedef enum{ Init_Power_Save_Monitor, Monitor_Idle } Power_Save_Monitor_Type ;typedef enum{ Init_Distribute_Mmpdus, Mmpdu_Idle } Distribute_Mmpdus_Type ;typedef enum{ Init_AuthReqService_Sta, Wait_Auth_Seq_2,     Wait_Auth_Seq_4, Auth_Req_Idle } AuthReqService_Sta_Type ;typedef enum{ Init_AsocService_Sta, Asoc_Idle, Wait_Asoc_Response, Wait_Reasoc_Response } AsocService_Sta_Type ;typedef enum{ Init_AuthRspService, Auth_Rsp_Idle, Wait_Chal_Rsp } AuthRspService_Type ;typedef enum{ Init_Synchronization_Sta, No_BSS, BSS_Synchronization_Sta, Ibss_Active, Ibss_Idle, Act_Listen,     Act_Receive, Pas_Listen, Wait_Csw_Done, Wait_Probe_Delay, Join_Wait_Beacon,Init_Wait_ProbeDelay ,Wait_Sent_Beacon,Wait_Sent_ProbeRsp} Synchronization_Sta_Type ;typedef enum{ Init_Channel_State, Cs_noNav, Wait_IFS, noCs_Nav, noCs_noNav, Cs_Nav } Channel_State_Type ;//typedef enum{ Init_Validate_MPDU, Rx_Idle, Rx_Frame, Rx_Error } Validate_MPDU_Type ;typedef enum{ Init_Filter_MPDU, Filter_Idle } Filter_MPDU_Type ;typedef enum{ Init_Defragment, Defrag_Inactive, Defrag_Idle } Defragment_Type ;typedef enum{Init_ReceSend, RxTx_Idle,Rxc_Frame,Rxc_Frame_End,Rxc_HalfBuf,Txc_Start,Txc_header ,Txc_End,     Txc_FrameBody,Txc_Confirm,Send_AckCts, wait_send_ackcts_confirm, wait_send_ackcts,CfResponse,    CfResponse_FrameBody,CfResponse_End,CfResponse_SendConfirm,Rxc_Cts,Rxc_Cts_framebody,Rxc_Cts_RspConfirm,    Rxc_Cts_RspEnd,Error_handle } ReceSend_Sta_Type ;typedef enum{ Init_Misc_sta, Misc_Rx, Misc_Tx } Mics_sta_Type ;typedef struct{  MSDU_to_LLC_Type MSDU_to_LLC_State;  MSDU_from_LLC_Type MSDU_from_LLC_State;  Prepare_MPDU_Type Prepare_MPDU_State;  PM_Filter_STA_Type PM_Filter_STA_State;  Rx_Coordination_Type Rx_Coordination_State;  Tx_Coordination_sta_Type Tx_Coordination_sta_State;  Data_Pump_Type Data_Pump_State;  Backoff_Procedure_Type Backoff_Procedure_State;  Mlme_Indications_Type Mlme_Indications_State;  MIB_Type MIB_State;  Mlme_Requests_Type Mlme_Requests_State;  Power_Save_Monitor_Type Power_Save_Monitor_State;  Distribute_Mmpdus_Type Distribute_Mmpdus_State;  AuthReqService_Sta_Type AuthReqService_Sta_State;  AsocService_Sta_Type AsocService_Sta_State;  AuthRspService_Type AuthRspService_State;  Synchronization_Sta_Type Synchronization_Sta_State;  Channel_State_Type Channel_State_State;  //Validate_MPDU_Type Validate_MPDU_State;  Filter_MPDU_Type Filter_MPDU_State;  Defragment_Type Defragment_State;  ReceSend_Sta_Type ReceSend_Sta_State;  Mics_sta_Type Mics_sta_State;}Process_State;//timertypedef struct{  Time count;   ID processid;  char isactive;   }Timer_Clock;typedef int16 Asocld;typedef enum{DataFrame, ControlFrame, ManageFrame } BasicType;//process functiontypedef void ( *Process_Describe )( MessageQueue *Queue_Current,MessageQueue * Queue_Save,Process_State * Current_State )  ;typedef  struct{int32 num;int8 rwattr;	/*0 read, 1 read write, 2 write only,3 read only and constant*/int32 para_size;void *mib_val_p ;	char mibname[40];}MIB_ATTRI;typedef struct {	       PrngKey wepKey;//ȷkey�׵����       char wepon;  	       PsMode StaPowerState;  /**/		int16  StaRateMask;   /*bit 0 ~ bit 4 represent 4 kinds of rate of give station. bit0~bit4 1M,2M,5.5M,11M*/	int16 AgingCount;		/*if = 0xFFFF means aging item*/		MacAddr StaName;	//PsState StaPowerState;  /**/		}POWER_STATE;typedef struct{    PrngKey StationKey;    PrngKey APKey;  //ȷkey�׵����    int128 Station_MICKey;    int128 AP_MICKey;        int128 PN;   // KeyVector dot11WepDefaultKeys;   KeyVector WepDefaultKeys;   int32 wpi_keyidx;   int32 key_map_addr;        char key_map_length;    int encryptmode;       char StationAttributeIndex[MAX_LINK_STA_NUM];}AbgMacKeyMap;/*typedef struct{    PrngKey wepKey;//ȷkey�׵����    char wepon;        PsMode StaPowerSta;    int16 AgingCount;    int8 StaRareMask;}StationAttribute; */#endif 

⌨️ 快捷键说明

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