Linux Kernel
3.7.1
|
Go to the source code of this file.
Data Structures | |
struct | tagSChannelTblElement |
Typedefs | |
typedef struct tagSChannelTblElement | SChannelTblElement |
typedef struct tagSChannelTblElement * | PSChannelTblElement |
Functions | |
bool | is_channel_valid (unsigned int CountryCode) |
void | init_channel_table (void *pDeviceHandler) |
unsigned char | get_channel_mapping (void *pDeviceHandler, unsigned char byChannelNumber, CARD_PHY_TYPE ePhyType) |
bool | channel_get_list (unsigned int uCountryCodeIdx, unsigned char *pbyChannelTable) |
unsigned char | get_channel_number (void *pDeviceHandler, unsigned char byChannelIndex) |
bool | set_channel (void *pDeviceHandler, unsigned int uConnectionChannel) |
void | set_country_info (void *pDeviceHandler, CARD_PHY_TYPE ePHYType, void *pIE) |
unsigned char | set_support_channels (void *pDeviceHandler, unsigned char *pbyIEs) |
void | set_country_IE (void *pDeviceHandler, void *pIE) |
bool | get_channel_map_info (void *pDeviceHandler, unsigned int uChannelIndex, unsigned char *pbyChannelNumber, unsigned char *pbyMap) |
void | set_channel_map_info (void *pDeviceHandler, unsigned int uChannelIndex, unsigned char byMap) |
void | clear_channel_map_info (void *pDeviceHandler) |
unsigned char | auto_channel_select (void *pDeviceHandler, CARD_PHY_TYPE ePHYType) |
typedef struct tagSChannelTblElement * PSChannelTblElement |
unsigned char auto_channel_select | ( | void * | pDeviceHandler, |
CARD_PHY_TYPE | ePHYType | ||
) |
channel_get_list() - Get Available Channel List for a given country : The country code defined in country.h
Output: pbyChannelTable: (QWORD *) correspondent bit mask of available channels 0x0000000000000001 means channel 1 is supported 0x0000000000000003 means channel 1,2 are supported 0x000000000000000F means channel 1,2,..15 are supported
unsigned char get_channel_mapping | ( | void * | pDeviceHandler, |
unsigned char | byChannelNumber, | ||
CARD_PHY_TYPE | ePhyType | ||
) |
is_channel_valid() - Is Country Channel Valid : defined as VT3253 MAC channel: 1 = 2.4G channel 1 2 = 2.4G channel 2 ... 14 = 2.4G channel 14 15 = 4.9G channel 183 16 = 4.9G channel 184 ..... Output: true if the specified 5GHz band is allowed to be used, false otherwise. 4.9G => Ch 183, 184, 185, 187, 188, 189, 192, 196 (Value:15 ~ 22)
5G => Ch 7, 8, 9, 11, 12, 16, 34, 36, 38, 40, 42, 44, 46, 48, 52, 56, 60, 64, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 149, 153, 157, 161, 165 (Value 23 ~ 56)
void set_country_info | ( | void * | pDeviceHandler, |
CARD_PHY_TYPE | ePHYType, | ||
void * | pIE | ||
) |
set_country_info() - Set Channel Info of Country
Return Value: none.