FreeBSD kernel IPv4 code
sctp.h File Reference
#include <sys/cdefs.h>
#include <sys/types.h>
#include <netinet/sctp_uio.h>
Include dependency graph for sctp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sctphdr
 
struct  sctp_chunkhdr
 
struct  sctp_paramhdr
 
struct  sctp_gen_error_cause
 
struct  sctp_error_cause
 
struct  sctp_error_invalid_stream
 
struct  sctp_error_missing_param
 
struct  sctp_error_stale_cookie
 
struct  sctp_error_out_of_resource
 
struct  sctp_error_unresolv_addr
 
struct  sctp_error_unrecognized_chunk
 
struct  sctp_error_no_user_data
 
struct  sctp_error_auth_invalid_hmac
 

Macros

#define _NETINET_SCTP_H_
 
#define SCTP_PACKED   __attribute__((packed))
 
#define SCTP_RTOINFO   0x00000001
 
#define SCTP_ASSOCINFO   0x00000002
 
#define SCTP_INITMSG   0x00000003
 
#define SCTP_NODELAY   0x00000004
 
#define SCTP_AUTOCLOSE   0x00000005
 
#define SCTP_SET_PEER_PRIMARY_ADDR   0x00000006
 
#define SCTP_PRIMARY_ADDR   0x00000007
 
#define SCTP_ADAPTATION_LAYER   0x00000008
 
#define SCTP_ADAPTION_LAYER   0x00000008
 
#define SCTP_DISABLE_FRAGMENTS   0x00000009
 
#define SCTP_PEER_ADDR_PARAMS   0x0000000a
 
#define SCTP_DEFAULT_SEND_PARAM   0x0000000b
 
#define SCTP_EVENTS   0x0000000c /* deprecated */
 
#define SCTP_I_WANT_MAPPED_V4_ADDR   0x0000000d
 
#define SCTP_MAXSEG   0x0000000e
 
#define SCTP_DELAYED_SACK   0x0000000f
 
#define SCTP_FRAGMENT_INTERLEAVE   0x00000010
 
#define SCTP_PARTIAL_DELIVERY_POINT   0x00000011
 
#define SCTP_AUTH_CHUNK   0x00000012
 
#define SCTP_AUTH_KEY   0x00000013
 
#define SCTP_HMAC_IDENT   0x00000014
 
#define SCTP_AUTH_ACTIVE_KEY   0x00000015
 
#define SCTP_AUTH_DELETE_KEY   0x00000016
 
#define SCTP_USE_EXT_RCVINFO   0x00000017
 
#define SCTP_AUTO_ASCONF   0x00000018 /* rw */
 
#define SCTP_MAXBURST   0x00000019 /* rw */
 
#define SCTP_MAX_BURST   0x00000019 /* rw */
 
#define SCTP_CONTEXT   0x0000001a /* rw */
 
#define SCTP_EXPLICIT_EOR   0x0000001b
 
#define SCTP_REUSE_PORT   0x0000001c /* rw */
 
#define SCTP_AUTH_DEACTIVATE_KEY   0x0000001d
 
#define SCTP_EVENT   0x0000001e
 
#define SCTP_RECVRCVINFO   0x0000001f
 
#define SCTP_RECVNXTINFO   0x00000020
 
#define SCTP_DEFAULT_SNDINFO   0x00000021
 
#define SCTP_DEFAULT_PRINFO   0x00000022
 
#define SCTP_PEER_ADDR_THLDS   0x00000023
 
#define SCTP_REMOTE_UDP_ENCAPS_PORT   0x00000024
 
#define SCTP_ECN_SUPPORTED   0x00000025
 
#define SCTP_PR_SUPPORTED   0x00000026
 
#define SCTP_AUTH_SUPPORTED   0x00000027
 
#define SCTP_ASCONF_SUPPORTED   0x00000028
 
#define SCTP_RECONFIG_SUPPORTED   0x00000029
 
#define SCTP_NRSACK_SUPPORTED   0x00000030
 
#define SCTP_PKTDROP_SUPPORTED   0x00000031
 
#define SCTP_MAX_CWND   0x00000032
 
#define SCTP_STATUS   0x00000100
 
#define SCTP_GET_PEER_ADDR_INFO   0x00000101
 
#define SCTP_PEER_AUTH_CHUNKS   0x00000102
 
#define SCTP_LOCAL_AUTH_CHUNKS   0x00000103
 
#define SCTP_GET_ASSOC_NUMBER   0x00000104 /* ro */
 
#define SCTP_GET_ASSOC_ID_LIST   0x00000105 /* ro */
 
#define SCTP_TIMEOUTS   0x00000106
 
#define SCTP_PR_STREAM_STATUS   0x00000107
 
#define SCTP_PR_ASSOC_STATUS   0x00000108
 
#define SCTP_ENABLE_STREAM_RESET
 
#define SCTP_RESET_STREAMS
 
#define SCTP_RESET_ASSOC   0x00000902 /* sctp_assoc_t */
 
#define SCTP_ADD_STREAMS
 
#define SCTP_ENABLE_RESET_STREAM_REQ   0x00000001
 
#define SCTP_ENABLE_RESET_ASSOC_REQ   0x00000002
 
#define SCTP_ENABLE_CHANGE_ASSOC_REQ   0x00000004
 
#define SCTP_ENABLE_VALUE_MASK   0x00000007
 
#define SCTP_STREAM_RESET_INCOMING   0x00000001
 
#define SCTP_STREAM_RESET_OUTGOING   0x00000002
 
#define SCTP_SET_DEBUG_LEVEL   0x00001005
 
#define SCTP_CLR_STAT_LOG   0x00001007
 
#define SCTP_CMT_ON_OFF   0x00001200
 
#define SCTP_CMT_USE_DAC   0x00001201
 
#define SCTP_PLUGGABLE_CC   0x00001202
 
#define SCTP_PLUGGABLE_SS   0x00001203
 
#define SCTP_SS_VALUE   0x00001204
 
#define SCTP_CC_OPTION
 
#define SCTP_INTERLEAVING_SUPPORTED   0x00001206
 
#define SCTP_GET_SNDBUF_USE   0x00001101
 
#define SCTP_GET_STAT_LOG   0x00001103
 
#define SCTP_PCB_STATUS   0x00001104
 
#define SCTP_GET_NONCE_VALUES   0x00001105
 
#define SCTP_SET_DYNAMIC_PRIMARY   0x00002001
 
#define SCTP_VRF_ID   0x00003001
 
#define SCTP_ADD_VRF_ID   0x00003002
 
#define SCTP_GET_VRF_IDS   0x00003003
 
#define SCTP_GET_ASOC_VRF   0x00003004
 
#define SCTP_DEL_VRF_ID   0x00003005
 
#define SCTP_GET_PACKET_LOG   0x00004001
 
#define SCTP_BINDX_ADD_ADDR   0x00008001
 
#define SCTP_BINDX_REM_ADDR   0x00008002
 
#define SCTP_GET_PEER_ADDRESSES   0x00008003
 
#define SCTP_GET_LOCAL_ADDRESSES   0x00008004
 
#define SCTP_GET_LOCAL_ADDR_SIZE   0x00008005
 
#define SCTP_GET_REMOTE_ADDR_SIZE   0x00008006
 
#define SCTP_CONNECT_X   0x00008007
 
#define SCTP_CONNECT_X_DELAYED   0x00008008
 
#define SCTP_CONNECT_X_COMPLETE   0x00008009
 
#define SCTP_PEELOFF   0x0000800a
 
#define SCTP_GET_ADDR_LEN   0x0000800b
 
#define SCTP_SET_INITIAL_DBG_SEQ   0x00009f00
 
#define SCTP_CC_RFC2581   0x00000000
 
#define SCTP_CC_HSTCP   0x00000001
 
#define SCTP_CC_HTCP   0x00000002
 
#define SCTP_CC_RTCC   0x00000003
 
#define SCTP_CC_OPT_RTCC_SETMODE   0x00002000
 
#define SCTP_CC_OPT_USE_DCCC_ECN   0x00002001
 
#define SCTP_CC_OPT_STEADY_STEP   0x00002002
 
#define SCTP_CMT_OFF   0
 
#define SCTP_CMT_BASE   1
 
#define SCTP_CMT_RPV1   2
 
#define SCTP_CMT_RPV2   3
 
#define SCTP_CMT_MPTCP   4
 
#define SCTP_CMT_MAX   SCTP_CMT_MPTCP
 
#define SCTP_SS_DEFAULT   0x00000000
 
#define SCTP_SS_ROUND_ROBIN   0x00000001
 
#define SCTP_SS_ROUND_ROBIN_PACKET   0x00000002
 
#define SCTP_SS_PRIORITY   0x00000003
 
