FreeBSD kernel ATH device code
ah_regdomain.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  regDomainPair
 
struct  COUNTRY_CODE_TO_ENUM_RD
 
struct  REG_DMN_FREQ_BAND
 
struct  regDomain
 
struct  cmode
 

Macros

#define BMLEN   2 /* 2 x 64 bits in each channel bitmask */
 
#define NO_PSCAN   0x0ULL /* NB: must be zero */
 
#define PSCAN_FCC   0x0000000000000001ULL
 
#define PSCAN_FCC_T   0x0000000000000002ULL
 
#define PSCAN_ETSI   0x0000000000000004ULL
 
#define PSCAN_MKK1   0x0000000000000008ULL
 
#define PSCAN_MKK2   0x0000000000000010ULL
 
#define PSCAN_MKKA   0x0000000000000020ULL
 
#define PSCAN_MKKA_G   0x0000000000000040ULL
 
#define PSCAN_ETSIA   0x0000000000000080ULL
 
#define PSCAN_ETSIB   0x0000000000000100ULL
 
#define PSCAN_ETSIC   0x0000000000000200ULL
 
#define PSCAN_WWR   0x0000000000000400ULL
 
#define PSCAN_MKKA1   0x0000000000000800ULL
 
#define PSCAN_MKKA1_G   0x0000000000001000ULL
 
#define PSCAN_MKKA2   0x0000000000002000ULL
 
#define PSCAN_MKKA2_G   0x0000000000004000ULL
 
#define PSCAN_MKK3   0x0000000000008000ULL
 
#define PSCAN_DEFER   0x7FFFFFFFFFFFFFFFULL
 
#define IS_ECM_CHAN   0x8000000000000000ULL
 

Typedefs

typedef uint64_t chanbmask_t[BMLEN]
 
typedef struct regDomainPair REG_DMN_PAIR_MAPPING
 
typedef struct regDomain REG_DOMAIN
 

Enumerations

enum  {
  NO_REQ = 0x00000000 , DISALLOW_ADHOC_11A = 0x00000001 , DISALLOW_ADHOC_11A_TURB = 0x00000002 , NEED_NFC = 0x00000004 ,
  ADHOC_PER_11D = 0x00000008 , LIMIT_FRAME_4MS = 0x00000020 , NO_HOSTAP = 0x00000040
}
 
enum  { NO_DFS = 0x0000000000000000ULL , DFS_FCC3 = 0x0000000000000001ULL , DFS_ETSI = 0x0000000000000002ULL , DFS_MKK4 = 0x0000000000000004ULL }
 
enum  { FCC = 0x10 , MKK = 0x40 , ETSI = 0x30 }
 

Macro Definition Documentation

◆ BMLEN

#define BMLEN   2 /* 2 x 64 bits in each channel bitmask */

Definition at line 31 of file ah_regdomain.h.

◆ IS_ECM_CHAN

#define IS_ECM_CHAN   0x8000000000000000ULL

Definition at line 56 of file ah_regdomain.h.

◆ NO_PSCAN

#define NO_PSCAN   0x0ULL /* NB: must be zero */

Definition at line 38 of file ah_regdomain.h.

◆ PSCAN_DEFER

#define PSCAN_DEFER   0x7FFFFFFFFFFFFFFFULL

Definition at line 55 of file ah_regdomain.h.

◆ PSCAN_ETSI

#define PSCAN_ETSI   0x0000000000000004ULL

Definition at line 41 of file ah_regdomain.h.

◆ PSCAN_ETSIA

#define PSCAN_ETSIA   0x0000000000000080ULL

Definition at line 46 of file ah_regdomain.h.

◆ PSCAN_ETSIB

#define PSCAN_ETSIB   0x0000000000000100ULL

Definition at line 47 of file ah_regdomain.h.

◆ PSCAN_ETSIC

#define PSCAN_ETSIC   0x0000000000000200ULL

Definition at line 48 of file ah_regdomain.h.

◆ PSCAN_FCC

#define PSCAN_FCC   0x0000000000000001ULL

Definition at line 39 of file ah_regdomain.h.

◆ PSCAN_FCC_T

#define PSCAN_FCC_T   0x0000000000000002ULL

Definition at line 40 of file ah_regdomain.h.

◆ PSCAN_MKK1

#define PSCAN_MKK1   0x0000000000000008ULL

Definition at line 42 of file ah_regdomain.h.

◆ PSCAN_MKK2

#define PSCAN_MKK2   0x0000000000000010ULL

Definition at line 43 of file ah_regdomain.h.

◆ PSCAN_MKK3

#define PSCAN_MKK3   0x0000000000008000ULL

Definition at line 54 of file ah_regdomain.h.

◆ PSCAN_MKKA

#define PSCAN_MKKA   0x0000000000000020ULL

Definition at line 44 of file ah_regdomain.h.

◆ PSCAN_MKKA1

#define PSCAN_MKKA1   0x0000000000000800ULL

Definition at line 50 of file ah_regdomain.h.

◆ PSCAN_MKKA1_G

#define PSCAN_MKKA1_G   0x0000000000001000ULL

Definition at line 51 of file ah_regdomain.h.

◆ PSCAN_MKKA2

#define PSCAN_MKKA2   0x0000000000002000ULL

Definition at line 52 of file ah_regdomain.h.

◆ PSCAN_MKKA2_G

#define PSCAN_MKKA2_G   0x0000000000004000ULL

Definition at line 53 of file ah_regdomain.h.

◆ PSCAN_MKKA_G

#define PSCAN_MKKA_G   0x0000000000000040ULL

Definition at line 45 of file ah_regdomain.h.

◆ PSCAN_WWR

#define PSCAN_WWR   0x0000000000000400ULL

Definition at line 49 of file ah_regdomain.h.

Typedef Documentation

◆ chanbmask_t

typedef uint64_t chanbmask_t[BMLEN]

Definition at line 32 of file ah_regdomain.h.

◆ REG_DMN_PAIR_MAPPING

◆ REG_DOMAIN

typedef struct regDomain REG_DOMAIN

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
NO_REQ 
DISALLOW_ADHOC_11A 
DISALLOW_ADHOC_11A_TURB 
NEED_NFC 
ADHOC_PER_11D 
LIMIT_FRAME_4MS 
NO_HOSTAP 

Definition at line 63 of file ah_regdomain.h.

◆ anonymous enum

anonymous enum
Enumerator
NO_DFS 
DFS_FCC3 
DFS_ETSI 
DFS_MKK4 

Definition at line 74 of file ah_regdomain.h.

◆ anonymous enum

anonymous enum
Enumerator
FCC 
MKK 
ETSI 

Definition at line 81 of file ah_regdomain.h.