gvisor/pkg/tcpip
Amanda Tait ea070b9d5f Implement Broadcast support
This change adds support for the SO_BROADCAST socket option in gVisor Netstack.
This support includes getsockopt()/setsockopt() functionality for both UDP and
TCP endpoints (the latter being a NOOP), dispatching broadcast messages up and
down the stack, and route finding/creation for broadcast packets. Finally, a
suite of tests have been implemented, exercising this functionality through the
Linux syscall API.

PiperOrigin-RevId: 234850781
Change-Id: If3e666666917d39f55083741c78314a06defb26c
2019-02-20 12:54:13 -08:00
..
adapters/gonet Updates tcp_proxy to use an AF_PACKET and veth devices. 2019-02-19 18:23:54 -08:00
buffer Remove license comments 2019-01-31 11:12:53 -08:00
checker Remove license comments 2019-01-31 11:12:53 -08:00
hash/jenkins Remove license comments 2019-01-31 11:12:53 -08:00
header Remove license comments 2019-01-31 11:12:53 -08:00
link Add support for using PACKET_RX_RING to receive packets. 2019-02-13 14:53:03 -08:00
network Remove license comments 2019-01-31 11:12:53 -08:00
ports Remove license comments 2019-01-31 11:12:53 -08:00
sample Remove license comments 2019-01-31 11:12:53 -08:00
seqnum Remove license comments 2019-01-31 11:12:53 -08:00
stack Implement Broadcast support 2019-02-20 12:54:13 -08:00
transport Implement Broadcast support 2019-02-20 12:54:13 -08:00
BUILD Remove license comments 2019-01-31 11:12:53 -08:00
tcpip.go Implement Broadcast support 2019-02-20 12:54:13 -08:00
tcpip_test.go Implement Stringer for tcpip.StatCounter 2019-01-08 12:35:35 -08:00
time.s Use correct company name in copyright header 2018-10-19 16:35:11 -07:00
time_unsafe.go Whitelist Go 1.12 for tcpip/time_unsafe.go 2018-12-04 15:52:14 -08:00