Lines Matching refs:fc

164 #define	FC_VERSION(fc)		((fc) & 0x3)
165 #define FC_TYPE(fc) (((fc) >> 2) & 0x3)
166 #define FC_SUBTYPE(fc) (((fc) >> 4) & 0xF)
167 #define FC_TO_DS(fc) ((fc) & 0x0100)
168 #define FC_FROM_DS(fc) ((fc) & 0x0200)
169 #define FC_MORE_FLAG(fc) ((fc) & 0x0400)
170 #define FC_RETRY(fc) ((fc) & 0x0800)
171 #define FC_POWER_MGMT(fc) ((fc) & 0x1000)
172 #define FC_MORE_DATA(fc) ((fc) & 0x2000)
173 #define FC_PROTECTED(fc) ((fc) & 0x4000)
174 #define FC_ORDER(fc) ((fc) & 0x8000)
177 uint16_t fc;
300 uint16_t fc;
313 uint16_t fc;
323 uint16_t fc;
331 uint16_t fc;
339 uint16_t fc;
349 uint16_t fc;
359 uint16_t fc;
369 uint16_t fc;
377 uint16_t fc;
1621 uint16_t fc, const uint8_t *src, const u_char *p, u_int length)
1623 ND_PRINT((ndo, "%s", tok2str(st_str, "Unhandled Management subtype(%x)", FC_SUBTYPE(fc))));
1626 if (FC_PROTECTED(fc))
1628 switch (FC_SUBTYPE(fc)) {
1665 uint16_t fc, const u_char *p)
1667 ND_PRINT((ndo, "%s", tok2str(ctrl_str, "Unknown Ctrl Subtype", FC_SUBTYPE(fc))));
1668 switch (FC_SUBTYPE(fc)) {
1748 get_data_src_dst_mac(uint16_t fc, const u_char *p, const uint8_t **srcp,
1756 if (!FC_TO_DS(fc)) {
1757 if (!FC_FROM_DS(fc)) {
1767 if (!FC_FROM_DS(fc)) {
1800 data_header_print(netdissect_options *ndo, uint16_t fc, const u_char *p)
1802 u_int subtype = FC_SUBTYPE(fc);
1826 if (!FC_TO_DS(fc) && !FC_FROM_DS(fc)) {
1830 } else if (!FC_TO_DS(fc) && FC_FROM_DS(fc)) {
1834 } else if (FC_TO_DS(fc) && !FC_FROM_DS(fc)) {
1838 } else if (FC_TO_DS(fc) && FC_FROM_DS(fc)) {
1861 ctrl_header_print(netdissect_options *ndo, uint16_t fc, const u_char *p)
1863 switch (FC_SUBTYPE(fc)) {
1911 uint16_t fc)
1915 switch (FC_TYPE(fc)) {
1919 switch (FC_SUBTYPE(fc)) {
1939 ND_PRINT((ndo, "unknown 802.11 ctrl frame subtype (%d)", FC_SUBTYPE(fc)));
1943 len = (FC_TO_DS(fc) && FC_FROM_DS(fc)) ? 30 : 24;
1944 if (DATA_FRAME_IS_QOS(FC_SUBTYPE(fc)))
1948 ND_PRINT((ndo, "unknown 802.11 frame type (%d)", FC_TYPE(fc)));
1964 uint16_t fc, const u_char *p, u_int hdrlen,
1968 if (FC_MORE_DATA(fc))
1970 if (FC_MORE_FLAG(fc))
1972 if (FC_POWER_MGMT(fc))
1974 if (FC_RETRY(fc))
1976 if (FC_ORDER(fc))
1978 if (FC_PROTECTED(fc))
1980 if (FC_TYPE(fc) != T_CTRL || FC_SUBTYPE(fc) != CTRL_PS_POLL)
2001 switch (FC_TYPE(fc)) {
2006 ctrl_header_print(ndo, fc, p);
2009 data_header_print(ndo, fc, p);
2027 uint16_t fc;
2051 fc = EXTRACT_LE_16BITS(p);
2052 hdrlen = extract_header_length(ndo, fc);
2059 if (ndo->ndo_Hflag && FC_TYPE(fc) == T_DATA &&
2060 DATA_FRAME_IS_QOS(FC_SUBTYPE(fc))) {
2076 ieee_802_11_hdr_print(ndo, fc, p, hdrlen, meshdrlen);
2087 switch (FC_TYPE(fc)) {
2090 if (!mgmt_body_print(ndo, fc, src.addr, p, length)) {
2096 if (!ctrl_body_print(ndo, fc, p - hdrlen)) {
2102 if (DATA_FRAME_IS_NULL(FC_SUBTYPE(fc)))
2105 if (FC_PROTECTED(fc)) {
2112 get_data_src_dst_mac(fc, p - hdrlen, &src.addr, &dst.addr);