Lines Matching +full:non +full:- +full:live
1 /* SPDX-License-Identifier: (GPL-2.0 WITH Linux-syscall-note) */
2 /* Copyright (C) 2007-2020 B.A.T.M.A.N. contributors:
15 * batadv_tp_is_error() - Check throughput meter return code for error
23 * enum batadv_packettype - types for batman-adv encapsulated packets
39 /* 0x00 - 0x3f: local packets or special rules for handling */
45 /* 0x40 - 0x7f: unicast */
53 /* 0x80 - 0xff: reserved */
57 * enum batadv_subtype - packet subtype for unicast4addr
74 * enum batadv_iv_flags - flags used in B.A.T.M.A.N. IV OGM packets
88 * enum batadv_icmp_packettype - ICMP message types
106 * enum batadv_mcast_flags - flags for multicast capabilities and settings
110 * (both link-local and routable ones)
112 * (both link-local and routable ones)
130 * enum batadv_tt_data_flags - flags for tt data tvlv
144 * enum batadv_vlan_flags - flags for the four MSB of any vlan ID field
152 * enum batadv_bla_claimframe - claim frame types for the bridge loop avoidance
157 * @BATADV_CLAIM_TYPE_LOOPDETECT: mesh-traversing loop detect packet
168 * enum batadv_tvlv_type - tvlv type definitions
196 * struct batadv_ogm_packet - ogm (routing protocol) packet
197 * @packet_type: batman-adv packet type, part of the general header
198 * @version: batman-adv protocol version, part of the general header
199 * @ttl: time to live for this packet, part of the general header
200 * @flags: contains routing relevant flags - see enum batadv_iv_flags
224 * struct batadv_ogm2_packet - ogm2 (routing protocol) packet
225 * @packet_type: batman-adv packet type, part of the general header
226 * @version: batman-adv protocol version, part of the general header
227 * @ttl: time to live for this packet, part of the general header
228 * @flags: reserved for routing relevant flags - currently always 0
248 * struct batadv_elp_packet - elp (neighbor discovery) packet
249 * @packet_type: batman-adv packet type, part of the general header
250 * @version: batman-adv protocol version, part of the general header
266 * struct batadv_icmp_header - common members among all the ICMP packets
267 * @packet_type: batman-adv packet type, part of the general header
268 * @version: batman-adv protocol version, part of the general header
269 * @ttl: time to live for this packet, part of the general header
274 * @align: not used - useful for alignment purposes only
292 * struct batadv_icmp_packet - ICMP packet
293 * @packet_type: batman-adv packet type, part of the general header
294 * @version: batman-adv protocol version, part of the general header
295 * @ttl: time to live for this packet, part of the general header
300 * @reserved: not used - useful for alignment
316 * struct batadv_icmp_tp_packet - ICMP TP Meter packet
317 * @packet_type: batman-adv packet type, part of the general header
318 * @version: batman-adv protocol version, part of the general header
319 * @ttl: time to live for this packet, part of the general header
347 * enum batadv_icmp_tp_subtype - ICMP TP Meter packet subtypes
359 * struct batadv_icmp_packet_rr - ICMP RouteRecord packet
360 * @packet_type: batman-adv packet type, part of the general header
361 * @version: batman-adv protocol version, part of the general header
362 * @ttl: time to live for this packet, part of the general header
398 * struct batadv_unicast_packet - unicast packet for network payload
399 * @packet_type: batman-adv packet type, part of the general header
400 * @version: batman-adv protocol version, part of the general header
401 * @ttl: time to live for this packet, part of the general header
417 * struct batadv_unicast_4addr_packet - extended unicast packet
434 * struct batadv_frag_packet - fragmented packet
435 * @packet_type: batman-adv packet type, part of the general header
436 * @version: batman-adv protocol version, part of the general header
437 * @ttl: time to live for this packet, part of the general header
468 * struct batadv_bcast_packet - broadcast packet for network payload
469 * @packet_type: batman-adv packet type, part of the general header
470 * @version: batman-adv protocol version, part of the general header
471 * @ttl: time to live for this packet, part of the general header
489 * struct batadv_coded_packet - network coded packet
490 * @packet_type: batman-adv packet type, part of the general header
491 * @version: batman-adv protocol version, part of the general header
492 * @ttl: time to live for this packet, part of the general header
496 * @first_ttvn: tt-version number of first included packet
510 /* __u8 first_dest[ETH_ALEN]; - saved in mac header destination */
524 * struct batadv_unicast_tvlv_packet - generic unicast packet with tvlv payload
525 * @packet_type: batman-adv packet type, part of the general header
526 * @version: batman-adv protocol version, part of the general header
527 * @ttl: time to live for this packet, part of the general header
546 * struct batadv_tvlv_hdr - base tvlv header struct
558 * struct batadv_tvlv_gateway_data - gateway data propagated through gw tvlv
569 * struct batadv_tvlv_tt_data - tt data propagated through the tt tvlv container
582 * struct batadv_tvlv_tt_vlan_data - vlan specific tt data propagated through
595 * struct batadv_tvlv_tt_change - translation table diff data
596 * @flags: status indicators concerning the non-mesh client (see
598 * @reserved: reserved field - useful for alignment purposes only
599 * @addr: mac address of non-mesh client that triggered this tt change
610 * struct batadv_tvlv_roam_adv - roaming advertisement
620 * struct batadv_tvlv_mcast_data - payload of a multicast tvlv