netband
const struct netband *nb;
if (iseq(name, "band") && mt->netband == NULL) {
mt->netband = calloc(1, sizeof(struct netband));
LIST_INSERT_HEAD(mt->curband, mt->netband, next);
if (iseq(name, "freqband") && mt->freqband == NULL && mt->netband != NULL) {
if (mt->netband->band != NULL) {
mt->netband->band = (void *)strdup(ref);
else if (mt->netband != NULL)
mt->netband->flags |= decode_flag(mt, p, len);
if (iseq(name, "freqband") && mt->netband != NULL) {
if (iseq(name, "maxpower") && mt->netband != NULL) {
mt->netband->maxPower = strtoul(p, NULL, 0);
if (iseq(name, "maxpowerdfs") && mt->netband != NULL) {
mt->netband->maxPowerDFS = strtoul(p, NULL, 0);
if (iseq(name, "maxantgain") && mt->netband != NULL) {
mt->netband->maxAntGain = strtoul(p, NULL, 0);
if (iseq(name, "band") && mt->netband != NULL) {
if (mt->netband->band == NULL) {
if (mt->netband->maxPower == 0) {
if (mt->netband->maxPowerDFS == 0)
mt->netband->maxPowerDFS = mt->netband->maxPower;
mt->netband = NULL;
if (iseq(name, "netband") && mt->netband != NULL) {
struct netband *nb;
struct netband *netband; /* current netband */
struct netband *nb;
LIST_ENTRY(netband) next;
typedef LIST_HEAD(, netband) netband_head;