#define SCTP_SS_FAIR_BANDWITH   0x00000004
 
#define SCTP_SS_FIRST_COME   0x00000005
 
#define SCTP_FRAG_LEVEL_0   0x00000000
 
#define SCTP_FRAG_LEVEL_1   0x00000001
 
#define SCTP_FRAG_LEVEL_2   0x00000002
 
#define SCTP_CLOSED   0x0000
 
#define SCTP_BOUND   0x1000
 
#define SCTP_LISTEN   0x2000
 
#define SCTP_COOKIE_WAIT   0x0002
 
#define SCTP_COOKIE_ECHOED   0x0004
 
#define SCTP_ESTABLISHED   0x0008
 
#define SCTP_SHUTDOWN_SENT   0x0010
 
#define SCTP_SHUTDOWN_RECEIVED   0x0020
 
#define SCTP_SHUTDOWN_ACK_SENT   0x0040
 
#define SCTP_SHUTDOWN_PENDING   0x0080
 
#define SCTP_CAUSE_NO_ERROR   0x0000
 
#define SCTP_CAUSE_INVALID_STREAM   0x0001
 
#define SCTP_CAUSE_MISSING_PARAM   0x0002
 
#define SCTP_CAUSE_STALE_COOKIE   0x0003
 
#define SCTP_CAUSE_OUT_OF_RESC   0x0004
 
#define SCTP_CAUSE_UNRESOLVABLE_ADDR   0x0005
 
#define SCTP_CAUSE_UNRECOG_CHUNK   0x0006
 
#define SCTP_CAUSE_INVALID_PARAM   0x0007
 
#define SCTP_CAUSE_UNRECOG_PARAM   0x0008
 
#define SCTP_CAUSE_NO_USER_DATA   0x0009
 
#define SCTP_CAUSE_COOKIE_IN_SHUTDOWN   0x000a
 
#define SCTP_CAUSE_RESTART_W_NEWADDR   0x000b
 
#define SCTP_CAUSE_USER_INITIATED_ABT   0x000c
 
#define SCTP_CAUSE_PROTOCOL_VIOLATION   0x000d
 
#define SCTP_CAUSE_DELETING_LAST_ADDR   0x00a0
 
#define SCTP_CAUSE_RESOURCE_SHORTAGE   0x00a1
 
#define SCTP_CAUSE_DELETING_SRC_ADDR   0x00a2
 
#define SCTP_CAUSE_ILLEGAL_ASCONF_ACK   0x00a3
 
#define SCTP_CAUSE_REQUEST_REFUSED   0x00a4
 
#define SCTP_CAUSE_NAT_COLLIDING_STATE   0x00b0
 
#define SCTP_CAUSE_NAT_MISSING_STATE   0x00b1
 
#define SCTP_CAUSE_UNSUPPORTED_HMACID   0x0105
 
#define SCTP_DATA   0x00
 
#define SCTP_INITIATION   0x01
 
#define SCTP_INITIATION_ACK   0x02
 
#define SCTP_SELECTIVE_ACK   0x03
 
#define SCTP_HEARTBEAT_REQUEST   0x04
 
#define SCTP_HEARTBEAT_ACK   0x05
 
#define SCTP_ABORT_ASSOCIATION   0x06
 
#define SCTP_SHUTDOWN   0x07
 
#define SCTP_SHUTDOWN_ACK   0x08
 
#define SCTP_OPERATION_ERROR   0x09
 
#define SCTP_COOKIE_ECHO   0x0a
 
#define SCTP_COOKIE_ACK   0x0b
 
#define SCTP_ECN_ECHO   0x0c
 
#define SCTP_ECN_CWR   0x0d
 
#define SCTP_SHUTDOWN_COMPLETE   0x0e
 
#define SCTP_AUTHENTICATION   0x0f
 
#define SCTP_NR_SELECTIVE_ACK   0x10
 
#define SCTP_IDATA   0x40
 
#define SCTP_ASCONF_ACK   0x80
 
#define SCTP_PACKET_DROPPED   0x81
 
#define SCTP_STREAM_RESET   0x82
 
#define SCTP_PAD_CHUNK   0x84
 
#define SCTP_FORWARD_CUM_TSN   0xc0
 
#define SCTP_ASCONF   0xc1
 
#define SCTP_IFORWARD_CUM_TSN   0xc2
 
#define SCTP_HAD_NO_TCB   0x01
 
#define SCTP_FROM_MIDDLE_BOX   SCTP_HAD_NO_TCB
 
#define SCTP_BADCRC   0x02
 
#define SCTP_PACKET_TRUNCATED   0x04
 
#define SCTP_CWR_REDUCE_OVERRIDE   0x01
 
#define SCTP_CWR_IN_SAME_WINDOW   0x02
 
#define SCTP_SAT_NETWORK_MIN
 
#define SCTP_SAT_NETWORK_BURST_INCR
 
#define SCTP_DATA_FRAG_MASK   0x03
 
#define SCTP_DATA_MIDDLE_FRAG   0x00
 
#define SCTP_DATA_LAST_FRAG   0x01
 
#define SCTP_DATA_FIRST_FRAG   0x02
 
#define SCTP_DATA_NOT_FRAG   0x03
 
#define SCTP_DATA_UNORDERED   0x04
 
#define SCTP_DATA_SACK_IMMEDIATELY   0x08
 
#define SCTP_SACK_NONCE_SUM   0x01
 
#define SCTP_SACK_CMT_DAC   0x80
 
#define SCTP_PCB_FLAGS_UDPTYPE   0x00000001
 
#define SCTP_PCB_FLAGS_TCPTYPE   0x00000002
 
#define SCTP_PCB_FLAGS_BOUNDALL   0x00000004
 
#define SCTP_PCB_FLAGS_ACCEPTING   0x00000008
 
#define SCTP_PCB_FLAGS_UNBOUND   0x00000010
 
#define SCTP_PCB_FLAGS_SND_ITERATOR_UP   0x00000020
 
#define SCTP_PCB_FLAGS_CLOSE_IP   0x00040000
 
#define SCTP_PCB_FLAGS_WAS_CONNECTED   0x00080000
 
#define SCTP_PCB_FLAGS_WAS_ABORTED   0x00100000
 
#define SCTP_PCB_FLAGS_CONNECTED   0x00200000
 
#define SCTP_PCB_FLAGS_IN_TCPPOOL   0x00400000
 
#define SCTP_PCB_FLAGS_DONT_WAKE   0x00800000
 
#define SCTP_PCB_FLAGS_WAKEOUTPUT   0x01000000
 
#define SCTP_PCB_FLAGS_WAKEINPUT   0x02000000
 
#define SCTP_PCB_FLAGS_BOUND_V6   0x04000000
 
#define SCTP_PCB_FLAGS_BLOCKING_IO   0x08000000
 
#define SCTP_PCB_FLAGS_SOCKET_GONE   0x10000000
 
#define SCTP_PCB_FLAGS_SOCKET_ALLGONE   0x20000000
 
#define SCTP_PCB_FLAGS_SOCKET_CANT_READ   0x40000000
 
#define SCTP_PCB_COPY_FLAGS
 
#define SCTP_PCB_FLAGS_DO_NOT_PMTUD   0x0000000000000001
 
#define SCTP_PCB_FLAGS_EXT_RCVINFO   0x0000000000000002 /* deprecated */
 
#define SCTP_PCB_FLAGS_DONOT_HEARTBEAT   0x0000000000000004
 
#define SCTP_PCB_FLAGS_FRAG_INTERLEAVE   0x0000000000000008
 
#define SCTP_PCB_FLAGS_INTERLEAVE_STRMS   0x0000000000000010
 
#define SCTP_PCB_FLAGS_DO_ASCONF   0x0000000000000020
 
#define SCTP_PCB_FLAGS_AUTO_ASCONF   0x0000000000000040
 
#define SCTP_PCB_FLAGS_NODELAY   0x0000000000000100
 
#define SCTP_PCB_FLAGS_AUTOCLOSE   0x0000000000000200
 
#define SCTP_PCB_FLAGS_RECVDATAIOEVNT   0x0000000000000400 /* deprecated */
 
#define SCTP_PCB_FLAGS_RECVASSOCEVNT   0x0000000000000800
 
#define SCTP_PCB_FLAGS_RECVPADDREVNT   0x0000000000001000
 
#define SCTP_PCB_FLAGS_RECVPEERERR   0x0000000000002000
 
#define SCTP_PCB_FLAGS_RECVSENDFAILEVNT   0x0000000000004000 /* deprecated */
 
#define SCTP_PCB_FLAGS_RECVSHUTDOWNEVNT   0x0000000000008000
 
