Lines Matching +full:container +full:- +full:rules
1 /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) */
15 * batadv_tp_is_error() - Check throughput meter return code for error
23 * enum batadv_packettype - types for batman-adv encapsulated packets
40 /* 0x00 - 0x3f: local packets or special rules for handling */
47 /* 0x40 - 0x7f: unicast */
55 /* 0x80 - 0xff: reserved */
59 * enum batadv_subtype - packet subtype for unicast4addr
76 * enum batadv_iv_flags - flags used in B.A.T.M.A.N. IV OGM packets
90 * enum batadv_icmp_packettype - ICMP message types
108 * enum batadv_mcast_flags - flags for multicast capabilities and settings
112 * (both link-local and routable ones)
114 * (both link-local and routable ones)
132 * enum batadv_tt_data_flags - flags for tt data tvlv
146 * enum batadv_vlan_flags - flags for the four MSB of any vlan ID field
154 * enum batadv_bla_claimframe - claim frame types for the bridge loop avoidance
159 * @BATADV_CLAIM_TYPE_LOOPDETECT: mesh-traversing loop detect packet
170 * enum batadv_tvlv_type - tvlv type definitions
198 * struct batadv_ogm_packet - ogm (routing protocol) packet
199 * @packet_type: batman-adv packet type, part of the general header
200 * @version: batman-adv protocol version, part of the general header
202 * @flags: contains routing relevant flags - see enum batadv_iv_flags
226 * struct batadv_ogm2_packet - ogm2 (routing protocol) packet
227 * @packet_type: batman-adv packet type, part of the general header
228 * @version: batman-adv protocol version, part of the general header
230 * @flags: reserved for routing relevant flags - currently always 0
250 * struct batadv_elp_packet - elp (neighbor discovery) packet
251 * @packet_type: batman-adv packet type, part of the general header
252 * @version: batman-adv protocol version, part of the general header
268 * struct batadv_icmp_header - common members among all the ICMP packets
269 * @packet_type: batman-adv packet type, part of the general header
270 * @version: batman-adv protocol version, part of the general header
276 * @align: not used - useful for alignment purposes only
294 * struct batadv_icmp_packet - ICMP packet
295 * @packet_type: batman-adv packet type, part of the general header
296 * @version: batman-adv protocol version, part of the general header
302 * @reserved: not used - useful for alignment
318 * struct batadv_icmp_tp_packet - ICMP TP Meter packet
319 * @packet_type: batman-adv packet type, part of the general header
320 * @version: batman-adv protocol version, part of the general header
349 * enum batadv_icmp_tp_subtype - ICMP TP Meter packet subtypes
361 * struct batadv_icmp_packet_rr - ICMP RouteRecord packet
362 * @packet_type: batman-adv packet type, part of the general header
363 * @version: batman-adv protocol version, part of the general header
400 * struct batadv_unicast_packet - unicast packet for network payload
401 * @packet_type: batman-adv packet type, part of the general header
402 * @version: batman-adv protocol version, part of the general header
419 * struct batadv_unicast_4addr_packet - extended unicast packet
436 * struct batadv_frag_packet - fragmented packet
437 * @packet_type: batman-adv packet type, part of the general header
438 * @version: batman-adv protocol version, part of the general header
470 * struct batadv_bcast_packet - broadcast packet for network payload
471 * @packet_type: batman-adv packet type, part of the general header
472 * @version: batman-adv protocol version, part of the general header
491 * struct batadv_coded_packet - network coded packet
492 * @packet_type: batman-adv packet type, part of the general header
493 * @version: batman-adv protocol version, part of the general header
498 * @first_ttvn: tt-version number of first included packet
512 /* __u8 first_dest[ETH_ALEN]; - saved in mac header destination */
526 * struct batadv_unicast_tvlv_packet - generic unicast packet with tvlv payload
527 * @packet_type: batman-adv packet type, part of the general header
528 * @version: batman-adv protocol version, part of the general header
548 * struct batadv_tvlv_hdr - base tvlv header struct
549 * @type: tvlv container type (see batadv_tvlv_type)
550 * @version: tvlv container version
551 * @len: tvlv container length
560 * struct batadv_tvlv_gateway_data - gateway data propagated through gw tvlv
561 * container
571 * struct batadv_tvlv_tt_data - tt data propagated through the tt tvlv container
584 * struct batadv_tvlv_tt_vlan_data - vlan specific tt data propagated through
585 * the tt tvlv container
597 * struct batadv_tvlv_tt_change - translation table diff data
598 * @flags: status indicators concerning the non-mesh client (see
600 * @reserved: reserved field - useful for alignment purposes only
601 * @addr: mac address of non-mesh client that triggered this tt change
612 * struct batadv_tvlv_roam_adv - roaming advertisement
622 * struct batadv_tvlv_mcast_data - payload of a multicast tvlv