Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions
wcmd.h File Reference
#include "ttype.h"
#include "80211hdr.h"
#include "80211mgr.h"

Go to the source code of this file.

Data Structures

struct  tagCMD_ITEM
 

Macros

#define AUTHENTICATE_TIMEOUT   1000
 
#define ASSOCIATE_TIMEOUT   1000
 
#define CMD_Q_SIZE   32
 

Typedefs

typedef enum tagCMD_CODE CMD_CODE
 
typedef enum tagCMD_CODEPCMD_CODE
 
typedef enum tagCMD_STATUS CMD_STATUS
 
typedef enum tagCMD_STATUSPCMD_STATUS
 
typedef struct tagCMD_ITEM CMD_ITEM
 
typedef struct tagCMD_ITEMPCMD_ITEM
 
typedef enum tagCMD_STATE CMD_STATE
 
typedef enum tagCMD_STATEPCMD_STATE
 

Enumerations

enum  tagCMD_CODE {
  WLAN_CMD_BSSID_SCAN, WLAN_CMD_SSID, WLAN_CMD_DISASSOCIATE, WLAN_CMD_DEAUTH,
  WLAN_CMD_RX_PSPOLL, WLAN_CMD_RADIO, WLAN_CMD_CHANGE_BBSENSITIVITY, WLAN_CMD_SETPOWER,
  WLAN_CMD_TBTT_WAKEUP, WLAN_CMD_BECON_SEND, WLAN_CMD_CHANGE_ANTENNA, WLAN_CMD_REMOVE_ALLKEY,
  WLAN_CMD_MAC_DISPOWERSAVING, WLAN_CMD_11H_CHSW, WLAN_CMD_RUN_AP, WLAN_CMD_BSSID_SCAN,
  WLAN_CMD_SSID, WLAN_CMD_DISASSOCIATE, WLAN_CMD_DEAUTH, WLAN_CMD_RX_PSPOLL,
  WLAN_CMD_RADIO, WLAN_CMD_CHANGE_BBSENSITIVITY, WLAN_CMD_SETPOWER, WLAN_CMD_TBTT_WAKEUP,
  WLAN_CMD_BECON_SEND, WLAN_CMD_CHANGE_ANTENNA, WLAN_CMD_REMOVE_ALLKEY, WLAN_CMD_MAC_DISPOWERSAVING,
  WLAN_CMD_11H_CHSW, WLAN_CMD_RUN_AP
}
 
enum  tagCMD_STATUS {
  CMD_STATUS_SUCCESS = 0, CMD_STATUS_FAILURE, CMD_STATUS_RESOURCES, CMD_STATUS_TIMEOUT,
  CMD_STATUS_PENDING, CMD_STATUS_SUCCESS = 0, CMD_STATUS_FAILURE, CMD_STATUS_RESOURCES,
  CMD_STATUS_TIMEOUT, CMD_STATUS_PENDING
}
 
enum  tagCMD_STATE {
  WLAN_CMD_SCAN_START, WLAN_CMD_SCAN_END, WLAN_CMD_DISASSOCIATE_START, WLAN_CMD_SSID_START,
  WLAN_AUTHENTICATE_WAIT, WLAN_ASSOCIATE_WAIT, WLAN_DISASSOCIATE_WAIT, WLAN_CMD_TX_PSPACKET_START,
  WLAN_CMD_AP_MODE_START, WLAN_CMD_RADIO_START, WLAN_CMD_CHECK_BBSENSITIVITY_CHANGE, WLAN_CMD_IDLE,
  WLAN_CMD_SCAN_START, WLAN_CMD_SCAN_END, WLAN_CMD_DISASSOCIATE_START, WLAN_CMD_DEAUTHEN_START,
  WLAN_CMD_SSID_START, WLAN_AUTHENTICATE_WAIT, WLAN_ASSOCIATE_WAIT, WLAN_DISASSOCIATE_WAIT,
  WLAN_CMD_TX_PSPACKET_START, WLAN_CMD_RADIO_START, WLAN_CMD_CHANGE_BBSENSITIVITY_START, WLAN_CMD_SETPOWER_START,
  WLAN_CMD_AP_MODE_START, WLAN_CMD_TBTT_WAKEUP_START, WLAN_CMD_BECON_SEND_START, WLAN_CMD_CHANGE_ANTENNA_START,
  WLAN_CMD_REMOVE_ALLKEY_START, WLAN_CMD_MAC_DISPOWERSAVING_START, WLAN_CMD_11H_CHSW_START, WLAN_CMD_IDLE
}
 

Functions

void vResetCommandTimer (void *hDeviceContext)
 
void vCommandTimer (void *hDeviceContext)
 
bool bClearBSSID_SCAN (void *hDeviceContext)
 
bool bScheduleCommand (void *hDeviceContext, CMD_CODE eCommand, unsigned char *pbyItem0)
 
void vCommandTimerWait (void *hDeviceContext, unsigned int MSecond)
 
void BSSvSecondTxData (void *hDeviceContext)
 

Macro Definition Documentation

#define ASSOCIATE_TIMEOUT   1000