#define SCTP_PCB_FLAGS_ADAPTATIONEVNT   0x0000000000010000
 
#define SCTP_PCB_FLAGS_PDAPIEVNT   0x0000000000020000
 
#define SCTP_PCB_FLAGS_AUTHEVNT   0x0000000000040000
 
#define SCTP_PCB_FLAGS_STREAM_RESETEVNT   0x0000000000080000
 
#define SCTP_PCB_FLAGS_NO_FRAGMENT   0x0000000000100000
 
#define SCTP_PCB_FLAGS_EXPLICIT_EOR   0x0000000000400000
 
#define SCTP_PCB_FLAGS_NEEDS_MAPPED_V4   0x0000000000800000
 
#define SCTP_PCB_FLAGS_MULTIPLE_ASCONFS   0x0000000001000000
 
#define SCTP_PCB_FLAGS_PORTREUSE   0x0000000002000000
 
#define SCTP_PCB_FLAGS_DRYEVNT   0x0000000004000000
 
#define SCTP_PCB_FLAGS_RECVRCVINFO   0x0000000008000000
 
#define SCTP_PCB_FLAGS_RECVNXTINFO   0x0000000010000000
 
#define SCTP_PCB_FLAGS_ASSOC_RESETEVNT   0x0000000020000000
 
#define SCTP_PCB_FLAGS_STREAM_CHANGEEVNT   0x0000000040000000
 
#define SCTP_PCB_FLAGS_RECVNSENDFAILEVNT   0x0000000080000000
 
#define SCTP_MOBILITY_BASE   0x00000001
 
#define SCTP_MOBILITY_FASTHANDOFF   0x00000002
 
#define SCTP_MOBILITY_PRIM_DELETED   0x00000004
 
#define SCTP_SMALLEST_PMTU   512
 
#define SCTP_LARGEST_PMTU   65536
 
#define SCTP_PACKET_LOG_SIZE   65536
 
#define SCTP_MAX_SACK_DELAY   500 /* per RFC4960 */
 
#define SCTP_MAX_HB_INTERVAL   14400000 /* 4 hours in ms */
 
#define SCTP_MIN_COOKIE_LIFE   1000 /* 1 second in ms */
 
#define SCTP_MAX_COOKIE_LIFE   3600000 /* 1 hour in ms */
 
#define SCTP_BLK_LOGGING_ENABLE   0x00000001
 
#define SCTP_CWND_MONITOR_ENABLE   0x00000002
 
#define SCTP_CWND_LOGGING_ENABLE   0x00000004
 
#define SCTP_FLIGHT_LOGGING_ENABLE   0x00000020
 
#define SCTP_FR_LOGGING_ENABLE   0x00000040
 
#define SCTP_LOCK_LOGGING_ENABLE   0x00000080
 
#define SCTP_MAP_LOGGING_ENABLE   0x00000100
 
#define SCTP_MBCNT_LOGGING_ENABLE   0x00000200
 
#define SCTP_MBUF_LOGGING_ENABLE   0x00000400
 
#define SCTP_NAGLE_LOGGING_ENABLE   0x00000800
 
#define SCTP_RECV_RWND_LOGGING_ENABLE   0x00001000
 
#define SCTP_RTTVAR_LOGGING_ENABLE   0x00002000
 
#define SCTP_SACK_LOGGING_ENABLE   0x00004000
 
#define SCTP_SACK_RWND_LOGGING_ENABLE   0x00008000
 
#define SCTP_SB_LOGGING_ENABLE   0x00010000
 
#define SCTP_STR_LOGGING_ENABLE   0x00020000
 
#define SCTP_WAKE_LOGGING_ENABLE   0x00040000
 
#define SCTP_LOG_MAXBURST_ENABLE   0x00080000
 
#define SCTP_LOG_RWND_ENABLE   0x00100000
 
#define SCTP_LOG_SACK_ARRIVALS_ENABLE   0x00200000
 
#define SCTP_LTRACE_CHUNK_ENABLE   0x00400000
 
#define SCTP_LTRACE_ERROR_ENABLE   0x00800000
 
#define SCTP_LAST_PACKET_TRACING   0x01000000
 
#define SCTP_THRESHOLD_LOGGING   0x02000000
 
#define SCTP_LOG_AT_SEND_2_SCTP   0x04000000
 
#define SCTP_LOG_AT_SEND_2_OUTQ   0x08000000
 
#define SCTP_LOG_TRY_ADVANCE   0x10000000
 

Functions

 __FBSDID ("$FreeBSD$")
 

Variables

struct sctphdr SCTP_PACKED
 

Macro Definition Documentation

◆ _NETINET_SCTP_H_

#define _NETINET_SCTP_H_

Definition at line 39 of file sctp.h.

◆ SCTP_ABORT_ASSOCIATION

#define SCTP_ABORT_ASSOCIATION   0x06

Definition at line 437 of file sctp.h.

◆ SCTP_ADAPTATION_LAYER

#define SCTP_ADAPTATION_LAYER   0x00000008

Definition at line 87 of file sctp.h.

◆ SCTP_ADAPTION_LAYER

#define SCTP_ADAPTION_LAYER   0x00000008

Definition at line 89 of file sctp.h.

◆ SCTP_ADD_STREAMS

#define SCTP_ADD_STREAMS
Value:
0x00000903 /* struct
* sctp_add_streams */

Definition at line 171 of file sctp.h.

◆ SCTP_ADD_VRF_ID

#define SCTP_ADD_VRF_ID   0x00003002

Definition at line 237 of file sctp.h.

◆ SCTP_ASCONF

#define SCTP_ASCONF   0xc1

Definition at line 466 of file sctp.h.

◆ SCTP_ASCONF_ACK

#define SCTP_ASCONF_ACK   0x80

Definition at line 454 of file sctp.h.

◆ SCTP_ASCONF_SUPPORTED

#define SCTP_ASCONF_SUPPORTED   0x00000028

Definition at line 127 of file sctp.h.

◆ SCTP_ASSOCINFO

#define SCTP_ASSOCINFO   0x00000002

Definition at line 81 of file sctp.h.

◆ SCTP_AUTH_ACTIVE_KEY

#define SCTP_AUTH_ACTIVE_KEY   0x00000015

Definition at line 105 of file sctp.h.

◆ SCTP_AUTH_CHUNK

#define SCTP_AUTH_CHUNK   0x00000012

Definition at line 102 of file sctp.h.

◆ SCTP_AUTH_DEACTIVATE_KEY

#define SCTP_AUTH_DEACTIVATE_KEY   0x0000001d

Definition at line 116 of file sctp.h.

◆ SCTP_AUTH_DELETE_KEY

#define SCTP_AUTH_DELETE_KEY   0x00000016

Definition at line 106 of file sctp.h.

◆ SCTP_AUTH_KEY

#define SCTP_AUTH_KEY   0x00000013

Definition at line 103 of file sctp.h.

◆ SCTP_AUTH_SUPPORTED

#define SCTP_AUTH_SUPPORTED   0x00000027

Definition at line 126 of file sctp.h.

◆ SCTP_AUTHENTICATION

#define SCTP_AUTHENTICATION   0x0f

Definition at line 447 of file sctp.h.

◆ SCTP_AUTO_ASCONF

#define SCTP_AUTO_ASCONF   0x00000018 /* rw */

Definition at line 108 of file sctp.h.

◆ SCTP_AUTOCLOSE

#define SCTP_AUTOCLOSE   0x00000005

Definition at line 84 of file sctp.h.

◆ SCTP_BADCRC

#define SCTP_BADCRC   0x02

Definition at line 474 of file sctp.h.

◆ SCTP_BINDX_ADD_ADDR

#define SCTP_BINDX_ADD_ADDR   0x00008001

Definition at line 257 of file sctp.h.

◆ SCTP_BINDX_REM_ADDR

#define SCTP_BINDX_REM_ADDR   0x00008002

Definition at line 258 of file sctp.h.

◆ SCTP_BLK_LOGGING_ENABLE

#define SCTP_BLK_LOGGING_ENABLE   0x00000001

Definition at line 605 of file sctp.h.

◆ SCTP_BOUND

#define SCTP_BOUND   0x1000

Definition at line 329 of file sctp.h.

◆ SCTP_CAUSE_COOKIE_IN_SHUTDOWN

#define SCTP_CAUSE_COOKIE_IN_SHUTDOWN   0x000a

Definition at line 352 of file sctp.h.

◆ SCTP_CAUSE_DELETING_LAST_ADDR

#define SCTP_CAUSE_DELETING_LAST_ADDR   0x00a0

Definition at line 358 of file sctp.h.

◆ SCTP_CAUSE_DELETING_SRC_ADDR

#define SCTP_CAUSE_DELETING_SRC_ADDR   0x00a2

