Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Typedefs | Enumerations | Functions
card.h File Reference
#include "ttype.h"
#include <linux/types.h>

Go to the source code of this file.

Macros

#define CARD_LB_NONE   MAKEWORD(MAC_LB_NONE, 0)
 
#define CARD_LB_MAC   MAKEWORD(MAC_LB_INTERNAL, 0)
 
#define CARD_LB_PHY   MAKEWORD(MAC_LB_EXT, 0)
 
#define DEFAULT_MSDU_LIFETIME   512
 
#define DEFAULT_MSDU_LIFETIME_RES_64us   8000
 
#define DEFAULT_MGN_LIFETIME   8
 
#define DEFAULT_MGN_LIFETIME_RES_64us   125
 
#define CB_MAX_CHANNEL_24G   14
 
#define CB_MAX_CHANNEL_5G   42
 
#define CB_MAX_CHANNEL   (CB_MAX_CHANNEL_24G+CB_MAX_CHANNEL_5G)
 

Typedefs

typedef enum _CARD_PHY_TYPE CARD_PHY_TYPE
 
typedef enum _CARD_PHY_TYPEPCARD_PHY_TYPE
 
typedef enum _CARD_PKT_TYPE CARD_PKT_TYPE
 
typedef enum _CARD_PKT_TYPEPCARD_PKT_TYPE
 
typedef enum _CARD_STATUS_TYPE CARD_STATUS_TYPE
 
typedef enum _CARD_STATUS_TYPEPCARD_STATUS_TYPE
 
typedef enum _CARD_OP_MODE CARD_OP_MODE
 
typedef enum _CARD_OP_MODEPCARD_OP_MODE
 

Enumerations

enum  _CARD_PHY_TYPE {
  PHY_TYPE_AUTO, PHY_TYPE_11B, PHY_TYPE_11G, PHY_TYPE_11A,
  PHY_TYPE_AUTO = 0, PHY_TYPE_11B, PHY_TYPE_11G, PHY_TYPE_11A
}
 
enum  _CARD_PKT_TYPE { PKT_TYPE_802_11_BCN, PKT_TYPE_802_11_MNG, PKT_TYPE_802_11_DATA, PKT_TYPE_802_11_ALL }
 
enum  _CARD_STATUS_TYPE { CARD_STATUS_MEDIA_CONNECT, CARD_STATUS_MEDIA_DISCONNECT, CARD_STATUS_PMKID }
 
enum  _CARD_OP_MODE {
  OP_MODE_INFRASTRUCTURE, OP_MODE_ADHOC, OP_MODE_AP, OP_MODE_UNKNOWN,
  OP_MODE_INFRASTRUCTURE = 0, OP_MODE_ADHOC, OP_MODE_AP, OP_MODE_UNKNOWN
}
 

Functions

void CARDvSetRSPINF (void *pDeviceHandler, CARD_PHY_TYPE ePHYType)
 
void vUpdateIFS (void *pDeviceHandler)
 
void CARDvUpdateBasicTopRate (void *pDeviceHandler)
 
bool CARDbAddBasicRate (void *pDeviceHandler, unsigned short wRateIdx)
 
bool CARDbIsOFDMinBasicRate (void *pDeviceHandler)
 
void CARDvSetLoopbackMode (unsigned long dwIoBase, unsigned short wLoopbackMode)
 
bool CARDbSoftwareReset (void *pDeviceHandler)
 
void CARDvSetFirstNextTBTT (unsigned long dwIoBase, unsigned short wBeaconInterval)
 
void CARDvUpdateNextTBTT (unsigned long dwIoBase, QWORD qwTSF, unsigned short wBeaconInterval)
 
bool CARDbGetCurrentTSF (unsigned long dwIoBase, PQWORD pqwCurrTSF)
 
QWORD CARDqGetNextTBTT (QWORD qwTSF, unsigned short wBeaconInterval)
 
QWORD CARDqGetTSFOffset (unsigned char byRxRate, QWORD qwTSF1, QWORD qwTSF2)
 
bool CARDbSetTxPower (void *pDeviceHandler, unsigned long ulTxPower)
 
unsigned char CARDbyGetPktType (void *pDeviceHandler)
 
void CARDvSafeResetTx (void *pDeviceHandler)
 
void CARDvSafeResetRx (void *pDeviceHandler)
 
bool CARDbRadioPowerOff (void *pDeviceHandler)
 
bool CARDbRadioPowerOn (void *pDeviceHandler)
 
bool CARDbIsShortPreamble (void *pDeviceHandler)
 
bool CARDbIsShorSlotTime (void *pDeviceHandler)
 
bool CARDbSetPhyParameter (void *pDeviceHandler, CARD_PHY_TYPE ePHYType, unsigned short wCapInfo, unsigned char byERPField, void *pvSupportRateIEs, void *pvExtSupportRateIEs)
 
bool CARDbUpdateTSF (void *pDeviceHandler, unsigned char byRxRate, QWORD qwBSSTimestamp, QWORD qwLocalTSF)
 
