Lines Matching refs:fc
785 ieee80211_is_ctl(__le16 fc) in ieee80211_is_ctl() argument
789 fc &= htole16(IEEE80211_FC0_TYPE_MASK); in ieee80211_is_ctl()
792 return (fc == v); in ieee80211_is_ctl()
797 ieee80211_is_data(__le16 fc) in ieee80211_is_data() argument
801 fc &= htole16(IEEE80211_FC0_TYPE_MASK); in ieee80211_is_data()
804 return (fc == v); in ieee80211_is_data()
809 ieee80211_is_data_qos(__le16 fc) in ieee80211_is_data_qos() argument
813 fc &= htole16(IEEE80211_FC0_SUBTYPE_QOS_DATA | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_data_qos()
816 return (fc == v); in ieee80211_is_data_qos()
821 ieee80211_is_mgmt(__le16 fc) in ieee80211_is_mgmt() argument
825 fc &= htole16(IEEE80211_FC0_TYPE_MASK); in ieee80211_is_mgmt()
828 return (fc == v); in ieee80211_is_mgmt()
834 ieee80211_hdrlen(__le16 fc) in ieee80211_hdrlen() argument
838 if (ieee80211_is_ctl(fc)) { in ieee80211_hdrlen()
839 switch (fc & htole16(IEEE80211_FC0_SUBTYPE_MASK)) { in ieee80211_hdrlen()
850 if (ieee80211_is_data(fc)) { in ieee80211_hdrlen()
851 if ((fc & htole16(IEEE80211_FC1_DIR_MASK << 8)) == in ieee80211_hdrlen()
854 if ((fc & htole16(IEEE80211_FC0_SUBTYPE_QOS_DATA | in ieee80211_hdrlen()
861 if (ieee80211_is_mgmt(fc)) { in ieee80211_hdrlen()
864 __func__, fc, size); in ieee80211_hdrlen()
873 ieee80211_is_trigger(__le16 fc) in ieee80211_is_trigger() argument
877 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_trigger()
880 return (fc == v); in ieee80211_is_trigger()
884 ieee80211_is_action(__le16 fc) in ieee80211_is_action() argument
888 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_action()
891 return (fc == v); in ieee80211_is_action()
895 ieee80211_is_probe_resp(__le16 fc) in ieee80211_is_probe_resp() argument
899 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_probe_resp()
902 return (fc == v); in ieee80211_is_probe_resp()
906 ieee80211_is_auth(__le16 fc) in ieee80211_is_auth() argument
910 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_auth()
913 return (fc == v); in ieee80211_is_auth()
917 ieee80211_is_assoc_req(__le16 fc) in ieee80211_is_assoc_req() argument
921 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_assoc_req()
924 return (fc == v); in ieee80211_is_assoc_req()
928 ieee80211_is_assoc_resp(__le16 fc) in ieee80211_is_assoc_resp() argument
932 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_assoc_resp()
935 return (fc == v); in ieee80211_is_assoc_resp()
939 ieee80211_is_reassoc_req(__le16 fc) in ieee80211_is_reassoc_req() argument
943 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_reassoc_req()
946 return (fc == v); in ieee80211_is_reassoc_req()
950 ieee80211_is_reassoc_resp(__le16 fc) in ieee80211_is_reassoc_resp() argument
954 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_reassoc_resp()
957 return (fc == v); in ieee80211_is_reassoc_resp()
961 ieee80211_is_disassoc(__le16 fc) in ieee80211_is_disassoc() argument
965 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_disassoc()
968 return (fc == v); in ieee80211_is_disassoc()
972 ieee80211_is_data_present(__le16 fc) in ieee80211_is_data_present() argument
977 fc &= htole16(IEEE80211_FC0_TYPE_MASK | IEEE80211_FC0_SUBTYPE_NODATA); in ieee80211_is_data_present()
980 return (fc == v); in ieee80211_is_data_present()
984 ieee80211_is_deauth(__le16 fc) in ieee80211_is_deauth() argument
988 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_deauth()
991 return (fc == v); in ieee80211_is_deauth()
995 ieee80211_is_beacon(__le16 fc) in ieee80211_is_beacon() argument
1004 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_beacon()
1007 return (fc == v); in ieee80211_is_beacon()
1012 ieee80211_is_probe_req(__le16 fc) in ieee80211_is_probe_req() argument
1016 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_probe_req()
1019 return (fc == v); in ieee80211_is_probe_req()
1023 ieee80211_has_protected(__le16 fc) in ieee80211_has_protected() argument
1026 return (fc & htole16(IEEE80211_FC1_PROTECTED << 8)); in ieee80211_has_protected()
1030 ieee80211_is_back_req(__le16 fc) in ieee80211_is_back_req() argument
1034 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_back_req()
1037 return (fc == v); in ieee80211_is_back_req()
1044 __le16 fc; in ieee80211_is_bufferable_mmpdu() local
1047 fc = mgmt->frame_control; in ieee80211_is_bufferable_mmpdu()
1052 if (!ieee80211_is_mgmt(fc)) in ieee80211_is_bufferable_mmpdu()
1054 if (ieee80211_is_action(fc)) /* XXX FTM? */ in ieee80211_is_bufferable_mmpdu()
1056 if (ieee80211_is_disassoc(fc)) in ieee80211_is_bufferable_mmpdu()
1058 if (ieee80211_is_deauth(fc)) in ieee80211_is_bufferable_mmpdu()
1067 ieee80211_is_nullfunc(__le16 fc) in ieee80211_is_nullfunc() argument
1071 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_nullfunc()
1074 return (fc == v); in ieee80211_is_nullfunc()
1078 ieee80211_is_qos_nullfunc(__le16 fc) in ieee80211_is_qos_nullfunc() argument
1082 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_qos_nullfunc()
1085 return (fc == v); in ieee80211_is_qos_nullfunc()
1089 ieee80211_is_any_nullfunc(__le16 fc) in ieee80211_is_any_nullfunc() argument
1092 return (ieee80211_is_nullfunc(fc) || ieee80211_is_qos_nullfunc(fc)); in ieee80211_is_any_nullfunc()
1096 ieee80211_is_pspoll(__le16 fc) in ieee80211_is_pspoll() argument
1100 fc &= htole16(IEEE80211_FC0_SUBTYPE_MASK | IEEE80211_FC0_TYPE_MASK); in ieee80211_is_pspoll()
1103 return (fc == v); in ieee80211_is_pspoll()
1107 ieee80211_has_a4(__le16 fc) in ieee80211_has_a4() argument
1111 fc &= htole16((IEEE80211_FC1_DIR_TODS | IEEE80211_FC1_DIR_FROMDS) << 8); in ieee80211_has_a4()
1114 return (fc == v); in ieee80211_has_a4()
1118 ieee80211_has_order(__le16 fc) in ieee80211_has_order() argument
1121 return (fc & htole16(IEEE80211_FC1_ORDER << 8)); in ieee80211_has_order()
1125 ieee80211_has_retry(__le16 fc) in ieee80211_has_retry() argument
1128 return (fc & htole16(IEEE80211_FC1_RETRY << 8)); in ieee80211_has_retry()
1133 ieee80211_has_fromds(__le16 fc) in ieee80211_has_fromds() argument
1136 return (fc & htole16(IEEE80211_FC1_DIR_FROMDS << 8)); in ieee80211_has_fromds()
1140 ieee80211_has_tods(__le16 fc) in ieee80211_has_tods() argument
1143 return (fc & htole16(IEEE80211_FC1_DIR_TODS << 8)); in ieee80211_has_tods()
1174 ieee80211_is_first_frag(__le16 fc) in ieee80211_is_first_frag() argument
1202 ieee80211_has_pm(__le16 fc) in ieee80211_has_pm() argument
1209 ieee80211_has_morefrags(__le16 fc) in ieee80211_has_morefrags() argument
1212 fc &= htole16(IEEE80211_FC1_MORE_FRAG << 8); in ieee80211_has_morefrags()
1213 return (fc != 0); in ieee80211_has_morefrags()