Definition at line 360 of file sctp.h.

◆ SCTP_CAUSE_ILLEGAL_ASCONF_ACK

#define SCTP_CAUSE_ILLEGAL_ASCONF_ACK   0x00a3

Definition at line 361 of file sctp.h.

◆ SCTP_CAUSE_INVALID_PARAM

#define SCTP_CAUSE_INVALID_PARAM   0x0007

Definition at line 349 of file sctp.h.

◆ SCTP_CAUSE_INVALID_STREAM

#define SCTP_CAUSE_INVALID_STREAM   0x0001

Definition at line 343 of file sctp.h.

◆ SCTP_CAUSE_MISSING_PARAM

#define SCTP_CAUSE_MISSING_PARAM   0x0002

Definition at line 344 of file sctp.h.

◆ SCTP_CAUSE_NAT_COLLIDING_STATE

#define SCTP_CAUSE_NAT_COLLIDING_STATE   0x00b0

Definition at line 365 of file sctp.h.

◆ SCTP_CAUSE_NAT_MISSING_STATE

#define SCTP_CAUSE_NAT_MISSING_STATE   0x00b1

Definition at line 366 of file sctp.h.

◆ SCTP_CAUSE_NO_ERROR

#define SCTP_CAUSE_NO_ERROR   0x0000

Definition at line 342 of file sctp.h.

◆ SCTP_CAUSE_NO_USER_DATA

#define SCTP_CAUSE_NO_USER_DATA   0x0009

Definition at line 351 of file sctp.h.

◆ SCTP_CAUSE_OUT_OF_RESC

#define SCTP_CAUSE_OUT_OF_RESC   0x0004

Definition at line 346 of file sctp.h.

◆ SCTP_CAUSE_PROTOCOL_VIOLATION

#define SCTP_CAUSE_PROTOCOL_VIOLATION   0x000d

Definition at line 355 of file sctp.h.

◆ SCTP_CAUSE_REQUEST_REFUSED

#define SCTP_CAUSE_REQUEST_REFUSED   0x00a4

Definition at line 362 of file sctp.h.

◆ SCTP_CAUSE_RESOURCE_SHORTAGE

#define SCTP_CAUSE_RESOURCE_SHORTAGE   0x00a1

Definition at line 359 of file sctp.h.

◆ SCTP_CAUSE_RESTART_W_NEWADDR

#define SCTP_CAUSE_RESTART_W_NEWADDR   0x000b

Definition at line 353 of file sctp.h.

◆ SCTP_CAUSE_STALE_COOKIE

#define SCTP_CAUSE_STALE_COOKIE   0x0003

Definition at line 345 of file sctp.h.

◆ SCTP_CAUSE_UNRECOG_CHUNK

#define SCTP_CAUSE_UNRECOG_CHUNK   0x0006

Definition at line 348 of file sctp.h.

◆ SCTP_CAUSE_UNRECOG_PARAM

#define SCTP_CAUSE_UNRECOG_PARAM   0x0008

Definition at line 350 of file sctp.h.

◆ SCTP_CAUSE_UNRESOLVABLE_ADDR

#define SCTP_CAUSE_UNRESOLVABLE_ADDR   0x0005

Definition at line 347 of file sctp.h.

◆ SCTP_CAUSE_UNSUPPORTED_HMACID

#define SCTP_CAUSE_UNSUPPORTED_HMACID   0x0105

Definition at line 369 of file sctp.h.

◆ SCTP_CAUSE_USER_INITIATED_ABT

#define SCTP_CAUSE_USER_INITIATED_ABT   0x000c

Definition at line 354 of file sctp.h.

◆ SCTP_CC_HSTCP

#define SCTP_CC_HSTCP   0x00000001

Definition at line 284 of file sctp.h.

◆ SCTP_CC_HTCP

#define SCTP_CC_HTCP   0x00000002

Definition at line 286 of file sctp.h.

◆ SCTP_CC_OPT_RTCC_SETMODE

#define SCTP_CC_OPT_RTCC_SETMODE   0x00002000

Definition at line 290 of file sctp.h.

◆ SCTP_CC_OPT_STEADY_STEP

#define SCTP_CC_OPT_STEADY_STEP   0x00002002

Definition at line 292 of file sctp.h.

◆ SCTP_CC_OPT_USE_DCCC_ECN

#define SCTP_CC_OPT_USE_DCCC_ECN   0x00002001

Definition at line 291 of file sctp.h.

◆ SCTP_CC_OPTION

#define SCTP_CC_OPTION
Value:
0x00001205 /* Options for CC
* modules */

Definition at line 193 of file sctp.h.

◆ SCTP_CC_RFC2581

#define SCTP_CC_RFC2581   0x00000000

Definition at line 282 of file sctp.h.

◆ SCTP_CC_RTCC

#define SCTP_CC_RTCC   0x00000003

Definition at line 288 of file sctp.h.

◆ SCTP_CLOSED

#define SCTP_CLOSED   0x0000

Definition at line 328 of file sctp.h.

◆ SCTP_CLR_STAT_LOG

#define SCTP_CLR_STAT_LOG   0x00001007

Definition at line 184 of file sctp.h.

◆ SCTP_CMT_BASE

#define SCTP_CMT_BASE   1

Definition at line 295 of file sctp.h.

◆ SCTP_CMT_MAX

#define SCTP_CMT_MAX   SCTP_CMT_MPTCP

Definition at line 299 of file sctp.h.

◆ SCTP_CMT_MPTCP

#define SCTP_CMT_MPTCP   4

Definition at line 298 of file sctp.h.

◆ SCTP_CMT_OFF

#define SCTP_CMT_OFF   0

Definition at line 294 of file sctp.h.

◆ SCTP_CMT_ON_OFF

#define SCTP_CMT_ON_OFF   0x00001200

Definition at line 186 of file sctp.h.

◆ SCTP_CMT_RPV1

#define SCTP_CMT_RPV1   2

Definition at line 296 of file sctp.h.

◆ SCTP_CMT_RPV2

#define SCTP_CMT_RPV2   3

Definition at line 297 of file sctp.h.

◆ SCTP_CMT_USE_DAC

#define SCTP_CMT_USE_DAC   0x00001201

Definition at line 187 of file sctp.h.

◆ SCTP_CONNECT_X

#define SCTP_CONNECT_X   0x00008007

Definition at line 267 of file sctp.h.

◆ SCTP_CONNECT_X_COMPLETE

#define SCTP_CONNECT_X_COMPLETE   0x00008009

Definition at line 270 of file sctp.h.

◆ SCTP_CONNECT_X_DELAYED

#define SCTP_CONNECT_X_DELAYED   0x00008008

Definition at line 269 of file sctp.h.

◆ SCTP_CONTEXT

#define SCTP_CONTEXT   0x0000001a /* rw */

Definition at line 112 of file sctp.h.

◆ SCTP_COOKIE_ACK

#define SCTP_COOKIE_ACK   0x0b

Definition at line 442 of file sctp.h.

◆ SCTP_COOKIE_ECHO

#define SCTP_COOKIE_ECHO   0x0a

Definition at line 441 of file sctp.h.

◆ SCTP_COOKIE_ECHOED

#define SCTP_COOKIE_ECHOED   0x0004

Definition at line 332 of file sctp.h.

◆ SCTP_COOKIE_WAIT

#define SCTP_COOKIE_WAIT   0x0002

Definition at line 331 of file sctp.h.

◆ SCTP_CWND_LOGGING_ENABLE

#define SCTP_CWND_LOGGING_ENABLE   0x00000004

Definition at line 607 of file sctp.h.

◆ SCTP_CWND_MONITOR_ENABLE

#define SCTP_CWND_MONITOR_ENABLE   0x00000002

Definition at line 606 of file sctp.h.

◆ SCTP_CWR_IN_SAME_WINDOW

#define SCTP_CWR_IN_SAME_WINDOW   0x02

Definition at line 479 of file sctp.h.

◆ SCTP_CWR_REDUCE_OVERRIDE

#define SCTP_CWR_REDUCE_OVERRIDE   0x01

Definition at line 478 of file sctp.h.

◆ SCTP_DATA

#define SCTP_DATA   0x00

Definition at line 431 of file sctp.h.

◆ SCTP_DATA_FIRST_FRAG

#define SCTP_DATA_FIRST_FRAG   0x02

Definition at line 488 of file sctp.h.

◆ SCTP_DATA_FRAG_MASK

#define SCTP_DATA_FRAG_MASK   0x03

Definition at line 485 of file sctp.h.

◆ SCTP_DATA_LAST_FRAG

#define SCTP_DATA_LAST_FRAG   0x01

Definition at line 487 of file sctp.h.

◆ SCTP_DATA_MIDDLE_FRAG

