From 2a82f1b39f0c4d6c8c45fe4baf7cdd555c9e4af8 Mon Sep 17 00:00:00 2001 From: Michael Tuexen Date: Sun, 25 Apr 2021 10:20:30 +0200 Subject: pkg/build, sys/freebsd: add support for SCTP over UDP --- sys/freebsd/socket_inet_sctp.txt | 11 +++++++++++ sys/freebsd/socket_inet_sctp.txt.const | 1 + 2 files changed, 12 insertions(+) (limited to 'sys/freebsd') diff --git a/sys/freebsd/socket_inet_sctp.txt b/sys/freebsd/socket_inet_sctp.txt index 1b4c2bcd3..a7fb83a37 100644 --- a/sys/freebsd/socket_inet_sctp.txt +++ b/sys/freebsd/socket_inet_sctp.txt @@ -325,6 +325,11 @@ getsockopt$inet6_sctp_SCTP_GET_LOCAL_ADDRESSES(fd sock_sctp6, level const[IPPROT setsockopt$inet_sctp_SCTP_CONNECT_X(fd sock_sctp, level const[IPPROTO_SCTP], opt const[SCTP_CONNECT_X], val ptr[in, sctp_connectx], len ptr[inout, len[val, int32]]) setsockopt$inet6_sctp_SCTP_CONNECT_X(fd sock_sctp6, level const[IPPROTO_SCTP], opt const[SCTP_CONNECT_X], val ptr[in, sctp_connectx], len ptr[inout, len[val, int32]]) +setsockopt$inet_sctp_SCTP_REMOTE_UDP_ENCAPS_PORT(fd sock_sctp, level const[IPPROTO_SCTP], opt const[SCTP_REMOTE_UDP_ENCAPS_PORT], val ptr[in, sctp_udpencaps], len len[val]) +setsockopt$inet6_sctp_SCTP_REMOTE_UDP_ENCAPS_PORT(fd sock_sctp6, level const[IPPROTO_SCTP], opt const[SCTP_REMOTE_UDP_ENCAPS_PORT], val ptr[in, sctp_udpencaps], len len[val]) +getsockopt$inet_sctp_SCTP_REMOTE_UDP_ENCAPS_PORT(fd sock_sctp, level const[IPPROTO_SCTP], opt const[SCTP_REMOTE_UDP_ENCAPS_PORT], val ptr[inout, sctp_udpencaps], len ptr[inout, len[val, int32]]) +getsockopt$inet6_sctp_SCTP_REMOTE_UDP_ENCAPS_PORT(fd sock_sctp6, level const[IPPROTO_SCTP], opt const[SCTP_REMOTE_UDP_ENCAPS_PORT], val ptr[inout, sctp_udpencaps], len ptr[inout, len[val, int32]]) + sctp_rtoinfo { srto_assoc_id assoc_id srto_initial int32 @@ -535,3 +540,9 @@ sctp_add_streams { sas_instrms int16 sas_outstrms int16 } + +sctp_udpencaps { + sue_assoc_id assoc_id + sue_address sockaddr_storage_sctp + sue_port int16 +} diff --git a/sys/freebsd/socket_inet_sctp.txt.const b/sys/freebsd/socket_inet_sctp.txt.const index 19d5ba249..df3dde31c 100644 --- a/sys/freebsd/socket_inet_sctp.txt.const +++ b/sys/freebsd/socket_inet_sctp.txt.const @@ -74,6 +74,7 @@ SCTP_RECONFIG_SUPPORTED = 41 SCTP_RECVNXTINFO = 32 SCTP_RECVRCVINFO = 31 SCTP_REMOTE_ERROR = 3 +SCTP_REMOTE_UDP_ENCAPS_PORT = 36 SCTP_RESET_ASSOC = 2306 SCTP_RESET_STREAMS = 2305 SCTP_REUSE_PORT = 28 -- cgit mrf-deployment