diff --git a/SCTP_SocketAPI_Status.md b/SCTP_SocketAPI_Status.md index 6f688ea2392b1d4439a390c896e231b30a80e5b1..9d9010051a6bb7d9e46c17bec6b99b9e99866240 100644 --- a/SCTP_SocketAPI_Status.md +++ b/SCTP_SocketAPI_Status.md @@ -6,48 +6,48 @@ ## SCTP Socket Options -|Name | API Spec | Protocol Spec | packetdrill | Linux | FreeBSD | -|:---------------------------|:-------------------------------------------------------------:|:-------------:|:-----------:|:-----:|:-------:| -|SCTP_RTOINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.1) | | TBD | TBD | TBD | -|SCTP_ASSOCINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.2) | | TBD | TBD | TBD | -|SCTP_INITMSG | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.3) | | TBD | TBD | TBD | -|SCTP_NODELAY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.5) | | TBD | TBD | TBD | -|SCTP_AUTOCLOSE | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.8) | | TBD | TBD | TBD | -|SCTP_PRIMARY_ADDR | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.9) | | TBD | TBD | TBD | -|SCTP_ADAPTATION_LAYER | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.10) | | TBD | TBD | TBD | -|SCTP_DISABLE_FRAGMENTS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.11) | | TBD | TBD | TBD | -|SCTP_PEER_ADDR_PARAMS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.12) | | TBD | TBD | TBD | -|SCTP_DEFAULT_SEND_PARAM | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.13) | | TBD | TBD | TBD | -|SCTP_EVENTS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.14) | | TBD | TBD | TBD | -|SCTP_I_WANT_MAPPED_V4_ADDR | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.15) | | TBD | TBD | TBD | -|SCTP_MAXSEG | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.16) | | TBD | TBD | TBD | -|SCTP_HMAC_IDENT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.17) | | TBD | TBD | TBD | -|SCTP_AUTH_ACTIVE_KEY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.18) | | TBD | TBD | TBD | -|SCTP_DELAYED_SACK | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.19) | | TBD | TBD | TBD | -|SCTP_FRAGMENT_INTERLEAVE | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.20) | | TBD | TBD | TBD | -|SCTP_PARTIAL_DELIVERY_POINT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.21) | | TBD | TBD | TBD | -|SCTP_USE_EXT_RCVINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.22) | | TBD | TBD | TBD | -|SCTP_AUTO_ASCONF | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.23) | | TBD | TBD | TBD | -|SCTP_MAX_BURST | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.24) | | TBD | TBD | TBD | -|SCTP_CONTEXT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.25) | | TBD | TBD | TBD | -|SCTP_EXPLICIT_EOR | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.26) | | TBD | TBD | TBD | -|SCTP_REUSE_PORT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.27) | | TBD | TBD | TBD | -|SCTP_EVENT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.28) | | TBD | TBD | TBD | -|SCTP_RECVRCVINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.29) | | TBD | TBD | TBD | -|SCTP_RECVNXTINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.30) | | TBD | TBD | TBD | -|SCTP_DEFAULT_SNDINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.31) | | TBD | TBD | TBD | -|SCTP_DEFAULT_PRINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.32) | | TBD | TBD | TBD | -|SCTP_STATUS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.1) | | TBD | TBD | TBD | -|SCTP_GET_PEER_ADDR_INFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.2) | | TBD | TBD | TBD | -|SCTP_PEER_AUTH_CHUNKS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.3) | | TBD | TBD | TBD | -|SCTP_LOCAL_AUTH_CHUNKS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.4) | | TBD | TBD | TBD | -|SCTP_GET_ASSOC_NUMBER | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.5) | | TBD | TBD | TBD | -|SCTP_GET_ASSOC_ID_LIST | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.6) | | TBD | TBD | TBD | -|SCTP_SET_PEER_PRIMARY_ADDR | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.1) | | TBD | TBD | TBD | -|SCTP_AUTH_CHUNK | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.2) | | TBD | TBD | TBD | -|SCTP_AUTH_KEY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.3) | | TBD | TBD | TBD | -|SCTP_AUTH_DEACTIVATE_KEY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.4) | | TBD | TBD | TBD | -|SCTP_AUTH_DELETE_KEY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.5) | | TBD | TBD | TBD | +|Name | API Spec | Protocol Spec | packetdrill | Linux | FreeBSD | +|:---------------------------|:-------------------------------------------------------------:|:----------------------------------------------:|:-----------:|:-----:|:-------:| +|SCTP_RTOINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.1) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_ASSOCINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.2) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_INITMSG | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.3) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_NODELAY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.5) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_AUTOCLOSE | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.8) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_PRIMARY_ADDR | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.9) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_ADAPTATION_LAYER | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.10) | [RFC5061](https://tools.ietf.org/html/rfc5061) | TBD | TBD | TBD | +|SCTP_DISABLE_FRAGMENTS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.11) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_PEER_ADDR_PARAMS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.12) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_DEFAULT_SEND_PARAM | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.13) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_EVENTS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.14) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_I_WANT_MAPPED_V4_ADDR | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.15) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_MAXSEG | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.16) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_HMAC_IDENT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.17) | [RFC4895](https://tools.ietf.org/html/rfc4895) | TBD | TBD | TBD | +|SCTP_AUTH_ACTIVE_KEY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.18) | [RFC4895](https://tools.ietf.org/html/rfc4895) | TBD | TBD | TBD | +|SCTP_DELAYED_SACK | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.19) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_FRAGMENT_INTERLEAVE | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.20) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_PARTIAL_DELIVERY_POINT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.21) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_USE_EXT_RCVINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.22) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_AUTO_ASCONF | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.23) | [RFC5061](https://tools.ietf.org/html/rfc5061) | TBD | TBD | TBD | +|SCTP_MAX_BURST | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.24) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_CONTEXT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.25) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_EXPLICIT_EOR | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.26) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_REUSE_PORT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.27) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_EVENT | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.28) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_RECVRCVINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.29) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_RECVNXTINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.30) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_DEFAULT_SNDINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.31) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_DEFAULT_PRINFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.1.32) | [RFC3758](https://tools.ietf.org/html/rfc3758) | TBD | TBD | TBD | +|SCTP_STATUS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.1) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_GET_PEER_ADDR_INFO | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.2) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_PEER_AUTH_CHUNKS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.3) | [RFC4895](https://tools.ietf.org/html/rfc4895) | TBD | TBD | TBD | +|SCTP_LOCAL_AUTH_CHUNKS | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.4) | [RFC4895](https://tools.ietf.org/html/rfc4895) | TBD | TBD | TBD | +|SCTP_GET_ASSOC_NUMBER | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.5) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_GET_ASSOC_ID_LIST | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.2.6) | [RFC4960](https://tools.ietf.org/html/rfc4960) | TBD | TBD | TBD | +|SCTP_SET_PEER_PRIMARY_ADDR | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.1) | [RFC5061](https://tools.ietf.org/html/rfc5061) | TBD | TBD | TBD | +|SCTP_AUTH_CHUNK | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.2) | [RFC4895](https://tools.ietf.org/html/rfc4895) | TBD | TBD | TBD | +|SCTP_AUTH_KEY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.3) | [RFC4895](https://tools.ietf.org/html/rfc4895) | TBD | TBD | TBD | +|SCTP_AUTH_DEACTIVATE_KEY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.4) | [RFC4895](https://tools.ietf.org/html/rfc4895) | TBD | TBD | TBD | +|SCTP_AUTH_DELETE_KEY | [RFC6458](https://tools.ietf.org/html/rfc6458#section-8.3.5) | [RFC4895](https://tools.ietf.org/html/rfc4895) | TBD | TBD | TBD | ## SCTP Functions