#define SCTP_DATA_MIDDLE_FRAG   0x00

Definition at line 486 of file sctp.h.

◆ SCTP_DATA_NOT_FRAG

#define SCTP_DATA_NOT_FRAG   0x03

Definition at line 489 of file sctp.h.

◆ SCTP_DATA_SACK_IMMEDIATELY

#define SCTP_DATA_SACK_IMMEDIATELY   0x08

Definition at line 491 of file sctp.h.

◆ SCTP_DATA_UNORDERED

#define SCTP_DATA_UNORDERED   0x04

Definition at line 490 of file sctp.h.

◆ SCTP_DEFAULT_PRINFO

#define SCTP_DEFAULT_PRINFO   0x00000022

Definition at line 121 of file sctp.h.

◆ SCTP_DEFAULT_SEND_PARAM

#define SCTP_DEFAULT_SEND_PARAM   0x0000000b

Definition at line 92 of file sctp.h.

◆ SCTP_DEFAULT_SNDINFO

#define SCTP_DEFAULT_SNDINFO   0x00000021

Definition at line 120 of file sctp.h.

◆ SCTP_DEL_VRF_ID

#define SCTP_DEL_VRF_ID   0x00003005

Definition at line 240 of file sctp.h.

◆ SCTP_DELAYED_SACK

#define SCTP_DELAYED_SACK   0x0000000f

Definition at line 98 of file sctp.h.

◆ SCTP_DISABLE_FRAGMENTS

#define SCTP_DISABLE_FRAGMENTS   0x00000009

Definition at line 90 of file sctp.h.

◆ SCTP_ECN_CWR

#define SCTP_ECN_CWR   0x0d

Definition at line 444 of file sctp.h.

◆ SCTP_ECN_ECHO

#define SCTP_ECN_ECHO   0x0c

Definition at line 443 of file sctp.h.

◆ SCTP_ECN_SUPPORTED

#define SCTP_ECN_SUPPORTED   0x00000025

Definition at line 124 of file sctp.h.

◆ SCTP_ENABLE_CHANGE_ASSOC_REQ

#define SCTP_ENABLE_CHANGE_ASSOC_REQ   0x00000004

Definition at line 176 of file sctp.h.

◆ SCTP_ENABLE_RESET_ASSOC_REQ

#define SCTP_ENABLE_RESET_ASSOC_REQ   0x00000002

Definition at line 175 of file sctp.h.

◆ SCTP_ENABLE_RESET_STREAM_REQ

#define SCTP_ENABLE_RESET_STREAM_REQ   0x00000001

Definition at line 174 of file sctp.h.

◆ SCTP_ENABLE_STREAM_RESET

#define SCTP_ENABLE_STREAM_RESET
Value:
0x00000900 /* struct
* sctp_assoc_value */

Definition at line 168 of file sctp.h.

◆ SCTP_ENABLE_VALUE_MASK

#define SCTP_ENABLE_VALUE_MASK   0x00000007

Definition at line 177 of file sctp.h.

◆ SCTP_ESTABLISHED

#define SCTP_ESTABLISHED   0x0008

Definition at line 333 of file sctp.h.

◆ SCTP_EVENT

#define SCTP_EVENT   0x0000001e

Definition at line 117 of file sctp.h.

◆ SCTP_EVENTS

#define SCTP_EVENTS   0x0000000c /* deprecated */

Definition at line 94 of file sctp.h.

◆ SCTP_EXPLICIT_EOR

#define SCTP_EXPLICIT_EOR   0x0000001b

Definition at line 114 of file sctp.h.

◆ SCTP_FLIGHT_LOGGING_ENABLE

#define SCTP_FLIGHT_LOGGING_ENABLE   0x00000020

Definition at line 608 of file sctp.h.

◆ SCTP_FORWARD_CUM_TSN

#define SCTP_FORWARD_CUM_TSN   0xc0

Definition at line 464 of file sctp.h.

◆ SCTP_FR_LOGGING_ENABLE

#define SCTP_FR_LOGGING_ENABLE   0x00000040

Definition at line 609 of file sctp.h.

◆ SCTP_FRAG_LEVEL_0

#define SCTP_FRAG_LEVEL_0   0x00000000

Definition at line 321 of file sctp.h.

◆ SCTP_FRAG_LEVEL_1

#define SCTP_FRAG_LEVEL_1   0x00000001

Definition at line 322 of file sctp.h.

◆ SCTP_FRAG_LEVEL_2

#define SCTP_FRAG_LEVEL_2   0x00000002

Definition at line 323 of file sctp.h.

◆ SCTP_FRAGMENT_INTERLEAVE

#define SCTP_FRAGMENT_INTERLEAVE   0x00000010

Definition at line 99 of file sctp.h.

◆ SCTP_FROM_MIDDLE_BOX

#define SCTP_FROM_MIDDLE_BOX   SCTP_HAD_NO_TCB

Definition at line 473 of file sctp.h.

◆ SCTP_GET_ADDR_LEN

#define SCTP_GET_ADDR_LEN   0x0000800b

Definition at line 274 of file sctp.h.

◆ SCTP_GET_ASOC_VRF

#define SCTP_GET_ASOC_VRF   0x00003004

Definition at line 239 of file sctp.h.

◆ SCTP_GET_ASSOC_ID_LIST

#define SCTP_GET_ASSOC_ID_LIST   0x00000105 /* ro */

Definition at line 142 of file sctp.h.

◆ SCTP_GET_ASSOC_NUMBER

#define SCTP_GET_ASSOC_NUMBER   0x00000104 /* ro */

Definition at line 141 of file sctp.h.

◆ SCTP_GET_LOCAL_ADDR_SIZE

#define SCTP_GET_LOCAL_ADDR_SIZE   0x00008005

Definition at line 263 of file sctp.h.

◆ SCTP_GET_LOCAL_ADDRESSES

#define SCTP_GET_LOCAL_ADDRESSES   0x00008004

Definition at line 261 of file sctp.h.

◆ SCTP_GET_NONCE_VALUES

#define SCTP_GET_NONCE_VALUES   0x00001105

Definition at line 201 of file sctp.h.

◆ SCTP_GET_PACKET_LOG

#define SCTP_GET_PACKET_LOG   0x00004001

Definition at line 250 of file sctp.h.

◆ SCTP_GET_PEER_ADDR_INFO

#define SCTP_GET_PEER_ADDR_INFO   0x00000101

Definition at line 137 of file sctp.h.

◆ SCTP_GET_PEER_ADDRESSES

#define SCTP_GET_PEER_ADDRESSES   0x00008003

Definition at line 260 of file sctp.h.

◆ SCTP_GET_REMOTE_ADDR_SIZE

#define SCTP_GET_REMOTE_ADDR_SIZE   0x00008006

Definition at line 265 of file sctp.h.

◆ SCTP_GET_SNDBUF_USE

#define SCTP_GET_SNDBUF_USE   0x00001101

Definition at line 198 of file sctp.h.

◆ SCTP_GET_STAT_LOG

#define SCTP_GET_STAT_LOG   0x00001103

Definition at line 199 of file sctp.h.

◆ SCTP_GET_VRF_IDS

#define SCTP_GET_VRF_IDS   0x00003003

Definition at line 238 of file sctp.h.

◆ SCTP_HAD_NO_TCB

#define SCTP_HAD_NO_TCB   0x01

Definition at line 470 of file sctp.h.

◆ SCTP_HEARTBEAT_ACK

#define SCTP_HEARTBEAT_ACK   0x05

Definition at line 436 of file sctp.h.

◆ SCTP_HEARTBEAT_REQUEST

#define SCTP_HEARTBEAT_REQUEST   0x04

Definition at line 435 of file sctp.h.

◆ SCTP_HMAC_IDENT

#define SCTP_HMAC_IDENT   0x00000014

Definition at line 104 of file sctp.h.

◆ SCTP_I_WANT_MAPPED_V4_ADDR

#define SCTP_I_WANT_MAPPED_V4_ADDR   0x0000000d

Definition at line 96 of file sctp.h.

◆ SCTP_IDATA

#define SCTP_IDATA   0x40

Definition at line 451 of file sctp.h.

◆ SCTP_IFORWARD_CUM_TSN

#define SCTP_IFORWARD_CUM_TSN   0xc2

Definition at line 467 of file sctp.h.

◆ SCTP_INITIATION

#define SCTP_INITIATION   0x01

Definition at line 432 of file sctp.h.

◆ SCTP_INITIATION_ACK

#define SCTP_INITIATION_ACK   0x02

Definition at line 433 of file sctp.h.

◆ SCTP_INITMSG

#define SCTP_INITMSG   0x00000003

Definition at line 82 of file sctp.h.

