lib80211_alloc_regdata
,
lib80211_free_regdata
,
lib80211_regdomain_readconfig
,
lib80211_regdomain_cleanup
,
lib80211_regdomain_findbysku
,
lib80211_regdomain_findbyname
,
lib80211_country_findbycc
,
lib80211_country_findbyname
—
manage net80211 configuration and regulatory
database
802.11 Wireless Network Management Library
(lib80211, -l80211)
#include
<lib80211/lib80211_regdomain.h>
#include
<lib80211/lib80211_ioctl.h>
struct regdata *
lib80211_alloc_regdata
(void);
void
lib80211_free_regdata
(struct
regdata *reg);
int
lib80211_regdomain_readconfig
(struct
regdata *reg, const void
*config, size_t
size);
void
lib80211_regdomain_cleanup
(struct
regdata *reg);
const struct regdomain *
lib80211_regdomain_findbysku
(const
struct regdata *reg,
enumRegDomainCode);
const struct regdomain *
lib80211_regdomain_findbyname
(const
struct regdata *reg,
const char *sku);
const struct country *
lib80211_country_findbycc
(const
struct regdata *reg, enum
ISOCountryCode);
const struct country *
lib80211_country_findbyname
(const
struct regdata *reg,
const char *cc);
The lib80211_alloc_regdata
(),
lib80211_regdomain_readconfig
(),
lib80211_regdomain_findbysku
(),
lib80211_regdomain_findbyname
(),
lib80211_country_findbycc
(),
lib80211_country_findbyname
() return
NULL
upon error.
The lib80211
library first appeared in
FreeBSD 11.0.