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

📄 rxtx.h

📁 VIA VT6656 USB linux source code.
💻 H
📖 第 1 页 / 共 2 页
字号:
/* * 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 + -