[tcpip] Allow for transmission to multicast IPv4 addresses
authorMichael Brown <mcb30@etherboot.org>
Wed, 21 Jan 2009 03:40:39 +0000 (03:40 +0000)
committerMichael Brown <mcb30@etherboot.org>
Wed, 21 Jan 2009 03:40:39 +0000 (03:40 +0000)
commitd230b53df2f44da477742094e5bbcc1b1520347c
tree4d0c8e9591509360aa7a7b1135ae39d6eab320ee
parentb4a95a8974dd073b580d6a23383fa94b3d59d989
[tcpip] Allow for transmission to multicast IPv4 addresses

When sending to a multicast address, it may be necessary to specify
the source address explicitly, since the multicast destination address
does not provide enough information to deduce the source address via
the miniroute table.

Allow the source address specified via the data-xfer metadata to be
passed down through the TCP/IP stack to the IPv4 layer, which can use
it as a default source address.
src/include/gpxe/tcpip.h
src/net/icmpv6.c
src/net/ipv4.c
src/net/ipv6.c
src/net/tcp.c
src/net/tcpip.c
src/net/udp.c