bool CARDbStopTxPacket (void *pDeviceHandler, CARD_PKT_TYPE ePktType)
 
bool CARDbStartTxPacket (void *pDeviceHandler, CARD_PKT_TYPE ePktType)
 
bool CARDbSetBeaconPeriod (void *pDeviceHandler, unsigned short wBeaconInterval)
 
bool CARDbSetBSSID (void *pDeviceHandler, unsigned char *pbyBSSID, CARD_OP_MODE eOPMode)
 
bool CARDbPowerDown (void *pDeviceHandler)
 
bool CARDbSetTxDataRate (void *pDeviceHandler, unsigned short wDataRate)
 
bool CARDbRemoveKey (void *pDeviceHandler, unsigned char *pbyBSSID)
 
bool CARDbAdd_PMKID_Candidate (void *pDeviceHandler, unsigned char *pbyBSSID, bool bRSNCapExist, unsigned short wRSNCap)
 
voidCARDpGetCurrentAddress (void *pDeviceHandler)
 
bool CARDbStartMeasure (void *pDeviceHandler, void *pvMeasureEIDs, unsigned int uNumOfMeasureEIDs)
 
bool CARDbChannelSwitch (void *pDeviceHandler, unsigned char byMode, unsigned char byNewChannel, unsigned char byCount)
 
bool CARDbSetQuiet (void *pDeviceHandler, bool bResetQuiet, unsigned char byQuietCount, unsigned char byQuietPeriod, unsigned short wQuietDuration, unsigned short wQuietOffset)
 
bool CARDbStartQuiet (void *pDeviceHandler)
 
void CARDvSetPowerConstraint (void *pDeviceHandler, unsigned char byChannel, char byPower)
 
void CARDvGetPowerCapability (void *pDeviceHandler, unsigned char *pbyMinPower, unsigned char *pbyMaxPower)
 
char CARDbyGetTransmitPower (void *pDeviceHandler)
 

Macro Definition Documentation

#define CARD_LB_MAC   MAKEWORD(MAC_LB_INTERNAL, 0)

Definition at line 41 of file card.h.

#define CARD_LB_NONE   MAKEWORD(MAC_LB_NONE, 0)

Definition at line 40 of file card.h.

#define CARD_LB_PHY   MAKEWORD(MAC_LB_EXT, 0)

Definition at line 42 of file card.h.

#define CB_MAX_CHANNEL   (CB_MAX_CHANNEL_24G+CB_MAX_CHANNEL_5G)

Definition at line 53 of file card.h.

#define CB_MAX_CHANNEL_24G   14

Definition at line 51 of file card.h.

#define CB_MAX_CHANNEL_5G   42

Definition at line 52 of file card.h.

#define DEFAULT_MGN_LIFETIME   8

Definition at line 48 of file card.h.

#define DEFAULT_MGN_LIFETIME_RES_64us   125

Definition at line 49 of file card.h.

#define DEFAULT_MSDU_LIFETIME   512

Definition at line 45 of file card.h.

#define DEFAULT_MSDU_LIFETIME_RES_64us   8000

Definition at line 46 of file card.h.

Typedef Documentation

typedef enum _CARD_OP_MODE * PCARD_OP_MODE

Enumeration Type Documentation

Enumerator:
OP_MODE_INFRASTRUCTURE 
OP_MODE_ADHOC 
OP_MODE_AP 
OP_MODE_UNKNOWN 
OP_MODE_INFRASTRUCTURE 
OP_MODE_ADHOC 
OP_MODE_AP 
OP_MODE_UNKNOWN 

Definition at line 75 of file card.h.

Enumerator:
PHY_TYPE_AUTO 
PHY_TYPE_11B 
PHY_TYPE_11G 
PHY_TYPE_11A 
PHY_TYPE_AUTO 
PHY_TYPE_11B 
PHY_TYPE_11G 
PHY_TYPE_11A 

Definition at line 55 of file card.h.

Enumerator:
PKT_TYPE_802_11_BCN 
PKT_TYPE_802_11_MNG 
PKT_TYPE_802_11_DATA 
PKT_TYPE_802_11_ALL 

Definition at line 62 of file card.h.

Enumerator:
CARD_STATUS_MEDIA_CONNECT 
CARD_STATUS_MEDIA_DISCONNECT 
CARD_STATUS_PMKID 

Definition at line 69 of file card.h.

Function Documentation

bool CARDbAdd_PMKID_Candidate ( void pDeviceHandler,
unsigned char pbyBSSID,
bool  bRSNCapExist,
unsigned short  wRSNCap 
)

Definition at line 1068 of file card.c.

bool CARDbAddBasicRate ( void pDeviceHandler,
unsigned short  wRateIdx 
)

Definition at line 1950 of file card.c.

bool CARDbChannelSwitch ( void pDeviceHandler,
unsigned char  byMode,
unsigned char  byNewChannel,
unsigned char  byCount 
)

Definition at line 1270 of file card.c.

bool CARDbGetCurrentTSF ( unsigned long  dwIoBase,
PQWORD  pqwCurrTSF 
)