Definition at line 41 of file wcmd.h.

#define AUTHENTICATE_TIMEOUT   1000

Definition at line 40 of file wcmd.h.

#define CMD_Q_SIZE   32

Definition at line 63 of file wcmd.h.

Typedef Documentation

typedef enum tagCMD_CODE CMD_CODE
typedef enum tagCMD_STATE CMD_STATE
typedef enum tagCMD_STATUS CMD_STATUS
typedef enum tagCMD_CODE * PCMD_CODE
typedef enum tagCMD_STATE * PCMD_STATE
typedef enum tagCMD_STATUS * PCMD_STATUS

Enumeration Type Documentation

Enumerator:
WLAN_CMD_BSSID_SCAN 
WLAN_CMD_SSID 
WLAN_CMD_DISASSOCIATE 
WLAN_CMD_DEAUTH 
WLAN_CMD_RX_PSPOLL 
WLAN_CMD_RADIO 
WLAN_CMD_CHANGE_BBSENSITIVITY 
WLAN_CMD_SETPOWER 
WLAN_CMD_TBTT_WAKEUP 
WLAN_CMD_BECON_SEND 
WLAN_CMD_CHANGE_ANTENNA 
WLAN_CMD_REMOVE_ALLKEY 
WLAN_CMD_MAC_DISPOWERSAVING 
WLAN_CMD_11H_CHSW 
WLAN_CMD_RUN_AP 
WLAN_CMD_BSSID_SCAN 
WLAN_CMD_SSID 
WLAN_CMD_DISASSOCIATE 
WLAN_CMD_DEAUTH 
WLAN_CMD_RX_PSPOLL 
WLAN_CMD_RADIO 
WLAN_CMD_CHANGE_BBSENSITIVITY 
WLAN_CMD_SETPOWER 
WLAN_CMD_TBTT_WAKEUP 
WLAN_CMD_BECON_SEND 
WLAN_CMD_CHANGE_ANTENNA 
WLAN_CMD_REMOVE_ALLKEY 
WLAN_CMD_MAC_DISPOWERSAVING 
WLAN_CMD_11H_CHSW 
WLAN_CMD_RUN_AP 

Definition at line 45 of file wcmd.h.

Enumerator:
WLAN_CMD_SCAN_START 
WLAN_CMD_SCAN_END 
WLAN_CMD_DISASSOCIATE_START 
WLAN_CMD_SSID_START 
WLAN_AUTHENTICATE_WAIT 
WLAN_ASSOCIATE_WAIT 
WLAN_DISASSOCIATE_WAIT 
WLAN_CMD_TX_PSPACKET_START 
WLAN_CMD_AP_MODE_START 
WLAN_CMD_RADIO_START 
WLAN_CMD_CHECK_BBSENSITIVITY_CHANGE 
WLAN_CMD_IDLE 
WLAN_CMD_SCAN_START 
WLAN_CMD_SCAN_END 
WLAN_CMD_DISASSOCIATE_START 
WLAN_CMD_DEAUTHEN_START 
WLAN_CMD_SSID_START 
WLAN_AUTHENTICATE_WAIT 
WLAN_ASSOCIATE_WAIT 
WLAN_DISASSOCIATE_WAIT 
WLAN_CMD_TX_PSPACKET_START 
WLAN_CMD_RADIO_START 
WLAN_CMD_CHANGE_BBSENSITIVITY_START 
WLAN_CMD_SETPOWER_START 
WLAN_CMD_AP_MODE_START 
WLAN_CMD_TBTT_WAKEUP_START 
WLAN_CMD_BECON_SEND_START 
WLAN_CMD_CHANGE_ANTENNA_START 
WLAN_CMD_REMOVE_ALLKEY_START 
WLAN_CMD_MAC_DISPOWERSAVING_START 
WLAN_CMD_11H_CHSW_START 
WLAN_CMD_IDLE 

Definition at line 86 of file wcmd.h.

Enumerator:
CMD_STATUS_SUCCESS 
CMD_STATUS_FAILURE 
CMD_STATUS_RESOURCES 
CMD_STATUS_TIMEOUT 
CMD_STATUS_PENDING 
CMD_STATUS_SUCCESS 
CMD_STATUS_FAILURE 
CMD_STATUS_RESOURCES 
CMD_STATUS_TIMEOUT 
CMD_STATUS_PENDING 

Definition at line 65 of file wcmd.h.

Function Documentation

bool bClearBSSID_SCAN ( void hDeviceContext)

Definition at line 1040 of file wcmd.c.

bool bScheduleCommand ( void hDeviceContext,
CMD_CODE  eCommand,
unsigned char pbyItem0 
)

Definition at line 959 of file wcmd.c.

void BSSvSecondTxData ( void hDeviceContext)

Definition at line 1086 of file wcmd.c.

void vCommandTimer ( void hDeviceContext)

Definition at line 342 of file wcmd.c.

void vCommandTimerWait ( void hDeviceContext,
unsigned int  MSecond 
)

Definition at line 322 of file wcmd.c.

void vResetCommandTimer ( void hDeviceContext)

Definition at line 1062 of file wcmd.c.