Lines Matching +full:container +full:- +full:rules
1 /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) */
16 * batadv_tp_is_error() - Check throughput meter return code for error
24 * enum batadv_packettype - types for batman-adv encapsulated packets
41 /* 0x00 - 0x3f: local packets or special rules for handling */
48 /* 0x40 - 0x7f: unicast */
56 /* 0x80 - 0xff: reserved */
60 * enum batadv_subtype - packet subtype for unicast4addr
77 * enum batadv_iv_flags - flags used in B.A.T.M.A.N. IV OGM packets
91 * enum batadv_icmp_packettype - ICMP message types
109 * enum batadv_mcast_flags - flags for multicast capabilities and settings
113 * (both link-local and routable ones)
115 * (both link-local and routable ones)
121 * batman-adv multicast packets with a multicast tracker TVLV. And all our
137 * enum batadv_tt_data_flags - flags for tt data tvlv
151 * enum batadv_vlan_flags - flags for the four MSB of any vlan ID field
159 * enum batadv_bla_claimframe - claim frame types for the bridge loop avoidance
164 * @BATADV_CLAIM_TYPE_LOOPDETECT: mesh-traversing loop detect packet
175 * enum batadv_tvlv_type - tvlv type definitions
205 * struct batadv_ogm_packet - ogm (routing protocol) packet
206 * @packet_type: batman-adv packet type, part of the general header
207 * @version: batman-adv protocol version, part of the general header
209 * @flags: contains routing relevant flags - see enum batadv_iv_flags
233 * struct batadv_ogm2_packet - ogm2 (routing protocol) packet
234 * @packet_type: batman-adv packet type, part of the general header
235 * @version: batman-adv protocol version, part of the general header
237 * @flags: reserved for routing relevant flags - currently always 0
257 * struct batadv_elp_packet - elp (neighbor discovery) packet
258 * @packet_type: batman-adv packet type, part of the general header
259 * @version: batman-adv protocol version, part of the general header
275 * struct batadv_icmp_header - common members among all the ICMP packets
276 * @packet_type: batman-adv packet type, part of the general header
277 * @version: batman-adv protocol version, part of the general header
283 * @align: not used - useful for alignment purposes only
301 * struct batadv_icmp_packet - ICMP packet
302 * @packet_type: batman-adv packet type, part of the general header
303 * @version: batman-adv protocol version, part of the general header
309 * @reserved: not used - useful for alignment
325 * struct batadv_icmp_tp_packet - ICMP TP Meter packet
326 * @packet_type: batman-adv packet type, part of the general header
327 * @version: batman-adv protocol version, part of the general header
356 * enum batadv_icmp_tp_subtype - ICMP TP Meter packet subtypes
368 * struct batadv_icmp_packet_rr - ICMP RouteRecord packet
369 * @packet_type: batman-adv packet type, part of the general header
370 * @version: batman-adv protocol version, part of the general header
407 * struct batadv_unicast_packet - unicast packet for network payload
408 * @packet_type: batman-adv packet type, part of the general header
409 * @version: batman-adv protocol version, part of the general header
426 * struct batadv_unicast_4addr_packet - extended unicast packet
443 * struct batadv_frag_packet - fragmented packet
444 * @packet_type: batman-adv packet type, part of the general header
445 * @version: batman-adv protocol version, part of the general header
477 * struct batadv_bcast_packet - broadcast packet for network payload
478 * @packet_type: batman-adv packet type, part of the general header
479 * @version: batman-adv protocol version, part of the general header
498 * struct batadv_mcast_packet - multicast packet for network payload
499 * @packet_type: batman-adv packet type, part of the general header
500 * @version: batman-adv protocol version, part of the general header
517 * struct batadv_coded_packet - network coded packet
518 * @packet_type: batman-adv packet type, part of the general header
519 * @version: batman-adv protocol version, part of the general header
524 * @first_ttvn: tt-version number of first included packet
538 /* __u8 first_dest[ETH_ALEN]; - saved in mac header destination */
552 * struct batadv_unicast_tvlv_packet - generic unicast packet with tvlv payload
553 * @packet_type: batman-adv packet type, part of the general header
554 * @version: batman-adv protocol version, part of the general header
574 * struct batadv_tvlv_hdr - base tvlv header struct
575 * @type: tvlv container type (see batadv_tvlv_type)
576 * @version: tvlv container version
577 * @len: tvlv container length
586 * struct batadv_tvlv_gateway_data - gateway data propagated through gw tvlv
587 * container
597 * struct batadv_tvlv_tt_vlan_data - vlan specific tt data propagated through
598 * the tt tvlv container
610 * struct batadv_tvlv_tt_data - tt data propagated through the tt tvlv container
625 * struct batadv_tvlv_tt_change - translation table diff data
626 * @flags: status indicators concerning the non-mesh client (see
628 * @reserved: reserved field - useful for alignment purposes only
629 * @addr: mac address of non-mesh client that triggered this tt change
640 * struct batadv_tvlv_roam_adv - roaming advertisement
650 * struct batadv_tvlv_mcast_data - payload of a multicast tvlv
660 * struct batadv_tvlv_mcast_tracker - payload of a multicast tracker tvlv