Lines Matching full:packet
29 * @BATADV_MCAST: multicast packet with multiple destination addresses
33 * payload packet
34 * @BATADV_UNICAST_4ADDR: unicast packet including the originator address of
36 * @BATADV_ICMP: unicast packet like IP ICMP used for ping or traceroute
37 * @BATADV_UNICAST_TVLV: unicast packet carrying TVLV containers
59 * enum batadv_subtype - packet subtype for unicast4addr
77 * @BATADV_NOT_BEST_NEXT_HOP: flag is set when the ogm packet is forwarded and
96 * @BATADV_TP: throughput meter packet
163 * @BATADV_CLAIM_TYPE_LOOPDETECT: mesh-traversing loop detect packet
204 * struct batadv_ogm_packet - ogm (routing protocol) packet
205 * @packet_type: batman-adv packet type, part of the general header
207 * @ttl: time to live for this packet, part of the general header
232 * struct batadv_ogm2_packet - ogm2 (routing protocol) packet
233 * @packet_type: batman-adv packet type, part of the general header
235 * @ttl: time to live for this packet, part of the general header
256 * struct batadv_elp_packet - elp (neighbor discovery) packet
257 * @packet_type: batman-adv packet type, part of the general header
275 * @packet_type: batman-adv packet type, part of the general header
277 * @ttl: time to live for this packet, part of the general header
278 * @msg_type: ICMP packet type
284 * This structure is used for ICMP packet parsing only and it is never sent
300 * struct batadv_icmp_packet - ICMP packet
301 * @packet_type: batman-adv packet type, part of the general header
303 * @ttl: time to live for this packet, part of the general header
304 * @msg_type: ICMP packet type
324 * struct batadv_icmp_tp_packet - ICMP TP Meter packet
325 * @packet_type: batman-adv packet type, part of the general header
327 * @ttl: time to live for this packet, part of the general header
328 * @msg_type: ICMP packet type
332 * @subtype: TP packet subtype (see batadv_icmp_tp_subtype)
335 * @timestamp: time when the packet has been sent. This value is filled in a
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
370 * @ttl: time to live for this packet, part of the general header
371 * @msg_type: ICMP packet type
394 /* All packet headers in front of an ethernet header have to be completely
406 * struct batadv_unicast_packet - unicast packet for network payload
407 * @packet_type: batman-adv packet type, part of the general header
409 * @ttl: time to live for this packet, part of the general header
411 * @dest: originator destination of the unicast packet
425 * struct batadv_unicast_4addr_packet - extended unicast packet
426 * @u: common unicast packet header
428 * @subtype: packet subtype
442 * struct batadv_frag_packet - fragmented packet
443 * @packet_type: batman-adv packet type, part of the general header
445 * @ttl: time to live for this packet, part of the general header
447 * @orig: originator of the fragment used when merging the packet
452 * @total_size: size of the merged packet
476 * struct batadv_bcast_packet - broadcast packet for network payload
477 * @packet_type: batman-adv packet type, part of the general header
479 * @ttl: time to live for this packet, part of the general header
482 * @orig: originator of the broadcast packet
497 * struct batadv_mcast_packet - multicast packet for network payload
498 * @packet_type: batman-adv packet type, part of the general header
500 * @ttl: time to live for this packet, 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
519 * @ttl: time to live for this packet, part of the general header
520 * @first_source: original source of first included packet
521 * @first_orig_dest: original destination of first included packet
522 * @first_crc: checksum of first included packet
523 * @first_ttvn: tt-version number of first included packet
524 * @second_ttl: ttl of second packet
525 * @second_dest: second receiver of this coded packet
526 * @second_source: original source of second included packet
527 * @second_orig_dest: original destination of second included packet
528 * @second_crc: checksum of second included packet
529 * @second_ttvn: tt version number of second included packet
551 * struct batadv_unicast_tvlv_packet - generic unicast packet with tvlv payload
552 * @packet_type: batman-adv packet type, part of the general header
554 * @ttl: time to live for this packet, part of the general header
555 * @reserved: reserved field (for packet alignment)