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