Lines Matching defs:fc

162 #define	FC_VERSION(fc)		((fc) & 0x3)
163 #define FC_TYPE(fc) (((fc) >> 2) & 0x3)
164 #define FC_SUBTYPE(fc) (((fc) >> 4) & 0xF)
165 #define FC_TO_DS(fc) ((fc) & 0x0100)
166 #define FC_FROM_DS(fc) ((fc) & 0x0200)
167 #define FC_MORE_FLAG(fc) ((fc) & 0x0400)
168 #define FC_RETRY(fc) ((fc) & 0x0800)
169 #define FC_POWER_MGMT(fc) ((fc) & 0x1000)
170 #define FC_MORE_DATA(fc) ((fc) & 0x2000)
171 #define FC_PROTECTED(fc) ((fc) & 0x4000)
172 #define FC_ORDER(fc) ((fc) & 0x8000)
175 nd_uint16_t fc;
291 nd_uint16_t fc;
304 nd_uint16_t fc;
314 nd_uint16_t fc;
322 nd_uint16_t fc;
330 nd_uint16_t fc;
340 nd_uint16_t fc;
350 nd_uint16_t fc;
360 nd_uint16_t fc;
370 nd_uint16_t fc;
1768 uint16_t fc, const uint8_t *src, const u_char *p, u_int length)
1770 ND_PRINT("%s", tok2str(st_str, "Unhandled Management subtype(%x)", FC_SUBTYPE(fc)));
1773 if (FC_PROTECTED(fc))
1775 switch (FC_SUBTYPE(fc)) {
1812 uint16_t fc, const u_char *p)
1814 ND_PRINT("%s", tok2str(ctrl_str, "Unknown Ctrl Subtype", FC_SUBTYPE(fc)));
1815 switch (FC_SUBTYPE(fc)) {
1889 get_data_src_dst_mac(uint16_t fc, const u_char *p, const uint8_t **srcp,
1897 if (!FC_TO_DS(fc)) {
1898 if (!FC_FROM_DS(fc)) {
1908 if (!FC_FROM_DS(fc)) {
1941 data_header_print(netdissect_options *ndo, uint16_t fc, const u_char *p)
1943 u_int subtype = FC_SUBTYPE(fc);
1967 if (!FC_TO_DS(fc) && !FC_FROM_DS(fc)) {
1971 } else if (!FC_TO_DS(fc) && FC_FROM_DS(fc)) {
1975 } else if (FC_TO_DS(fc) && !FC_FROM_DS(fc)) {
1979 } else if (FC_TO_DS(fc) && FC_FROM_DS(fc)) {
2002 ctrl_header_print(netdissect_options *ndo, uint16_t fc, const u_char *p)
2004 switch (FC_SUBTYPE(fc)) {
2053 uint16_t fc)
2057 switch (FC_TYPE(fc)) {
2061 switch (FC_SUBTYPE(fc)) {
2081 ND_PRINT("unknown 802.11 ctrl frame subtype (%u)", FC_SUBTYPE(fc));
2085 len = (FC_TO_DS(fc) && FC_FROM_DS(fc)) ? 30 : 24;
2086 if (DATA_FRAME_IS_QOS(FC_SUBTYPE(fc)))
2090 ND_PRINT("unknown 802.11 frame type (%u)", FC_TYPE(fc));
2106 uint16_t fc, const u_char *p, u_int hdrlen,
2110 if (FC_MORE_DATA(fc))
2112 if (FC_MORE_FLAG(fc))
2114 if (FC_POWER_MGMT(fc))
2116 if (FC_RETRY(fc))
2118 if (FC_ORDER(fc))
2120 if (FC_PROTECTED(fc))
2122 if (FC_TYPE(fc) != T_CTRL || FC_SUBTYPE(fc) != CTRL_PS_POLL)
2142 switch (FC_TYPE(fc)) {
2147 ctrl_header_print(ndo, fc, p);
2150 data_header_print(ndo, fc, p);
2162 uint16_t fc;
2187 fc = GET_LE_U_2(p);
2188 hdrlen = extract_header_length(ndo, fc);
2195 if (ndo->ndo_Hflag && FC_TYPE(fc) == T_DATA &&
2196 DATA_FRAME_IS_QOS(FC_SUBTYPE(fc))) {
2212 ieee_802_11_hdr_print(ndo, fc, p, hdrlen, meshdrlen);
2223 switch (FC_TYPE(fc)) {
2226 if (!mgmt_body_print(ndo, fc, src.addr, p, length)) {
2232 if (!ctrl_body_print(ndo, fc, p - hdrlen)) {
2238 if (DATA_FRAME_IS_NULL(FC_SUBTYPE(fc)))
2241 if (FC_PROTECTED(fc)) {
2248 get_data_src_dst_mac(fc, p - hdrlen, &src.addr, &dst.addr);