ni_flags
nip->ni_flags = htons(0);
nip->ni_flags = htons(0);
nip->ni_flags = naflags;
nip->ni_flags = NI_SUPTYPE_FLAG_COMPRESS;
if (!(ni->ni_flags & NI_FQDN_FLAG_VALIDTTL)) {
if (ni->ni_flags & NI_SUPTYPE_FLAG_COMPRESS)
if ((ni->ni_flags & NI_SUPTYPE_FLAG_COMPRESS) == 0) {
if ((ni->ni_flags & NI_SUPTYPE_FLAG_COMPRESS) != 0)
if (ni->ni_flags & NI_NODEADDR_FLAG_TRUNCATE)
if (ni && ni->ni_flags & IEEE80211_NODE_HT) {
if (ni->ni_flags & IEEE80211_NODE_HT)
if (ni->ni_flags & IEEE80211_NODE_HT) {
if (ni->ni_flags & IEEE80211_NODE_HT)
if (ni->ni_flags & IEEE80211_NODE_HT)
if (ni->ni_flags & IEEE80211_NODE_HT)
if (ni->ni_flags & IEEE80211_NODE_HT)
if (ni->ni_flags & IEEE80211_NODE_HT)
if (ni->ni_flags & IEEE80211_NODE_HT) {
if ((an->an_node.ni_flags & IEEE80211_NODE_HT) &&
if (an->an_node.ni_flags & IEEE80211_NODE_HT) {
if (! (an->an_node.ni_flags & IEEE80211_NODE_HT)) {
if (an->an_node.ni_flags & IEEE80211_NODE_HT) {
if ((an->an_node.ni_flags & IEEE80211_NODE_HT) &&
if (an->an_node.ni_flags & IEEE80211_NODE_HT) {
if (! (an->an_node.ni_flags & IEEE80211_NODE_HT)) {
if (an->an_node.ni_flags & IEEE80211_NODE_HT)
} else if ((! (an->an_node.ni_flags & IEEE80211_NODE_HT)) &&
} else if ((an->an_node.ni_flags & IEEE80211_NODE_HT)) {
ni->ni_flags |= IEEE80211_NODE_QOS;
ni->ni_flags &= ~IEEE80211_NODE_QOS;
if (ni->ni_flags & IEEE80211_NODE_HT)
if (ni->ni_flags & IEEE80211_NODE_HT) {
if (ni->ni_flags & IEEE80211_NODE_HT)
*(uint32_t *)(uintptr_t)&nifp->ni_flags |= NI_PRIV_MEM;
const uint32_t ni_flags; /* properties */
nni6->ni_flags = 0;
nni6->ni_flags = htons(0x0000); /* raw bitmap */
nni6->ni_flags = 0; /* XXX: meaningless TTL */
int niflags = ni6->ni_flags;
int niflags = ni6->ni_flags;
nni6->ni_flags |=
if ((ni->ni_flags & IEEE80211_NODE_HT) &&
u_int ni_flags;
return (ni->ni_flags & IEEE80211_NODE_AUTH);
if ((ni->ni_flags & IEEE80211_NODE_HT) == 0)
db_printf("\tflags=%pb%i\n", IEEE80211_NODE_BITS, ni->ni_flags);
if (ni->ni_flags & IEEE80211_NODE_QOS) {
if ((ni->ni_flags & IEEE80211_NODE_AREF) == 0)
ni->ni_flags |= IEEE80211_NODE_AREF;
ni->ni_flags |= IEEE80211_NODE_ASSOCID;
ni->ni_flags &= ~(IEEE80211_NODE_WPS|IEEE80211_NODE_TSN);
ni->ni_flags |= IEEE80211_NODE_WPS;
ni->ni_flags |= IEEE80211_NODE_TSN;
} else if (ni->ni_flags & IEEE80211_NODE_HT)
if ((ni->ni_flags & IEEE80211_NODE_HT) &&
(ni->ni_flags & IEEE80211_NODE_HT) == 0) {
ni->ni_flags |= IEEE80211_NODE_QOS;
ni->ni_flags &= ~IEEE80211_NODE_QOS;
ni->ni_flags &= ~IEEE80211_NODE_QOS;
(ni->ni_flags & IEEE80211_NODE_PWR_MGT)))
} else if ((ni->ni_flags & IEEE80211_NODE_AREF) == 0)
ni->ni_flags |= IEEE80211_NODE_AREF;
ni->ni_flags |= IEEE80211_NODE_ASSOCID;
if (ni->ni_flags & IEEE80211_NODE_HT) {
ni->ni_flags |= IEEE80211_NODE_HT | IEEE80211_NODE_AMPDU;
KASSERT(ni->ni_flags & IEEE80211_NODE_HT, ("not an HT node"));
ni->ni_flags &= ~IEEE80211_NODE_HT_ALL;
KASSERT(ni->ni_flags & IEEE80211_NODE_HT, ("not an HT sta"));
ni->ni_flags |= IEEE80211_NODE_RIFS;
ni->ni_flags |= IEEE80211_NODE_HT | IEEE80211_NODE_AMPDU;
if (ni->ni_flags & IEEE80211_NODE_HT) {
if (ni->ni_flags & IEEE80211_NODE_HT) {
ni->ni_flags |= IEEE80211_NODE_HTCOMPAT;
ni->ni_flags &= ~IEEE80211_NODE_HTCOMPAT;
uint16_t oflags = ni->ni_flags;
ni->ni_flags |= IEEE80211_NODE_MIMO_PS;
ni->ni_flags |= IEEE80211_NODE_MIMO_RTS;
ni->ni_flags |= IEEE80211_NODE_MIMO_PS;
ni->ni_flags &= ~IEEE80211_NODE_MIMO_RTS;
ni->ni_flags &= ~IEEE80211_NODE_MIMO_PS;
ni->ni_flags &= ~IEEE80211_NODE_MIMO_RTS;
return (oflags ^ ni->ni_flags);
ni->ni_flags &= ~(IEEE80211_NODE_SGI20|IEEE80211_NODE_SGI40);
ni->ni_flags |= IEEE80211_NODE_SGI20;
ni->ni_flags |= IEEE80211_NODE_SGI40;
ni->ni_flags |= IEEE80211_NODE_RIFS;
ni->ni_flags &= ~IEEE80211_NODE_RIFS;
if ((ni->ni_flags & IEEE80211_NODE_AMPDU_RX) &&
ni->ni_flags & IEEE80211_NODE_AMPDU_RX ?
ni->ni_flags |= IEEE80211_NODE_MIMO_PS;
ni->ni_flags &= ~IEEE80211_NODE_MIMO_PS;
ni->ni_flags |= IEEE80211_NODE_MIMO_RTS;
ni->ni_flags &= ~IEEE80211_NODE_MIMO_RTS;
(ni->ni_flags & IEEE80211_NODE_MIMO_PS) ? "on" : "off",
(ni->ni_flags & IEEE80211_NODE_MIMO_RTS) ? "+rts" : ""
KASSERT(ni->ni_flags & IEEE80211_NODE_HT, ("not an HT sta"));
if (vap->iv_bss->ni_flags & IEEE80211_NODE_MIMO_RTS)
else if (vap->iv_bss->ni_flags & IEEE80211_NODE_MIMO_PS)
(vap->iv_bss->ni_flags & IEEE80211_NODE_RIFS) != 0;
si->isi_state = ni->ni_flags;
if (ni->ni_flags & IEEE80211_NODE_SGI40)
if (ni->ni_flags & IEEE80211_NODE_SGI20)
if (ni->ni_flags & IEEE80211_NODE_QOS) {
ni->ni_flags |= IEEE80211_NODE_QOS;
if (ni->ni_flags & IEEE80211_NODE_PWR_MGT) {
ni->ni_flags &= ~IEEE80211_NODE_PWR_MGT;
if (ni->ni_flags & IEEE80211_NODE_HT)
ni->ni_flags &= ~(IEEE80211_NODE_AREF | IEEE80211_NODE_ASSOCID);
if (ni->ni_associd != 0 && (ni->ni_flags & IEEE80211_NODE_HT))
ni->ni_flags |= IEEE80211_NODE_QOS;
ni->ni_flags |= IEEE80211_NODE_FF;
ni->ni_flags |= IEEE80211_NODE_ERP;
ni->ni_flags |= IEEE80211_NODE_QOS;
ni->ni_flags |= IEEE80211_NODE_FF;
ni->ni_flags |= IEEE80211_NODE_QOS;
ni->ni_flags &= ~IEEE80211_NODE_QOS;
ni->ni_flags |= IEEE80211_NODE_ERP;
(ni->ni_flags & IEEE80211_NODE_AREF) == 0)
(ni->ni_flags & IEEE80211_NODE_AREF) == 0)
ni->ni_flags |= IEEE80211_NODE_AUTH;
ni->ni_flags &= ~IEEE80211_NODE_AUTH;
ni->ni_scangen, ni->ni_authmode, ni->ni_flags);
ni->ni_flags |= IEEE80211_NODE_ERP;
ni->ni_flags & IEEE80211_NODE_QOS ? ", QoS" : "",
ni->ni_flags & IEEE80211_NODE_HT ?
ni->ni_flags & IEEE80211_NODE_AMPDU ? " (+AMPDU)" : "",
ni->ni_flags & IEEE80211_NODE_MIMO_RTS ? " (+SMPS-DYN)" :
ni->ni_flags & IEEE80211_NODE_MIMO_PS ? " (+SMPS)" : "",
ni->ni_flags & IEEE80211_NODE_RIFS ? " (+RIFS)" : "",
if (ni->ni_flags & IEEE80211_NODE_HT) {
if ((ni->ni_flags & IEEE80211_NODE_ERP) == 0) {
(ni->ni_flags & IEEE80211_NODE_ERP))
ni->ni_flags |= IEEE80211_NODE_ASSOCID;
ni->ni_flags |= IEEE80211_NODE_ERP;
if (ni->ni_flags & (IEEE80211_NODE_QOS|IEEE80211_NODE_HT))
if (ni->ni_flags & IEEE80211_NODE_QOS) {
if ((ni->ni_flags & IEEE80211_NODE_PWR_MGT) &&
(ni->ni_flags & IEEE80211_NODE_PWR_MGT)) {
ni->ni_flags & IEEE80211_NODE_QOS ? "QoS " : "",
if ((ni->ni_flags & IEEE80211_NODE_QOS) == 0) {
if ((ni->ni_flags & IEEE80211_NODE_PWR_MGT) &&
addqos = ((ni->ni_flags & (IEEE80211_NODE_QOS|IEEE80211_NODE_HT)) ||
if ((ni->ni_flags & IEEE80211_NODE_AMPDU_TX) &&
if (ni->ni_flags & IEEE80211_NODE_QOS) {
if ((ni->ni_flags & HTFLAGS) == IEEE80211_NODE_HT) {
if ((ni->ni_flags & HTFLAGS) == HTFLAGS) {
(ni->ni_flags & IEEE80211_NODE_ASSOCID)) {
if ((ni->ni_flags & IEEE80211_NODE_PWR_MGT) == 0) {
ni->ni_flags |= IEEE80211_NODE_PWR_MGT;
if (ni->ni_flags & IEEE80211_NODE_PWR_MGT) {
ni->ni_flags &= ~IEEE80211_NODE_PWR_MGT;
if (!((enable != 0) ^ ((ni->ni_flags & IEEE80211_NODE_PWR_MGT) != 0)))
ni->ni_flags &= ~IEEE80211_NODE_PWR_MGT;
ni->ni_flags |= IEEE80211_NODE_PWR_MGT;
if ((vap->iv_bss->ni_flags & IEEE80211_NODE_PWR_MGT) == 0)
(vap->iv_bss->ni_flags & IEEE80211_NODE_QOS) == 0))
if ((vap->iv_bss->ni_flags & IEEE80211_NODE_PWR_MGT) == 0) {
(ni->ni_flags & IEEE80211_NODE_QOS) &&
ni->ni_flags |= IEEE80211_NODE_QOS;
ni->ni_flags &= ~IEEE80211_NODE_QOS;
ni->ni_flags & IEEE80211_NODE_QOS ? ", QoS" : "",
ni->ni_flags & IEEE80211_NODE_HT ?
ni->ni_flags & IEEE80211_NODE_AMPDU ? " (+AMPDU)" : "",
ni->ni_flags & IEEE80211_NODE_MIMO_RTS ? " (+SMPS-DYN)" :
ni->ni_flags & IEEE80211_NODE_MIMO_PS ? " (+SMPS)" : "",
ni->ni_flags & IEEE80211_NODE_RIFS ? " (+RIFS)" : "",
ni->ni_flags |= IEEE80211_NODE_QOS;
ni->ni_flags |= IEEE80211_NODE_AREF;
p->ni_flags = NIF_LACHG|NIF_FACHG;
q->ni_flags |= NIF_LACHG|NIF_FACHG;
p->ni_flags |= NIF_LACHG|NIF_FACHG;
if (p->ni_flags & NIF_LACHG) {
p->ni_flags &= ~NIF_LACHG;
if (p->ni_flags & NIF_FACHG) {
p->ni_flags &= ~NIF_FACHG;
p->ni_flags |= NIF_LACHG|NIF_FACHG;
short ni_flags;