◆ SCTP_INTERLEAVING_SUPPORTED

#define SCTP_INTERLEAVING_SUPPORTED   0x00001206

Definition at line 195 of file sctp.h.

◆ SCTP_LARGEST_PMTU

#define SCTP_LARGEST_PMTU   65536

Definition at line 578 of file sctp.h.

◆ SCTP_LAST_PACKET_TRACING

#define SCTP_LAST_PACKET_TRACING   0x01000000

Definition at line 627 of file sctp.h.

◆ SCTP_LISTEN

#define SCTP_LISTEN   0x2000

Definition at line 330 of file sctp.h.

◆ SCTP_LOCAL_AUTH_CHUNKS

#define SCTP_LOCAL_AUTH_CHUNKS   0x00000103

Definition at line 140 of file sctp.h.

◆ SCTP_LOCK_LOGGING_ENABLE

#define SCTP_LOCK_LOGGING_ENABLE   0x00000080

Definition at line 610 of file sctp.h.

◆ SCTP_LOG_AT_SEND_2_OUTQ

#define SCTP_LOG_AT_SEND_2_OUTQ   0x08000000

Definition at line 630 of file sctp.h.

◆ SCTP_LOG_AT_SEND_2_SCTP

#define SCTP_LOG_AT_SEND_2_SCTP   0x04000000

Definition at line 629 of file sctp.h.

◆ SCTP_LOG_MAXBURST_ENABLE

#define SCTP_LOG_MAXBURST_ENABLE   0x00080000

Definition at line 622 of file sctp.h.

◆ SCTP_LOG_RWND_ENABLE

#define SCTP_LOG_RWND_ENABLE   0x00100000

Definition at line 623 of file sctp.h.

◆ SCTP_LOG_SACK_ARRIVALS_ENABLE

#define SCTP_LOG_SACK_ARRIVALS_ENABLE   0x00200000

Definition at line 624 of file sctp.h.

◆ SCTP_LOG_TRY_ADVANCE

#define SCTP_LOG_TRY_ADVANCE   0x10000000

Definition at line 631 of file sctp.h.

◆ SCTP_LTRACE_CHUNK_ENABLE

#define SCTP_LTRACE_CHUNK_ENABLE   0x00400000

Definition at line 625 of file sctp.h.

◆ SCTP_LTRACE_ERROR_ENABLE

#define SCTP_LTRACE_ERROR_ENABLE   0x00800000

Definition at line 626 of file sctp.h.

◆ SCTP_MAP_LOGGING_ENABLE

#define SCTP_MAP_LOGGING_ENABLE   0x00000100

Definition at line 611 of file sctp.h.

◆ SCTP_MAX_BURST

#define SCTP_MAX_BURST   0x00000019 /* rw */

Definition at line 110 of file sctp.h.

◆ SCTP_MAX_COOKIE_LIFE

#define SCTP_MAX_COOKIE_LIFE   3600000 /* 1 hour in ms */

Definition at line 597 of file sctp.h.

◆ SCTP_MAX_CWND

#define SCTP_MAX_CWND   0x00000032

Definition at line 131 of file sctp.h.

◆ SCTP_MAX_HB_INTERVAL

#define SCTP_MAX_HB_INTERVAL   14400000 /* 4 hours in ms */

Definition at line 595 of file sctp.h.

◆ SCTP_MAX_SACK_DELAY

#define SCTP_MAX_SACK_DELAY   500 /* per RFC4960 */

Definition at line 594 of file sctp.h.

◆ SCTP_MAXBURST

#define SCTP_MAXBURST   0x00000019 /* rw */

Definition at line 109 of file sctp.h.

◆ SCTP_MAXSEG

#define SCTP_MAXSEG   0x0000000e

Definition at line 97 of file sctp.h.

◆ SCTP_MBCNT_LOGGING_ENABLE

#define SCTP_MBCNT_LOGGING_ENABLE   0x00000200

Definition at line 612 of file sctp.h.

◆ SCTP_MBUF_LOGGING_ENABLE

#define SCTP_MBUF_LOGGING_ENABLE   0x00000400

Definition at line 613 of file sctp.h.

◆ SCTP_MIN_COOKIE_LIFE

#define SCTP_MIN_COOKIE_LIFE   1000 /* 1 second in ms */

Definition at line 596 of file sctp.h.

◆ SCTP_MOBILITY_BASE

#define SCTP_MOBILITY_BASE   0x00000001

Definition at line 571 of file sctp.h.

◆ SCTP_MOBILITY_FASTHANDOFF

#define SCTP_MOBILITY_FASTHANDOFF   0x00000002

Definition at line 572 of file sctp.h.

◆ SCTP_MOBILITY_PRIM_DELETED

#define SCTP_MOBILITY_PRIM_DELETED   0x00000004

Definition at line 573 of file sctp.h.

◆ SCTP_NAGLE_LOGGING_ENABLE

#define SCTP_NAGLE_LOGGING_ENABLE   0x00000800

Definition at line 614 of file sctp.h.

◆ SCTP_NODELAY

#define SCTP_NODELAY   0x00000004

Definition at line 83 of file sctp.h.

◆ SCTP_NR_SELECTIVE_ACK

#define SCTP_NR_SELECTIVE_ACK   0x10

Definition at line 449 of file sctp.h.

◆ SCTP_NRSACK_SUPPORTED

#define SCTP_NRSACK_SUPPORTED   0x00000030

Definition at line 129 of file sctp.h.

◆ SCTP_OPERATION_ERROR

#define SCTP_OPERATION_ERROR   0x09

Definition at line 440 of file sctp.h.

◆ SCTP_PACKED

#define SCTP_PACKED   __attribute__((packed))

Definition at line 43 of file sctp.h.

◆ SCTP_PACKET_DROPPED

#define SCTP_PACKET_DROPPED   0x81

Definition at line 456 of file sctp.h.

◆ SCTP_PACKET_LOG_SIZE

#define SCTP_PACKET_LOG_SIZE   65536

Definition at line 589 of file sctp.h.

◆ SCTP_PACKET_TRUNCATED

#define SCTP_PACKET_TRUNCATED   0x04

Definition at line 475 of file sctp.h.

◆ SCTP_PAD_CHUNK

#define SCTP_PAD_CHUNK   0x84

Definition at line 461 of file sctp.h.

◆ SCTP_PARTIAL_DELIVERY_POINT

#define SCTP_PARTIAL_DELIVERY_POINT   0x00000011

Definition at line 100 of file sctp.h.

◆ SCTP_PCB_COPY_FLAGS

#define SCTP_PCB_COPY_FLAGS
Value:
SCTP_PCB_FLAGS_WAKEINPUT|\
SCTP_PCB_FLAGS_BOUND_V6)
#define SCTP_PCB_FLAGS_BOUNDALL
Definition: sctp.h:505

Definition at line 526 of file sctp.h.

◆ SCTP_PCB_FLAGS_ACCEPTING

#define SCTP_PCB_FLAGS_ACCEPTING   0x00000008

Definition at line 506 of file sctp.h.

◆ SCTP_PCB_FLAGS_ADAPTATIONEVNT

#define SCTP_PCB_FLAGS_ADAPTATIONEVNT   0x0000000000010000

Definition at line 549 of file sctp.h.

◆ SCTP_PCB_FLAGS_ASSOC_RESETEVNT

#define SCTP_PCB_FLAGS_ASSOC_RESETEVNT   0x0000000020000000

Definition at line 561 of file sctp.h.

◆ SCTP_PCB_FLAGS_AUTHEVNT

#define SCTP_PCB_FLAGS_AUTHEVNT   0x0000000000040000

Definition at line 551 of file sctp.h.

◆ SCTP_PCB_FLAGS_AUTO_ASCONF

#define SCTP_PCB_FLAGS_AUTO_ASCONF   0x0000000000000040

Definition at line 539 of file sctp.h.

◆ SCTP_PCB_FLAGS_AUTOCLOSE

#define SCTP_PCB_FLAGS_AUTOCLOSE   0x0000000000000200

Definition at line 542 of file sctp.h.

◆ SCTP_PCB_FLAGS_BLOCKING_IO

#define SCTP_PCB_FLAGS_BLOCKING_IO   0x08000000

Definition at line 520 of file sctp.h.

◆ SCTP_PCB_FLAGS_BOUND_V6

#define SCTP_PCB_FLAGS_BOUND_V6   0x04000000

Definition at line 519 of file sctp.h.

◆ SCTP_PCB_FLAGS_BOUNDALL

#define SCTP_PCB_FLAGS_BOUNDALL   0x00000004

Definition at line 505 of file sctp.h.

◆ SCTP_PCB_FLAGS_CLOSE_IP

