diff options
| author | Michael Tuexen <tuexen@freebsd.org> | 2018-12-04 13:56:01 +0100 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-12-04 14:15:42 +0000 |
| commit | f162ad97ac86754e162a75d2adf9c4432ed3471a (patch) | |
| tree | 33a57eca1a5c7d55199155cd72a8b024e6485906 /sys/freebsd/socket_inet_udp.txt | |
| parent | 6ad0ae6171ea0891838243683f174c6d6eecc90c (diff) | |
sys/freebsd: improve udp tests
Add support for the UDP_ENCAP. Add required includes and
remove the Linux specific ones.
Diffstat (limited to 'sys/freebsd/socket_inet_udp.txt')
| -rw-r--r-- | sys/freebsd/socket_inet_udp.txt | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sys/freebsd/socket_inet_udp.txt b/sys/freebsd/socket_inet_udp.txt index 0d963ac30..3529aeae0 100644 --- a/sys/freebsd/socket_inet_udp.txt +++ b/sys/freebsd/socket_inet_udp.txt @@ -6,8 +6,7 @@ include <sys/types.h> include <sys/socket.h> include <netinet/in.h> -include <linux/linux.h> -include <compat/linux/linux_socket.h> +include <netinet/udp.h> resource sock_udp[sock_in] @@ -16,3 +15,10 @@ socket$inet_udp(domain const[AF_INET], type const[SOCK_DGRAM], proto const[0]) s resource sock_udp6[sock_in6] socket$inet6_udp(domain const[AF_INET6], type const[SOCK_DGRAM], proto const[0]) sock_udp6 + +udp_option_types = UDP_ENCAP + +getsockopt$inet_udp(fd sock_udp, level const[IPPROTO_UDP], optname flags[udp_option_types], optval ptr[out, int32], optlen ptr[inout, len[optval, int32]]) +setsockopt$inet_udp(fd sock_udp, level const[IPPROTO_UDP], optname flags[udp_option_types], optval ptr[in, int32], optlen len[optval]) +getsockopt$inet6_udp(fd sock_udp6, level const[IPPROTO_UDP], optname flags[udp_option_types], optval ptr[out, int32], optlen ptr[inout, len[optval, int32]]) +setsockopt$inet6_udp(fd sock_udp6, level const[IPPROTO_UDP], optname flags[udp_option_types], optval ptr[in, int32], optlen len[optval]) |