Definition at line 2096 of file card.c.

bool CARDbIsOFDMinBasicRate ( void pDeviceHandler)

Definition at line 1963 of file card.c.

bool CARDbIsShorSlotTime ( void pDeviceHandler)

Definition at line 421 of file card.c.

bool CARDbIsShortPreamble ( void pDeviceHandler)

Definition at line 400 of file card.c.

bool CARDbPowerDown ( void pDeviceHandler)

Definition at line 911 of file card.c.

bool CARDbRadioPowerOff ( void pDeviceHandler)

Definition at line 949 of file card.c.

bool CARDbRadioPowerOn ( void pDeviceHandler)

Definition at line 998 of file card.c.

bool CARDbRemoveKey ( void pDeviceHandler,
unsigned char pbyBSSID 
)

Definition at line 1042 of file card.c.

bool CARDbSetBeaconPeriod ( void pDeviceHandler,
unsigned short  wBeaconInterval 
)

Definition at line 662 of file card.c.

bool CARDbSetBSSID ( void pDeviceHandler,
unsigned char pbyBSSID,
CARD_OP_MODE  eOPMode 
)

Definition at line 816 of file card.c.

bool CARDbSetPhyParameter ( void pDeviceHandler,
CARD_PHY_TYPE  ePHYType,
unsigned short  wCapInfo,
unsigned char  byERPField,
void pvSupportRateIEs,
void pvExtSupportRateIEs 
)

Definition at line 440 of file card.c.

bool CARDbSetQuiet ( void pDeviceHandler,
bool  bResetQuiet,
unsigned char  byQuietCount,
unsigned char  byQuietPeriod,
unsigned short  wQuietDuration,
unsigned short  wQuietOffset 
)

Definition at line 1313 of file card.c.

bool CARDbSetTxDataRate ( void pDeviceHandler,
unsigned short  wDataRate 
)

Definition at line 885 of file card.c.

bool CARDbSetTxPower ( void pDeviceHandler,
unsigned long  ulTxPower 
)
bool CARDbSoftwareReset ( void pDeviceHandler)

Definition at line 2032 of file card.c.

bool CARDbStartMeasure ( void pDeviceHandler,
void pvMeasureEIDs,
unsigned int  uNumOfMeasureEIDs 
)

Definition at line 1143 of file card.c.

bool CARDbStartQuiet ( void pDeviceHandler)

Definition at line 1370 of file card.c.

bool CARDbStartTxPacket ( void pDeviceHandler,
CARD_PKT_TYPE  ePktType 
)

Definition at line 774 of file card.c.

bool CARDbStopTxPacket ( void pDeviceHandler,
CARD_PKT_TYPE  ePktType 
)

Definition at line 716 of file card.c.

bool CARDbUpdateTSF ( void pDeviceHandler,
unsigned char  byRxRate,
QWORD  qwBSSTimestamp,
QWORD  qwLocalTSF 
)

Definition at line 627 of file card.c.

unsigned char CARDbyGetPktType ( void pDeviceHandler)

Definition at line 1975 of file card.c.

char CARDbyGetTransmitPower ( void pDeviceHandler)

Definition at line 1540 of file card.c.

void* CARDpGetCurrentAddress ( void pDeviceHandler)

Definition at line 1119 of file card.c.

QWORD CARDqGetNextTBTT ( QWORD  qwTSF,
unsigned short  wBeaconInterval 
)

Definition at line 2130 of file card.c.

QWORD CARDqGetTSFOffset ( unsigned char  byRxRate,
QWORD  qwTSF1,
QWORD  qwTSF2 
)

Definition at line 2059 of file card.c.

void CARDvGetPowerCapability ( void pDeviceHandler,
unsigned char pbyMinPower,
unsigned char pbyMaxPower 
)

Definition at line 1505 of file card.c.

void CARDvSafeResetRx ( void pDeviceHandler)

Definition at line 1607 of file card.c.

void CARDvSafeResetTx ( void pDeviceHandler)

Definition at line 1551 of file card.c.

void CARDvSetFirstNextTBTT ( unsigned long  dwIoBase,
unsigned short  wBeaconInterval 
)

Definition at line 2174 of file card.c.

void CARDvSetLoopbackMode ( unsigned long  dwIoBase,
unsigned short  wLoopbackMode 
)

Definition at line 2003 of file card.c.

void CARDvSetPowerConstraint ( void pDeviceHandler,
unsigned char  byChannel,
char  byPower 
)

Definition at line 1470 of file card.c.

void CARDvSetRSPINF ( void pDeviceHandler,
CARD_PHY_TYPE  ePHYType 
)

RSPINF_b_2

Definition at line 1731 of file card.c.

void CARDvUpdateBasicTopRate ( void pDeviceHandler)

Definition at line 1910 of file card.c.

void CARDvUpdateNextTBTT ( unsigned long  dwIoBase,
QWORD  qwTSF,
unsigned short  wBeaconInterval 
)

Definition at line 2207 of file card.c.

void vUpdateIFS ( void pDeviceHandler)

Definition at line 1856 of file card.c.