#define SCTP_PCB_FLAGS_CLOSE_IP   0x00040000

Definition at line 509 of file sctp.h.

◆ SCTP_PCB_FLAGS_CONNECTED

#define SCTP_PCB_FLAGS_CONNECTED   0x00200000

Definition at line 514 of file sctp.h.

◆ SCTP_PCB_FLAGS_DO_ASCONF

#define SCTP_PCB_FLAGS_DO_ASCONF   0x0000000000000020

Definition at line 538 of file sctp.h.

◆ SCTP_PCB_FLAGS_DO_NOT_PMTUD

#define SCTP_PCB_FLAGS_DO_NOT_PMTUD   0x0000000000000001

Definition at line 533 of file sctp.h.

◆ SCTP_PCB_FLAGS_DONOT_HEARTBEAT

#define SCTP_PCB_FLAGS_DONOT_HEARTBEAT   0x0000000000000004

Definition at line 535 of file sctp.h.

◆ SCTP_PCB_FLAGS_DONT_WAKE

#define SCTP_PCB_FLAGS_DONT_WAKE   0x00800000

Definition at line 516 of file sctp.h.

◆ SCTP_PCB_FLAGS_DRYEVNT

#define SCTP_PCB_FLAGS_DRYEVNT   0x0000000004000000

Definition at line 558 of file sctp.h.

◆ SCTP_PCB_FLAGS_EXPLICIT_EOR

#define SCTP_PCB_FLAGS_EXPLICIT_EOR   0x0000000000400000

Definition at line 554 of file sctp.h.

◆ SCTP_PCB_FLAGS_EXT_RCVINFO

#define SCTP_PCB_FLAGS_EXT_RCVINFO   0x0000000000000002 /* deprecated */

Definition at line 534 of file sctp.h.

◆ SCTP_PCB_FLAGS_FRAG_INTERLEAVE

#define SCTP_PCB_FLAGS_FRAG_INTERLEAVE   0x0000000000000008

Definition at line 536 of file sctp.h.

◆ SCTP_PCB_FLAGS_IN_TCPPOOL

#define SCTP_PCB_FLAGS_IN_TCPPOOL   0x00400000

Definition at line 515 of file sctp.h.

◆ SCTP_PCB_FLAGS_INTERLEAVE_STRMS

#define SCTP_PCB_FLAGS_INTERLEAVE_STRMS   0x0000000000000010

Definition at line 537 of file sctp.h.

◆ SCTP_PCB_FLAGS_MULTIPLE_ASCONFS

#define SCTP_PCB_FLAGS_MULTIPLE_ASCONFS   0x0000000001000000

Definition at line 556 of file sctp.h.

◆ SCTP_PCB_FLAGS_NEEDS_MAPPED_V4

#define SCTP_PCB_FLAGS_NEEDS_MAPPED_V4   0x0000000000800000

Definition at line 555 of file sctp.h.

◆ SCTP_PCB_FLAGS_NO_FRAGMENT

#define SCTP_PCB_FLAGS_NO_FRAGMENT   0x0000000000100000

Definition at line 553 of file sctp.h.

◆ SCTP_PCB_FLAGS_NODELAY

#define SCTP_PCB_FLAGS_NODELAY   0x0000000000000100

Definition at line 541 of file sctp.h.

◆ SCTP_PCB_FLAGS_PDAPIEVNT

#define SCTP_PCB_FLAGS_PDAPIEVNT   0x0000000000020000

Definition at line 550 of file sctp.h.

◆ SCTP_PCB_FLAGS_PORTREUSE

#define SCTP_PCB_FLAGS_PORTREUSE   0x0000000002000000

Definition at line 557 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVASSOCEVNT

#define SCTP_PCB_FLAGS_RECVASSOCEVNT   0x0000000000000800

Definition at line 544 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVDATAIOEVNT

#define SCTP_PCB_FLAGS_RECVDATAIOEVNT   0x0000000000000400 /* deprecated */

Definition at line 543 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVNSENDFAILEVNT

#define SCTP_PCB_FLAGS_RECVNSENDFAILEVNT   0x0000000080000000

Definition at line 563 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVNXTINFO

#define SCTP_PCB_FLAGS_RECVNXTINFO   0x0000000010000000

Definition at line 560 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVPADDREVNT

#define SCTP_PCB_FLAGS_RECVPADDREVNT   0x0000000000001000

Definition at line 545 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVPEERERR

#define SCTP_PCB_FLAGS_RECVPEERERR   0x0000000000002000

Definition at line 546 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVRCVINFO

#define SCTP_PCB_FLAGS_RECVRCVINFO   0x0000000008000000

Definition at line 559 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVSENDFAILEVNT

#define SCTP_PCB_FLAGS_RECVSENDFAILEVNT   0x0000000000004000 /* deprecated */

Definition at line 547 of file sctp.h.

◆ SCTP_PCB_FLAGS_RECVSHUTDOWNEVNT

#define SCTP_PCB_FLAGS_RECVSHUTDOWNEVNT   0x0000000000008000

Definition at line 548 of file sctp.h.

◆ SCTP_PCB_FLAGS_SND_ITERATOR_UP

#define SCTP_PCB_FLAGS_SND_ITERATOR_UP   0x00000020

Definition at line 508 of file sctp.h.

◆ SCTP_PCB_FLAGS_SOCKET_ALLGONE

#define SCTP_PCB_FLAGS_SOCKET_ALLGONE   0x20000000

Definition at line 522 of file sctp.h.

◆ SCTP_PCB_FLAGS_SOCKET_CANT_READ

#define SCTP_PCB_FLAGS_SOCKET_CANT_READ   0x40000000

Definition at line 523 of file sctp.h.

◆ SCTP_PCB_FLAGS_SOCKET_GONE

#define SCTP_PCB_FLAGS_SOCKET_GONE   0x10000000

Definition at line 521 of file sctp.h.

◆ SCTP_PCB_FLAGS_STREAM_CHANGEEVNT

#define SCTP_PCB_FLAGS_STREAM_CHANGEEVNT   0x0000000040000000

Definition at line 562 of file sctp.h.

◆ SCTP_PCB_FLAGS_STREAM_RESETEVNT

#define SCTP_PCB_FLAGS_STREAM_RESETEVNT   0x0000000000080000

Definition at line 552 of file sctp.h.

◆ SCTP_PCB_FLAGS_TCPTYPE

#define SCTP_PCB_FLAGS_TCPTYPE   0x00000002

Definition at line 504 of file sctp.h.

◆ SCTP_PCB_FLAGS_UDPTYPE

#define SCTP_PCB_FLAGS_UDPTYPE   0x00000001

Definition at line 503 of file sctp.h.

◆ SCTP_PCB_FLAGS_UNBOUND

#define SCTP_PCB_FLAGS_UNBOUND   0x00000010

Definition at line 507 of file sctp.h.

◆ SCTP_PCB_FLAGS_WAKEINPUT

#define SCTP_PCB_FLAGS_WAKEINPUT   0x02000000

Definition at line 518 of file sctp.h.

◆ SCTP_PCB_FLAGS_WAKEOUTPUT

#define SCTP_PCB_FLAGS_WAKEOUTPUT   0x01000000

Definition at line 517 of file sctp.h.

◆ SCTP_PCB_FLAGS_WAS_ABORTED

#define SCTP_PCB_FLAGS_WAS_ABORTED   0x00100000

Definition at line 511 of file sctp.h.

◆ SCTP_PCB_FLAGS_WAS_CONNECTED

#define SCTP_PCB_FLAGS_WAS_CONNECTED   0x00080000

Definition at line 510 of file sctp.h.

◆ SCTP_PCB_STATUS

#define SCTP_PCB_STATUS   0x00001104

Definition at line 200 of file sctp.h.

◆ SCTP_PEELOFF

#define SCTP_PEELOFF   0x0000800a

Definition at line 272 of file sctp.h.

◆ SCTP_PEER_ADDR_PARAMS

#define SCTP_PEER_ADDR_PARAMS   0x0000000a

Definition at line 91 of file sctp.h.

◆ SCTP_PEER_ADDR_THLDS

#define SCTP_PEER_ADDR_THLDS   0x00000023

Definition at line 122 of file sctp.h.

◆ SCTP_PEER_AUTH_CHUNKS

#define SCTP_PEER_AUTH_CHUNKS   0x00000102

Definition at line 139 of file sctp.h.

◆ SCTP_PKTDROP_SUPPORTED

#define SCTP_PKTDROP_SUPPORTED   0x00000031

Definition at line 130 of file sctp.h.

◆ SCTP_PLUGGABLE_CC

#define SCTP_PLUGGABLE_CC   0x00001202

Definition at line 189 of file sctp.h.

◆ SCTP_PLUGGABLE_SS

