📄 rxtx.h
字号:
/* * Copyright (c) 1996, 2003 VIA Networking Technologies, Inc. * All rights reserved. * * This software is copyrighted by and is the sole property of * VIA Networking Technologies, Inc. This software may only be used * in accordance with the corresponding license agreement. Any unauthorized * use, duplication, transmission, distribution, or disclosure of this * software is expressly forbidden. * * This software is provided by VIA Networking Technologies, Inc. "as is" * and any express or implied warranties, including, but not limited to, the * implied warranties of merchantability and fitness for a particular purpose * are disclaimed. In no event shall VIA Networking Technologies, Inc. * be liable for any direct, indirect, incidental, special, exemplary, or * consequential damages. * * File: rxtx.h * * Purpose: * * Author: Jerry Chen * * Date: Jun. 27, 2002 * */#ifndef __RXTX_H__#define __RXTX_H__#if !defined(__TTYPE_H__)#include "ttype.h"#endif#if !defined(__DEVICE_H__)#include "device.h"#endif#if !defined(__WCMD_H__)#include "wcmd.h"#endif/*--------------------- Export Definitions -------------------------*//*--------------------- Export Classes ----------------------------*///// RTS buffer header//typedef struct tagSRTSDataF { WORD wFrameControl; WORD wDurationID; BYTE abyRA[U_ETHER_ADDR_LEN]; BYTE abyTA[U_ETHER_ADDR_LEN];} SRTSDataF, DEF* PSRTSDataF;//// CTS buffer header//typedef struct tagSCTSDataF { WORD wFrameControl; WORD wDurationID; BYTE abyRA[U_ETHER_ADDR_LEN]; WORD wReserved;} SCTSDataF, DEF* PSCTSDataF;//// MICHDR data header//typedef struct tagSMICHDR { DWORD adwHDR0[4]; DWORD adwHDR1[4]; DWORD adwHDR2[4];} SMICHDR, DEF* PSMICHDR;typedef struct tagSTX_NAF_G_RTS{ //RsvTime WORD wRTSTxRrvTime_ba; WORD wRTSTxRrvTime_aa; WORD wRTSTxRrvTime_bb; WORD wReserved2; WORD wTxRrvTime_b; WORD wTxRrvTime_a; //RTS BYTE byRTSSignalField_b; BYTE byRTSServiceField_b; WORD wRTSTransmitLength_b; BYTE byRTSSignalField_a; BYTE byRTSServiceField_a; WORD wRTSTransmitLength_a; WORD wRTSDuration_ba; WORD wRTSDuration_aa; WORD wRTSDuration_bb; WORD wReserved3; SRTSDataF sRTS; //Data BYTE bySignalField_b; BYTE byServiceField_b; WORD wTransmitLength_b; BYTE bySignalField_a; BYTE byServiceField_a; WORD wTransmitLength_a; WORD wDuration_b; WORD wDuration_a; WORD wTimeStampOff_b; WORD wTimeStampOff_a; } TX_NAF_G_RTS, DEF* PTX_NAF_G_RTS;typedef struct tagSTX_NAF_G_RTS_MIC{ //RsvTime WORD wRTSTxRrvTime_ba; WORD wRTSTxRrvTime_aa; WORD wRTSTxRrvTime_bb; WORD wReserved2; WORD wTxRrvTime_b; WORD wTxRrvTime_a; SMICHDR sMICHDR; //RTS BYTE byRTSSignalField_b; BYTE byRTSServiceField_b; WORD wRTSTransmitLength_b; BYTE byRTSSignalField_a; BYTE byRTSServiceField_a; WORD wRTSTransmitLength_a; WORD wRTSDuration_ba; WORD wRTSDuration_aa; WORD wRTSDuration_bb; WORD wReserved3; SRTSDataF sRTS; //Data BYTE bySignalField_b; BYTE byServiceField_b; WORD wTransmitLength_b; BYTE bySignalField_a; BYTE byServiceField_a; WORD wTransmitLength_a; WORD wDuration_b; WORD wDuration_a; WORD wTimeStampOff_b; WORD wTimeStampOff_a; } TX_NAF_G_RTS_MIC, DEF* PTX_NAF_G_RTS_MIC;typedef struct tagSTX_NAF_G_CTS{ //RsvTime WORD wCTSTxRrvTime_ba; WORD wReserved2; WORD wTxRrvTime_b; WORD wTxRrvTime_a; //CTS BYTE byCTSSignalField_b; BYTE byCTSServiceField_b; WORD wCTSTransmitLength_b; WORD wCTSDuration_ba; WORD wReserved3; SCTSDataF sCTS; //Data BYTE bySignalField_b; BYTE byServiceField_b; WORD wTransmitLength_b; BYTE bySignalField_a; BYTE byServiceField_a; WORD wTransmitLength_a; WORD wDuration_b; WORD wDuration_a; WORD wTimeStampOff_b; WORD wTimeStampOff_a; } TX_NAF_G_CTS, DEF* PTX_NAF_G_CTS;typedef struct tagSTX_NAF_G_CTS_MIC{ //RsvTime WORD wCTSTxRrvTime_ba; WORD wReserved2; WORD wTxRrvTime_b; WORD wTxRrvTime_a; SMICHDR sMICHDR; //CTS BYTE byCTSSignalField_b; BYTE byCTSServiceField_b; WORD wCTSTransmitLength_b; WORD wCTSDuration_ba; WORD wReserved3; SCTSDataF sCTS; //Data BYTE bySignalField_b; BYTE byServiceField_b; WORD wTransmitLength_b; BYTE bySignalField_a; BYTE byServiceField_a; WORD wTransmitLength_a; WORD wDuration_b; WORD wDuration_a; WORD wTimeStampOff_b; WORD wTimeStampOff_a; } TX_NAF_G_CTS_MIC, DEF* PTX_NAF_G_CTS_MIC;typedef struct tagSTX_NAF_G_BEACON{ WORD wFIFOCtl; WORD wTimeStamp; //CTS BYTE byCTSSignalField_b; BYTE byCTSServiceField_b; WORD wCTSTransmitLength_b; WORD wCTSDuration_ba; WORD wReserved1; SCTSDataF sCTS; //Data BYTE bySignalField_a; BYTE byServiceField_a; WORD wTransmitLength_a; WORD wDuration_a; WORD wTimeStampOff_a; } TX_NAF_G_BEACON, DEF* PTX_NAF_G_BEACON;typedef struct tagSTX_NAF_AB_RTS{ //RsvTime WORD wRTSTxRrvTime_ab; WORD wTxRrvTime_ab; //RTS BYTE byRTSSignalField_ab; BYTE byRTSServiceField_ab; WORD wRTSTransmitLength_ab; WORD wRTSDuration_ab; WORD wReserved2; SRTSDataF sRTS; //Data BYTE bySignalField_ab; BYTE byServiceField_ab; WORD wTransmitLength_ab; WORD wDuration_ab; WORD wTimeStampOff_ab; } TX_NAF_AB_RTS, DEF* PTX_NAF_AB_RTS;typedef struct tagSTX_NAF_AB_RTS_MIC{ //RsvTime WORD wRTSTxRrvTime_ab; WORD wTxRrvTime_ab; SMICHDR sMICHDR; //RTS BYTE byRTSSignalField_ab; BYTE byRTSServiceField_ab; WORD wRTSTransmitLength_ab; WORD wRTSDuration_ab; WORD wReserved2; SRTSDataF sRTS; //Data BYTE bySignalField_ab; BYTE byServiceField_ab; WORD wTransmitLength_ab; WORD wDuration_ab; WORD wTimeStampOff_ab; } TX_NAF_AB_RTS_MIC, DEF* PTX_NAF_AB_RTS_MIC;typedef struct tagSTX_NAF_AB_CTS{ //RsvTime WORD wReserved2; WORD wTxRrvTime_ab; //Data BYTE bySignalField_ab; BYTE byServiceField_ab; WORD wTransmitLength_ab; WORD wDuration_ab; WORD wTimeStampOff_ab; } TX_NAF_AB_CTS, DEF* PTX_NAF_AB_CTS;typedef struct tagSTX_NAF_AB_CTS_MIC{ //RsvTime WORD wReserved2; WORD wTxRrvTime_ab; SMICHDR sMICHDR; //Data BYTE bySignalField_ab; BYTE byServiceField_ab; WORD wTransmitLength_ab; WORD wDuration_ab; WORD wTimeStampOff_ab; } TX_NAF_AB_CTS_MIC, DEF* PTX_NAF_AB_CTS_MIC;typedef struct tagSTX_NAF_AB_BEACON{ WORD wFIFOCtl; WORD wTimeStamp; //Data BYTE bySignalField_ab; BYTE byServiceField_ab; WORD wTransmitLength_ab; WORD wDuration_ab; WORD wTimeStampOff_ab; } TX_NAF_AB_BEACON, DEF* PTX_NAF_AB_BEACON;typedef struct tagSTX_AF_G_RTS{ //RsvTime WORD wRTSTxRrvTime_ba; WORD wRTSTxRrvTime_aa; WORD wRTSTxRrvTime_bb; WORD wReserved2; WORD wTxRrvTime_b; WORD wTxRrvTime_a; //RTS BYTE byRTSSignalField_b; BYTE byRTSServiceField_b; WORD wRTSTransmitLength_b; BYTE byRTSSignalField_a; BYTE byRTSServiceField_a; WORD wRTSTransmitLength_a;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -