Lines Matching full:bit
63 #define NH_FLD_ETH_DA BIT(0)
64 #define NH_FLD_ETH_SA BIT(1)
65 #define NH_FLD_ETH_LENGTH BIT(2)
66 #define NH_FLD_ETH_TYPE BIT(3)
67 #define NH_FLD_ETH_FINAL_CKSUM BIT(4)
68 #define NH_FLD_ETH_PADDING BIT(5)
69 #define NH_FLD_ETH_ALL_FIELDS (BIT(6) - 1)
72 #define NH_FLD_VLAN_VPRI BIT(0)
73 #define NH_FLD_VLAN_CFI BIT(1)
74 #define NH_FLD_VLAN_VID BIT(2)
75 #define NH_FLD_VLAN_LENGTH BIT(3)
76 #define NH_FLD_VLAN_TYPE BIT(4)
77 #define NH_FLD_VLAN_ALL_FIELDS (BIT(5) - 1)
84 #define NH_FLD_IP_VER BIT(0)
85 #define NH_FLD_IP_DSCP BIT(2)
86 #define NH_FLD_IP_ECN BIT(3)
87 #define NH_FLD_IP_PROTO BIT(4)
88 #define NH_FLD_IP_SRC BIT(5)
89 #define NH_FLD_IP_DST BIT(6)
90 #define NH_FLD_IP_TOS_TC BIT(7)
91 #define NH_FLD_IP_ID BIT(8)
92 #define NH_FLD_IP_ALL_FIELDS (BIT(9) - 1)
95 #define NH_FLD_IPV4_VER BIT(0)
96 #define NH_FLD_IPV4_HDR_LEN BIT(1)
97 #define NH_FLD_IPV4_TOS BIT(2)
98 #define NH_FLD_IPV4_TOTAL_LEN BIT(3)
99 #define NH_FLD_IPV4_ID BIT(4)
100 #define NH_FLD_IPV4_FLAG_D BIT(5)
101 #define NH_FLD_IPV4_FLAG_M BIT(6)
102 #define NH_FLD_IPV4_OFFSET BIT(7)
103 #define NH_FLD_IPV4_TTL BIT(8)
104 #define NH_FLD_IPV4_PROTO BIT(9)
105 #define NH_FLD_IPV4_CKSUM BIT(10)
106 #define NH_FLD_IPV4_SRC_IP BIT(11)
107 #define NH_FLD_IPV4_DST_IP BIT(12)
108 #define NH_FLD_IPV4_OPTS BIT(13)
109 #define NH_FLD_IPV4_OPTS_COUNT BIT(14)
110 #define NH_FLD_IPV4_ALL_FIELDS (BIT(15) - 1)
113 #define NH_FLD_IPV6_VER BIT(0)
114 #define NH_FLD_IPV6_TC BIT(1)
115 #define NH_FLD_IPV6_SRC_IP BIT(2)
116 #define NH_FLD_IPV6_DST_IP BIT(3)
117 #define NH_FLD_IPV6_NEXT_HDR BIT(4)
118 #define NH_FLD_IPV6_FL BIT(5)
119 #define NH_FLD_IPV6_HOP_LIMIT BIT(6)
120 #define NH_FLD_IPV6_ID BIT(7)
121 #define NH_FLD_IPV6_ALL_FIELDS (BIT(8) - 1)
124 #define NH_FLD_ICMP_TYPE BIT(0)
125 #define NH_FLD_ICMP_CODE BIT(1)
126 #define NH_FLD_ICMP_CKSUM BIT(2)
127 #define NH_FLD_ICMP_ID BIT(3)
128 #define NH_FLD_ICMP_SQ_NUM BIT(4)
129 #define NH_FLD_ICMP_ALL_FIELDS (BIT(5) - 1)
132 #define NH_FLD_IGMP_VERSION BIT(0)
133 #define NH_FLD_IGMP_TYPE BIT(1)
134 #define NH_FLD_IGMP_CKSUM BIT(2)
135 #define NH_FLD_IGMP_DATA BIT(3)
136 #define NH_FLD_IGMP_ALL_FIELDS (BIT(4) - 1)
139 #define NH_FLD_TCP_PORT_SRC BIT(0)
140 #define NH_FLD_TCP_PORT_DST BIT(1)
141 #define NH_FLD_TCP_SEQ BIT(2)
142 #define NH_FLD_TCP_ACK BIT(3)
143 #define NH_FLD_TCP_OFFSET BIT(4)
144 #define NH_FLD_TCP_FLAGS BIT(5)
145 #define NH_FLD_TCP_WINDOW BIT(6)
146 #define NH_FLD_TCP_CKSUM BIT(7)
147 #define NH_FLD_TCP_URGPTR BIT(8)
148 #define NH_FLD_TCP_OPTS BIT(9)
149 #define NH_FLD_TCP_OPTS_COUNT BIT(10)
150 #define NH_FLD_TCP_ALL_FIELDS (BIT(11) - 1)
153 #define NH_FLD_UDP_PORT_SRC BIT(0)
154 #define NH_FLD_UDP_PORT_DST BIT(1)
155 #define NH_FLD_UDP_LEN BIT(2)
156 #define NH_FLD_UDP_CKSUM BIT(3)
157 #define NH_FLD_UDP_ALL_FIELDS (BIT(4) - 1)
160 #define NH_FLD_UDP_LITE_PORT_SRC BIT(0)
161 #define NH_FLD_UDP_LITE_PORT_DST BIT(1)
162 #define NH_FLD_UDP_LITE_ALL_FIELDS (BIT(2) - 1)
165 #define NH_FLD_UDP_ENC_ESP_PORT_SRC BIT(0)
166 #define NH_FLD_UDP_ENC_ESP_PORT_DST BIT(1)
167 #define NH_FLD_UDP_ENC_ESP_LEN BIT(2)
168 #define NH_FLD_UDP_ENC_ESP_CKSUM BIT(3)
169 #define NH_FLD_UDP_ENC_ESP_SPI BIT(4)
170 #define NH_FLD_UDP_ENC_ESP_SEQUENCE_NUM BIT(5)
171 #define NH_FLD_UDP_ENC_ESP_ALL_FIELDS (BIT(6) - 1)
174 #define NH_FLD_SCTP_PORT_SRC BIT(0)
175 #define NH_FLD_SCTP_PORT_DST BIT(1)
176 #define NH_FLD_SCTP_VER_TAG BIT(2)
177 #define NH_FLD_SCTP_CKSUM BIT(3)
178 #define NH_FLD_SCTP_ALL_FIELDS (BIT(4) - 1)
181 #define NH_FLD_DCCP_PORT_SRC BIT(0)
182 #define NH_FLD_DCCP_PORT_DST BIT(1)
183 #define NH_FLD_DCCP_ALL_FIELDS (BIT(2) - 1)
186 #define NH_FLD_IPHC_CID BIT(0)
187 #define NH_FLD_IPHC_CID_TYPE BIT(1)
188 #define NH_FLD_IPHC_HCINDEX BIT(2)
189 #define NH_FLD_IPHC_GEN BIT(3)
190 #define NH_FLD_IPHC_D_BIT BIT(4)
191 #define NH_FLD_IPHC_ALL_FIELDS (BIT(5) - 1)
194 #define NH_FLD_SCTP_CHUNK_DATA_TYPE BIT(0)
195 #define NH_FLD_SCTP_CHUNK_DATA_FLAGS BIT(1)
196 #define NH_FLD_SCTP_CHUNK_DATA_LENGTH BIT(2)
197 #define NH_FLD_SCTP_CHUNK_DATA_TSN BIT(3)
198 #define NH_FLD_SCTP_CHUNK_DATA_STREAM_ID BIT(4)
199 #define NH_FLD_SCTP_CHUNK_DATA_STREAM_SQN BIT(5)
200 #define NH_FLD_SCTP_CHUNK_DATA_PAYLOAD_PID BIT(6)
201 #define NH_FLD_SCTP_CHUNK_DATA_UNORDERED BIT(7)
202 #define NH_FLD_SCTP_CHUNK_DATA_BEGGINING BIT(8)
203 #define NH_FLD_SCTP_CHUNK_DATA_END BIT(9)
204 #define NH_FLD_SCTP_CHUNK_DATA_ALL_FIELDS (BIT(10) - 1)
207 #define NH_FLD_L2TPV2_TYPE_BIT BIT(0)
208 #define NH_FLD_L2TPV2_LENGTH_BIT BIT(1)
209 #define NH_FLD_L2TPV2_SEQUENCE_BIT BIT(2)
210 #define NH_FLD_L2TPV2_OFFSET_BIT BIT(3)
211 #define NH_FLD_L2TPV2_PRIORITY_BIT BIT(4)
212 #define NH_FLD_L2TPV2_VERSION BIT(5)
213 #define NH_FLD_L2TPV2_LEN BIT(6)
214 #define NH_FLD_L2TPV2_TUNNEL_ID BIT(7)
215 #define NH_FLD_L2TPV2_SESSION_ID BIT(8)
216 #define NH_FLD_L2TPV2_NS BIT(9)
217 #define NH_FLD_L2TPV2_NR BIT(10)
218 #define NH_FLD_L2TPV2_OFFSET_SIZE BIT(11)
219 #define NH_FLD_L2TPV2_FIRST_BYTE BIT(12)
220 #define NH_FLD_L2TPV2_ALL_FIELDS (BIT(13) - 1)
223 #define NH_FLD_L2TPV3_CTRL_TYPE_BIT BIT(0)
224 #define NH_FLD_L2TPV3_CTRL_LENGTH_BIT BIT(1)
225 #define NH_FLD_L2TPV3_CTRL_SEQUENCE_BIT BIT(2)
226 #define NH_FLD_L2TPV3_CTRL_VERSION BIT(3)
227 #define NH_FLD_L2TPV3_CTRL_LENGTH BIT(4)
228 #define NH_FLD_L2TPV3_CTRL_CONTROL BIT(5)
229 #define NH_FLD_L2TPV3_CTRL_SENT BIT(6)
230 #define NH_FLD_L2TPV3_CTRL_RECV BIT(7)
231 #define NH_FLD_L2TPV3_CTRL_FIRST_BYTE BIT(8)
232 #define NH_FLD_L2TPV3_CTRL_ALL_FIELDS (BIT(9) - 1)
234 #define NH_FLD_L2TPV3_SESS_TYPE_BIT BIT(0)
235 #define NH_FLD_L2TPV3_SESS_VERSION BIT(1)
236 #define NH_FLD_L2TPV3_SESS_ID BIT(2)
237 #define NH_FLD_L2TPV3_SESS_COOKIE BIT(3)
238 #define NH_FLD_L2TPV3_SESS_ALL_FIELDS (BIT(4) - 1)
241 #define NH_FLD_PPP_PID BIT(0)
242 #define NH_FLD_PPP_COMPRESSED BIT(1)
243 #define NH_FLD_PPP_ALL_FIELDS (BIT(2) - 1)
246 #define NH_FLD_PPPOE_VER BIT(0)
247 #define NH_FLD_PPPOE_TYPE BIT(1)
248 #define NH_FLD_PPPOE_CODE BIT(2)
249 #define NH_FLD_PPPOE_SID BIT(3)
250 #define NH_FLD_PPPOE_LEN BIT(4)
251 #define NH_FLD_PPPOE_SESSION BIT(5)
252 #define NH_FLD_PPPOE_PID BIT(6)
253 #define NH_FLD_PPPOE_ALL_FIELDS (BIT(7) - 1)
256 #define NH_FLD_PPPMUX_PID BIT(0)
257 #define NH_FLD_PPPMUX_CKSUM BIT(1)
258 #define NH_FLD_PPPMUX_COMPRESSED BIT(2)
259 #define NH_FLD_PPPMUX_ALL_FIELDS (BIT(3) - 1)
262 #define NH_FLD_PPPMUX_SUBFRM_PFF BIT(0)
263 #define NH_FLD_PPPMUX_SUBFRM_LXT BIT(1)
264 #define NH_FLD_PPPMUX_SUBFRM_LEN BIT(2)
265 #define NH_FLD_PPPMUX_SUBFRM_PID BIT(3)
266 #define NH_FLD_PPPMUX_SUBFRM_USE_PID BIT(4)
267 #define NH_FLD_PPPMUX_SUBFRM_ALL_FIELDS (BIT(5) - 1)
270 #define NH_FLD_LLC_DSAP BIT(0)
271 #define NH_FLD_LLC_SSAP BIT(1)
272 #define NH_FLD_LLC_CTRL BIT(2)
273 #define NH_FLD_LLC_ALL_FIELDS (BIT(3) - 1)
276 #define NH_FLD_NLPID_NLPID BIT(0)
277 #define NH_FLD_NLPID_ALL_FIELDS (BIT(1) - 1)
280 #define NH_FLD_SNAP_OUI BIT(0)
281 #define NH_FLD_SNAP_PID BIT(1)
282 #define NH_FLD_SNAP_ALL_FIELDS (BIT(2) - 1)
285 #define NH_FLD_LLC_SNAP_TYPE BIT(0)
286 #define NH_FLD_LLC_SNAP_ALL_FIELDS (BIT(1) - 1)
289 #define NH_FLD_ARP_HTYPE BIT(0)
290 #define NH_FLD_ARP_PTYPE BIT(1)
291 #define NH_FLD_ARP_HLEN BIT(2)
292 #define NH_FLD_ARP_PLEN BIT(3)
293 #define NH_FLD_ARP_OPER BIT(4)
294 #define NH_FLD_ARP_SHA BIT(5)
295 #define NH_FLD_ARP_SPA BIT(6)
296 #define NH_FLD_ARP_THA BIT(7)
297 #define NH_FLD_ARP_TPA BIT(8)
298 #define NH_FLD_ARP_ALL_FIELDS (BIT(9) - 1)
301 #define NH_FLD_RFC2684_LLC BIT(0)
302 #define NH_FLD_RFC2684_NLPID BIT(1)
303 #define NH_FLD_RFC2684_OUI BIT(2)
304 #define NH_FLD_RFC2684_PID BIT(3)
305 #define NH_FLD_RFC2684_VPN_OUI BIT(4)
306 #define NH_FLD_RFC2684_VPN_IDX BIT(5)
307 #define NH_FLD_RFC2684_ALL_FIELDS (BIT(6) - 1)
310 #define NH_FLD_USER_DEFINED_SRCPORT BIT(0)
311 #define NH_FLD_USER_DEFINED_PCDID BIT(1)
312 #define NH_FLD_USER_DEFINED_ALL_FIELDS (BIT(2) - 1)
315 #define NH_FLD_PAYLOAD_BUFFER BIT(0)
316 #define NH_FLD_PAYLOAD_SIZE BIT(1)
317 #define NH_FLD_MAX_FRM_SIZE BIT(2)
318 #define NH_FLD_MIN_FRM_SIZE BIT(3)
319 #define NH_FLD_PAYLOAD_TYPE BIT(4)
320 #define NH_FLD_FRAME_SIZE BIT(5)
321 #define NH_FLD_PAYLOAD_ALL_FIELDS (BIT(6) - 1)
324 #define NH_FLD_GRE_TYPE BIT(0)
325 #define NH_FLD_GRE_ALL_FIELDS (BIT(1) - 1)
328 #define NH_FLD_MINENCAP_SRC_IP BIT(0)
329 #define NH_FLD_MINENCAP_DST_IP BIT(1)
330 #define NH_FLD_MINENCAP_TYPE BIT(2)
331 #define NH_FLD_MINENCAP_ALL_FIELDS (BIT(3) - 1)
334 #define NH_FLD_IPSEC_AH_SPI BIT(0)
335 #define NH_FLD_IPSEC_AH_NH BIT(1)
336 #define NH_FLD_IPSEC_AH_ALL_FIELDS (BIT(2) - 1)
339 #define NH_FLD_IPSEC_ESP_SPI BIT(0)
340 #define NH_FLD_IPSEC_ESP_SEQUENCE_NUM BIT(1)
341 #define NH_FLD_IPSEC_ESP_ALL_FIELDS (BIT(2) - 1)
344 #define NH_FLD_MPLS_LABEL_STACK BIT(0)
345 #define NH_FLD_MPLS_LABEL_STACK_ALL_FIELDS (BIT(1) - 1)
348 #define NH_FLD_MACSEC_SECTAG BIT(0)
349 #define NH_FLD_MACSEC_ALL_FIELDS (BIT(1) - 1)
352 #define NH_FLD_GTP_TEID BIT(0)