gvisor/pkg/tcpip/header
Ghanan Gowripalan 41e2df1bde Support iterating an NDP options buffer.
This change helps support iterating over an NDP options buffer so that
implementations can handle all the NDP options present in an NDP packet.

Note, this change does not yet actually handle these options, it just provides
the tools to do so (in preparation for NDP's Prefix, Parameter, and a complete
implementation of Neighbor Discovery).

Tests: Unittests to make sure we can iterate over a valid NDP options buffer
that may contain multiple options. Also tests to check an iterator before
using it to see if the NDP options buffer is malformed.
PiperOrigin-RevId: 277312487
2019-10-29 10:30:21 -07:00
..
BUILD Add a type to represent the NDP Router Advertisement message. 2019-10-22 14:41:51 -07:00
arp.go Update canonical repository. 2019-06-13 16:50:15 -07:00
checksum.go netstack/tcp: software segmentation offload 2019-10-22 11:55:56 -07:00
checksum_test.go netstack/tcp: software segmentation offload 2019-10-22 11:55:56 -07:00
eth.go Auto-generate an IPv6 link-local address based on the NIC's MAC Address. 2019-10-22 07:26:54 -07:00
eth_test.go Auto-generate an IPv6 link-local address based on the NIC's MAC Address. 2019-10-22 07:26:54 -07:00
gue.go Change copyright notice to "The gVisor Authors" 2019-04-29 14:26:23 -07:00
icmpv4.go Make UDP traceroute work. 2019-09-03 16:01:17 -07:00
icmpv6.go Validate the checksum for incoming ICMPv6 packets 2019-10-25 16:06:55 -07:00
interfaces.go Update canonical repository. 2019-06-13 16:50:15 -07:00
ipv4.go Fix bugs in fragment handling. 2019-10-10 15:14:55 -07:00
ipv6.go Auto-generate an IPv6 link-local address based on the NIC's MAC Address. 2019-10-22 07:26:54 -07:00
ipv6_fragment.go Update canonical repository. 2019-06-13 16:50:15 -07:00
ipversion_test.go Update canonical repository. 2019-06-13 16:50:15 -07:00
ndp_neighbor_advert.go Add a type to represent the NDP Router Advertisement message. 2019-10-22 14:41:51 -07:00
ndp_neighbor_solicit.go Add a type to represent the NDP Router Advertisement message. 2019-10-22 14:41:51 -07:00
ndp_options.go Support iterating an NDP options buffer. 2019-10-29 10:30:21 -07:00
ndp_router_advert.go Add a type to represent the NDP Router Advertisement message. 2019-10-22 14:41:51 -07:00
ndp_test.go Support iterating an NDP options buffer. 2019-10-29 10:30:21 -07:00
tcp.go Stub out support for TCP_MAXSEG. 2019-07-12 13:35:17 -07:00
tcp_test.go Update canonical repository. 2019-06-13 16:50:15 -07:00
udp.go Implement splice methods for pipes and sockets. 2019-09-12 17:43:27 -07:00