#define SCTP_PLUGGABLE_SS   0x00001203

Definition at line 191 of file sctp.h.

◆ SCTP_PR_ASSOC_STATUS

#define SCTP_PR_ASSOC_STATUS   0x00000108

Definition at line 145 of file sctp.h.

◆ SCTP_PR_STREAM_STATUS

#define SCTP_PR_STREAM_STATUS   0x00000107

Definition at line 144 of file sctp.h.

◆ SCTP_PR_SUPPORTED

#define SCTP_PR_SUPPORTED   0x00000026

Definition at line 125 of file sctp.h.

◆ SCTP_PRIMARY_ADDR

#define SCTP_PRIMARY_ADDR   0x00000007

Definition at line 86 of file sctp.h.

◆ SCTP_RECONFIG_SUPPORTED

#define SCTP_RECONFIG_SUPPORTED   0x00000029

Definition at line 128 of file sctp.h.

◆ SCTP_RECV_RWND_LOGGING_ENABLE

#define SCTP_RECV_RWND_LOGGING_ENABLE   0x00001000

Definition at line 615 of file sctp.h.

◆ SCTP_RECVNXTINFO

#define SCTP_RECVNXTINFO   0x00000020

Definition at line 119 of file sctp.h.

◆ SCTP_RECVRCVINFO

#define SCTP_RECVRCVINFO   0x0000001f

Definition at line 118 of file sctp.h.

◆ SCTP_REMOTE_UDP_ENCAPS_PORT

#define SCTP_REMOTE_UDP_ENCAPS_PORT   0x00000024

Definition at line 123 of file sctp.h.

◆ SCTP_RESET_ASSOC

#define SCTP_RESET_ASSOC   0x00000902 /* sctp_assoc_t */

Definition at line 170 of file sctp.h.

◆ SCTP_RESET_STREAMS

#define SCTP_RESET_STREAMS
Value:
0x00000901 /* struct
* sctp_reset_streams */

Definition at line 169 of file sctp.h.

◆ SCTP_REUSE_PORT

#define SCTP_REUSE_PORT   0x0000001c /* rw */

Definition at line 115 of file sctp.h.

◆ SCTP_RTOINFO

#define SCTP_RTOINFO   0x00000001

Definition at line 80 of file sctp.h.

◆ SCTP_RTTVAR_LOGGING_ENABLE

#define SCTP_RTTVAR_LOGGING_ENABLE   0x00002000

Definition at line 616 of file sctp.h.

◆ SCTP_SACK_CMT_DAC

#define SCTP_SACK_CMT_DAC   0x80

Definition at line 496 of file sctp.h.

◆ SCTP_SACK_LOGGING_ENABLE

#define SCTP_SACK_LOGGING_ENABLE   0x00004000

Definition at line 617 of file sctp.h.

◆ SCTP_SACK_NONCE_SUM

#define SCTP_SACK_NONCE_SUM   0x01

Definition at line 493 of file sctp.h.

◆ SCTP_SACK_RWND_LOGGING_ENABLE

#define SCTP_SACK_RWND_LOGGING_ENABLE   0x00008000

Definition at line 618 of file sctp.h.

◆ SCTP_SAT_NETWORK_BURST_INCR

#define SCTP_SAT_NETWORK_BURST_INCR
Value:
2 /* how many times to multiply maxburst
* in sat */

Definition at line 482 of file sctp.h.

◆ SCTP_SAT_NETWORK_MIN

#define SCTP_SAT_NETWORK_MIN
Value:
400 /* min ms for RTT to set satellite
* time */

Definition at line 481 of file sctp.h.

◆ SCTP_SB_LOGGING_ENABLE

#define SCTP_SB_LOGGING_ENABLE   0x00010000

Definition at line 619 of file sctp.h.

◆ SCTP_SELECTIVE_ACK

#define SCTP_SELECTIVE_ACK   0x03

Definition at line 434 of file sctp.h.

◆ SCTP_SET_DEBUG_LEVEL

#define SCTP_SET_DEBUG_LEVEL   0x00001005

Definition at line 183 of file sctp.h.

◆ SCTP_SET_DYNAMIC_PRIMARY

#define SCTP_SET_DYNAMIC_PRIMARY   0x00002001

Definition at line 206 of file sctp.h.

◆ SCTP_SET_INITIAL_DBG_SEQ

#define SCTP_SET_INITIAL_DBG_SEQ   0x00009f00

Definition at line 276 of file sctp.h.

◆ SCTP_SET_PEER_PRIMARY_ADDR

#define SCTP_SET_PEER_PRIMARY_ADDR   0x00000006

Definition at line 85 of file sctp.h.

◆ SCTP_SHUTDOWN

#define SCTP_SHUTDOWN   0x07

Definition at line 438 of file sctp.h.

◆ SCTP_SHUTDOWN_ACK

#define SCTP_SHUTDOWN_ACK   0x08

Definition at line 439 of file sctp.h.

◆ SCTP_SHUTDOWN_ACK_SENT

#define SCTP_SHUTDOWN_ACK_SENT   0x0040

Definition at line 336 of file sctp.h.

◆ SCTP_SHUTDOWN_COMPLETE

#define SCTP_SHUTDOWN_COMPLETE   0x0e

Definition at line 445 of file sctp.h.

◆ SCTP_SHUTDOWN_PENDING

#define SCTP_SHUTDOWN_PENDING   0x0080

Definition at line 337 of file sctp.h.

◆ SCTP_SHUTDOWN_RECEIVED

#define SCTP_SHUTDOWN_RECEIVED   0x0020

Definition at line 335 of file sctp.h.

◆ SCTP_SHUTDOWN_SENT

#define SCTP_SHUTDOWN_SENT   0x0010

Definition at line 334 of file sctp.h.

◆ SCTP_SMALLEST_PMTU

#define SCTP_SMALLEST_PMTU   512

Definition at line 576 of file sctp.h.

◆ SCTP_SS_DEFAULT

#define SCTP_SS_DEFAULT   0x00000000

Definition at line 305 of file sctp.h.

◆ SCTP_SS_FAIR_BANDWITH

#define SCTP_SS_FAIR_BANDWITH   0x00000004

Definition at line 313 of file sctp.h.

◆ SCTP_SS_FIRST_COME

#define SCTP_SS_FIRST_COME   0x00000005

Definition at line 315 of file sctp.h.

◆ SCTP_SS_PRIORITY

#define SCTP_SS_PRIORITY   0x00000003

Definition at line 311 of file sctp.h.

◆ SCTP_SS_ROUND_ROBIN

#define SCTP_SS_ROUND_ROBIN   0x00000001

Definition at line 307 of file sctp.h.

◆ SCTP_SS_ROUND_ROBIN_PACKET

#define SCTP_SS_ROUND_ROBIN_PACKET   0x00000002

Definition at line 309 of file sctp.h.

◆ SCTP_SS_VALUE

#define SCTP_SS_VALUE   0x00001204

Definition at line 192 of file sctp.h.

◆ SCTP_STATUS

#define SCTP_STATUS   0x00000100

Definition at line 136 of file sctp.h.

◆ SCTP_STR_LOGGING_ENABLE

#define SCTP_STR_LOGGING_ENABLE   0x00020000

Definition at line 620 of file sctp.h.

◆ SCTP_STREAM_RESET

#define SCTP_STREAM_RESET   0x82

Definition at line 458 of file sctp.h.

◆ SCTP_STREAM_RESET_INCOMING

#define SCTP_STREAM_RESET_INCOMING   0x00000001

Definition at line 179 of file sctp.h.

◆ SCTP_STREAM_RESET_OUTGOING

#define SCTP_STREAM_RESET_OUTGOING   0x00000002

Definition at line 180 of file sctp.h.

◆ SCTP_THRESHOLD_LOGGING

#define SCTP_THRESHOLD_LOGGING   0x02000000

Definition at line 628 of file sctp.h.

◆ SCTP_TIMEOUTS

#define SCTP_TIMEOUTS   0x00000106

Definition at line 143 of file sctp.h.

◆ SCTP_USE_EXT_RCVINFO

#define SCTP_USE_EXT_RCVINFO   0x00000017

Definition at line 107 of file sctp.h.

◆ SCTP_VRF_ID

#define SCTP_VRF_ID   0x00003001

Definition at line 236 of file sctp.h.

◆ SCTP_WAKE_LOGGING_ENABLE

#define SCTP_WAKE_LOGGING_ENABLE   0x00040000

Definition at line 621 of file sctp.h.

Function Documentation

◆ __FBSDID()

__FBSDID ( "$FreeBSD$"  )

Variable Documentation

◆ SCTP_PACKED

struct sctp_error_auth_invalid_hmac SCTP_PACKED