Lines Matching +full:protocol +full:- +full:node

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)
120 * batman-adv multicast packets with a multicast tracker TVLV. And all our
136 * enum batadv_tt_data_flags - flags for tt data tvlv
150 * enum batadv_vlan_flags - flags for the four MSB of any vlan ID field
158 * enum batadv_bla_claimframe - claim frame types for the bridge loop avoidance
163 * @BATADV_CLAIM_TYPE_LOOPDETECT: mesh-traversing loop detect packet
174 * enum batadv_tvlv_type - tvlv type definitions
204 * struct batadv_ogm_packet - ogm (routing protocol) packet
205 * @packet_type: batman-adv packet type, part of the general header
206 * @version: batman-adv protocol version, part of the general header
208 * @flags: contains routing relevant flags - see enum batadv_iv_flags
210 * @orig: address of the source node
232 * struct batadv_ogm2_packet - ogm2 (routing protocol) packet
233 * @packet_type: batman-adv packet type, part of the general header
234 * @version: batman-adv protocol version, part of the general header
236 * @flags: reserved for routing relevant flags - currently always 0
256 * struct batadv_elp_packet - elp (neighbor discovery) packet
257 * @packet_type: batman-adv packet type, part of the general header
258 * @version: batman-adv protocol version, part of the general header
274 * struct batadv_icmp_header - common members among all the ICMP packets
275 * @packet_type: batman-adv packet type, part of the general header
276 * @version: batman-adv protocol version, part of the general header
279 * @dst: address of the destination node
280 * @orig: address of the source node
282 * @align: not used - useful for alignment purposes only
300 * struct batadv_icmp_packet - ICMP packet
301 * @packet_type: batman-adv packet type, part of the general header
302 * @version: batman-adv protocol version, part of the general header
305 * @dst: address of the destination node
306 * @orig: address of the source node
308 * @reserved: not used - useful for alignment
324 * struct batadv_icmp_tp_packet - ICMP TP Meter packet
325 * @packet_type: batman-adv packet type, part of the general header
326 * @version: batman-adv protocol version, part of the general header
329 * @dst: address of the destination node
330 * @orig: address of the source node
355 * enum batadv_icmp_tp_subtype - ICMP TP Meter packet subtypes
367 * struct batadv_icmp_packet_rr - ICMP RouteRecord packet
368 * @packet_type: batman-adv packet type, part of the general header
369 * @version: batman-adv protocol version, part of the general header
372 * @dst: address of the destination node
373 * @orig: address of the source node
406 * struct batadv_unicast_packet - unicast packet for network payload
407 * @packet_type: batman-adv packet type, part of the general header
408 * @version: batman-adv protocol version, part of the general header
425 * struct batadv_unicast_4addr_packet - extended unicast packet
442 * struct batadv_frag_packet - fragmented packet
443 * @packet_type: batman-adv packet type, part of the general header
444 * @version: batman-adv protocol version, part of the general header
476 * struct batadv_bcast_packet - broadcast packet for network payload
477 * @packet_type: batman-adv packet type, part of the general header
478 * @version: batman-adv protocol version, part of the general header
497 * struct batadv_mcast_packet - multicast packet for network payload
498 * @packet_type: batman-adv packet type, part of the general header
499 * @version: batman-adv protocol version, part of the general header
516 * struct batadv_coded_packet - network coded packet
517 * @packet_type: batman-adv packet type, part of the general header
518 * @version: batman-adv protocol version, part of the general header
523 * @first_ttvn: tt-version number of first included packet
537 /* __u8 first_dest[ETH_ALEN]; - saved in mac header destination */
551 * struct batadv_unicast_tvlv_packet - generic unicast packet with tvlv payload
552 * @packet_type: batman-adv packet type, part of the general header
553 * @version: batman-adv protocol version, part of the general header
573 * struct batadv_tvlv_hdr - base tvlv header struct
585 * struct batadv_tvlv_gateway_data - gateway data propagated through gw tvlv
596 * struct batadv_tvlv_tt_data - tt data propagated through the tt tvlv container
609 * struct batadv_tvlv_tt_vlan_data - vlan specific tt data propagated through
622 * struct batadv_tvlv_tt_change - translation table diff data
623 * @flags: status indicators concerning the non-mesh client (see
625 * @reserved: reserved field - useful for alignment purposes only
626 * @addr: mac address of non-mesh client that triggered this tt change
637 * struct batadv_tvlv_roam_adv - roaming advertisement
647 * struct batadv_tvlv_mcast_data - payload of a multicast tvlv
648 * @flags: multicast flags announced by the orig node
657 * struct batadv_tvlv_mcast_tracker - payload of a multicast tracker tvlv