Main Page | Data Structures | Directories | File List | Data Fields | Globals

ieee80211_regdomain.c File Reference

#include <linux/config.h>
#include <linux/version.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/netdevice.h>
#include <linux/random.h>
#include <linux/cache.h>
#include <linux/if_arp.h>
#include "_ieee80211.h"
#include "ieee80211_regdomain.h"

Include dependency graph for ieee80211_regdomain.c:

Go to the source code of this file.

Functions

int ieee80211_regdomain_compare_cn (const void *, const void *)
int ieee80211_regdomain_compare_rn (const void *, const void *)
const void * bsearch (const void *, const void *, size_t, size_t, int(*)(const void *, const void *))
u_int16_t ieee80211_name2countrycode (const char *name)
u_int32_t ieee80211_name2regdomain (const char *name)
const char * ieee80211_countrycode2name (u_int16_t code)
const char * ieee80211_regdomain2name (u_int32_t regdomain)
u_int32_t ieee80211_regdomain2flag (u_int16_t regdomain, u_int16_t mhz)
u_int32_t ieee80211_countrycode2regdomain (u_int16_t code)

Variables

static const struct ieee80211_regdomainname ieee80211_r_names [] = IEEE80211_REGDOMAIN_NAMES
static const struct ieee80211_regdomainmap ieee80211_r_map [] = IEEE80211_REGDOMAIN_MAP
static const struct ieee80211_countryname ieee80211_r_ctry [] = IEEE80211_REGDOMAIN_COUNTRY_NAMES


Function Documentation

const void * bsearch const void * ,
const void * ,
size_t ,
size_t ,
int(*)(const void *, const void *) 
 

Definition at line 52 of file ieee80211_regdomain.c.

Referenced by ieee80211_name2countrycode(), and ieee80211_name2regdomain().

const char* ieee80211_countrycode2name u_int16_t code  ) 
 

Definition at line 116 of file ieee80211_regdomain.c.

References ieee80211_countryname::cn_code, ieee80211_countryname::cn_name, and ieee80211_r_ctry.

u_int32_t ieee80211_countrycode2regdomain u_int16_t code  ) 
 

Definition at line 162 of file ieee80211_regdomain.c.

References DMN_DEFAULT, and ieee80211_r_ctry.

Referenced by ar5k_get_regdomain().

u_int16_t ieee80211_name2countrycode const char * name  ) 
 

Definition at line 88 of file ieee80211_regdomain.c.

References bsearch(), CTRY_DEFAULT, ieee80211_r_ctry, and ieee80211_regdomain_compare_cn().

Referenced by ar5k_get_regdomain().

Here is the call graph for this function:

u_int32_t ieee80211_name2regdomain const char * name  ) 
 

Definition at line 102 of file ieee80211_regdomain.c.

References bsearch(), DMN_DEFAULT, ieee80211_r_names, and ieee80211_regdomain_compare_rn().

Here is the call graph for this function:

u_int32_t ieee80211_regdomain2flag u_int16_t regdomain,
u_int16_t mhz
 

Definition at line 143 of file ieee80211_regdomain.c.

References DMN_DEBUG, IEEE80211_CHANNELS_5GHZ_MAX, IEEE80211_CHANNELS_5GHZ_MIN, ieee80211_r_map, ieee80211_regdomainmap::rm_domain, ieee80211_regdomainmap::rm_domain_2ghz, and ieee80211_regdomainmap::rm_domain_5ghz.

const char* ieee80211_regdomain2name u_int32_t regdomain  ) 
 

Definition at line 129 of file ieee80211_regdomain.c.

References ieee80211_r_names, ieee80211_regdomainname::rn_domain, and ieee80211_regdomainname::rn_name.

int ieee80211_regdomain_compare_cn const void * ,
const void * 
 

Definition at line 74 of file ieee80211_regdomain.c.

Referenced by ieee80211_name2countrycode().

int ieee80211_regdomain_compare_rn const void * ,
const void * 
 

Definition at line 81 of file ieee80211_regdomain.c.

Referenced by ieee80211_name2regdomain().


Variable Documentation

const struct ieee80211_countryname ieee80211_r_ctry[] = IEEE80211_REGDOMAIN_COUNTRY_NAMES [static]
 

Definition at line 45 of file ieee80211_regdomain.c.

Referenced by ieee80211_countrycode2name(), ieee80211_countrycode2regdomain(), and ieee80211_name2countrycode().

const struct ieee80211_regdomainmap ieee80211_r_map[] = IEEE80211_REGDOMAIN_MAP [static]
 

Definition at line 42 of file ieee80211_regdomain.c.

Referenced by ieee80211_regdomain2flag().

const struct ieee80211_regdomainname ieee80211_r_names[] = IEEE80211_REGDOMAIN_NAMES [static]
 

Definition at line 39 of file ieee80211_regdomain.c.

Referenced by ieee80211_name2regdomain(), and ieee80211_regdomain2name().


Generated on Mon Nov 21 16:04:29 2005 for openwifi by  doxygen 1.4.1