Lines Matching full:multicast

7 #include "multicast.h"
87 * @count: the (estimated) number of originators the multicast packet needs to
225 * this multicast packet through the translation table onto the given skb.
272 * this multicast packet through the want-all flag onto the given skb.
318 * this multicast packet through the want-all-rtr flag onto the given skb.
386 * Remove two padding bytes from the end of the multicast tracker TVLV,
405 * Inserts two padding bytes at the end of the multicast tracker TVLV,
428 * @count: the estimated number of originators the multicast packet needs to
431 * multicast packet's tracker TVLV
434 * Adjusts the padding in the multicast packet's tracker TVLV depending on the
482 * @count: the number of originators the multicast packet needs to be sent to
486 * this multicast packet onto the given skb.
524 * batadv_mcast_forw_push_tracker() - push a multicast tracker TVLV header
529 * Pushes a multicast tracker TVLV header onto the given skb, including the
569 * batadv_mcast_forw_push_tvlvs() - push a multicast tracker TVLV onto an skb
574 * @count: the number of originators the multicast packet needs to be sent to
577 * Pushes a multicast tracker TVLV onto the given skb, including the collected
603 * batadv_mcast_forw_push_hdr() - push a multicast packet header onto an skb
607 * Pushes a batman-adv multicast packet header onto the given skb and sets
644 * multicast packet or the skb (copy) that is going to be sent to comp_neigh
647 * In preparation for the next, to be (unicast) transmitted batman-adv multicast
738 * @skb: the batman-adv multicast packet to compact destinations in
740 * Compacts the originator destination MAC addresses in the multicast tracker
741 * TVLV of the given multicast packet. This is done by moving all non-zero
743 * tail direction, within the multicast tracker TVLV.
746 * now at the end of the multicast tracker TVLV.
810 * @skb: the batman-adv multicast packet to update headers of
813 * This updates any fields of a batman-adv multicast packet that are affected
814 * by the reduced number of destinations in the multicast tracket TVLV. In
817 * The num_dest field of the multicast tracker TVLV.
819 * The batman-adv multicast packet's total TVLV length field.
822 * multicast packet header needs to start.
853 /* update multicast packet header's tvlv length field */ in batadv_mcast_forw_shrink_update_headers()
861 * batadv_mcast_forw_shrink_move_headers() - move multicast headers by offset
862 * @skb: the batman-adv multicast packet to move headers for
865 * Moves the batman-adv multicast packet header, its multicast tracker TVLV and
887 * @skb: the batman-adv multicast packet to (potentially) shrink
890 * the given batman-adv multicast packet's tracker TVLV and updates headers
891 * accordingly to maintain a valid batman-adv multicast packet.
907 * batadv_mcast_forw_packet() - forward a batman-adv multicast packet
909 * @skb: the received or locally generated batman-adv multicast packet
912 * Parses the tracker TVLV of a batman-adv multicast packet and forwards the
915 * Caller needs to set the skb network header to the start of the multicast
917 * to the next byte after this multicast tracker TVLV.
1032 * @skb: the received batman-adv multicast packet
1034 * Parses the tracker TVLV of an incoming batman-adv multicast packet and
1037 * Caller needs to set the skb network header to the start of the multicast
1039 * to the next byte after this multicast tracker TVLV.
1054 * batadv_mcast_forw_packet_hdrlen() - multicast packet header length
1057 * Calculates the total batman-adv multicast packet header length for a given
1060 * Return: The calculated total batman-adv multicast packet header length.
1079 * @skb: the multicast packet to send
1112 * batadv_mcast_forw_push() - encapsulate skb in a batman-adv multicast packet
1114 * @skb: the multicast packet to encapsulate and send
1117 * @count: the number of originators the multicast packet needs to be sent to
1119 * Encapsulates the given multicast packet in a batman-adv multicast packet.
1120 * A multicast tracker TVLV with destination originator addresses for any node
1156 * batadv_mcast_forw_mcsend() - send a self prepared batman-adv multicast packet
1158 * @skb: the multicast packet to encapsulate and send
1160 * Transmits a batman-adv multicast packet that was locally prepared and