34 #include <sys/cdefs.h> 35 __FBSDID(
"$FreeBSD: head/sys/netinet/sctp_header.h 302949 2016-07-17 13:14:51Z tuexen $");
38 #ifndef _NETINET_SCTP_HEADER_H_ 39 #define _NETINET_SCTP_HEADER_H_ 41 #if defined(__Windows__) && !defined(__Userspace_os_Windows) 44 #if !defined(__Userspace_os_Windows) 50 #if !defined(__Userspace_os_Windows) 51 #define SCTP_PACKED __attribute__((packed)) 53 #pragma pack (push, 1) 65 #define SCTP_V6_ADDR_BYTES 16 79 #define SCTP_ARRAY_MIN_LEN 1 90 #define SCTP_MAX_ADDR_PARAMS_SIZE 12 143 #define SCTP_MAX_SUPPORTED_EXT 256 197 #define SCTP_IDENTIFICATION_SIZE 16 198 #define SCTP_ADDRESS_SIZE 4 199 #if defined(__Userspace__) 200 #define SCTP_RESERVE_SPACE 5 202 #define SCTP_RESERVE_SPACE 6 207 struct timeval time_entered;
225 #if defined(__Userspace__) 257 #define sctp_init_ack sctp_init 258 #define sctp_init_ack_chunk sctp_init_chunk 259 #define sctp_init_ack_msg sctp_init_msg 310 #define sctp_heartbeat_ack sctp_heartbeat 311 #define sctp_heartbeat_ack_chunk sctp_heartbeat_chunk 429 #define SCTP_NUM_DB_TO_VERIFY 31 494 #define SCTP_STREAM_RESET_RESULT_NOTHING_TO_DO 0x00000000 495 #define SCTP_STREAM_RESET_RESULT_PERFORMED 0x00000001 496 #define SCTP_STREAM_RESET_RESULT_DENIED 0x00000002 497 #define SCTP_STREAM_RESET_RESULT_ERR__WRONG_SSN 0x00000003 498 #define SCTP_STREAM_RESET_RESULT_ERR_IN_PROGRESS 0x00000004 499 #define SCTP_STREAM_RESET_RESULT_ERR_BAD_SEQNO 0x00000005 500 #define SCTP_STREAM_RESET_RESULT_IN_PROGRESS 0x00000006 530 #define SCTP_RANDOM_MAX_SIZE 256 561 #ifndef SCTP_MAX_OVERHEAD 563 #define SCTP_MAX_OVERHEAD (sizeof(struct sctp_data_chunk) + \ 564 sizeof(struct sctphdr) + \ 565 sizeof(struct sctp_ecne_chunk) + \ 566 sizeof(struct sctp_sack_chunk) + \ 567 sizeof(struct ip6_hdr)) 569 #define SCTP_MED_OVERHEAD (sizeof(struct sctp_data_chunk) + \ 570 sizeof(struct sctphdr) + \ 571 sizeof(struct ip6_hdr)) 574 #define SCTP_MIN_OVERHEAD (sizeof(struct ip6_hdr) + \ 575 sizeof(struct sctphdr)) 578 #define SCTP_MAX_OVERHEAD (sizeof(struct sctp_data_chunk) + \ 579 sizeof(struct sctphdr) + \ 580 sizeof(struct sctp_ecne_chunk) + \ 581 sizeof(struct sctp_sack_chunk) + \ 584 #define SCTP_MED_OVERHEAD (sizeof(struct sctp_data_chunk) + \ 585 sizeof(struct sctphdr) + \ 589 #define SCTP_MIN_OVERHEAD (sizeof(struct ip) + \ 590 sizeof(struct sctphdr)) 595 #define SCTP_MED_V4_OVERHEAD (sizeof(struct sctp_data_chunk) + \ 596 sizeof(struct sctphdr) + \ 599 #define SCTP_MIN_V4_OVERHEAD (sizeof(struct ip) + \ 600 sizeof(struct sctphdr)) 602 #if defined(__Windows__) 605 #if defined(__Userspace_os_Windows) Definition: sctp_header.h:541
uint16_t num_gap_ack_blks
Definition: sctp_header.h:285
uint32_t cum_tsn_ack
Definition: sctp_header.h:269
Definition: sctp_header.h:145
uint32_t scope_id
Definition: sctp_header.h:219
uint8_t chunk_type
Definition: sctp_header.h:432
uint16_t stream_id
Definition: sctp_header.h:169
uint32_t remote_vtag
Definition: sctp_header.h:134
uint16_t num_outbound_streams
Definition: sctp_header.h:192
Definition: sctp_header.h:546
uint16_t num_inbound_streams
Definition: sctp_header.h:193
uint16_t reserved
Definition: sctp_header.h:170
Definition: sctp_header.h:125
uint32_t time_value_2
Definition: sctp_header.h:101
uint32_t request_seq
Definition: sctp_header.h:456
Definition: sctp_header.h:473
uint8_t site_scope
Definition: sctp_header.h:229
Definition: sctp_header.h:380
DOMString dp
Definition: WebCryptoAPI.idl:118
uint32_t tie_tag_my_vtag
Definition: sctp_header.h:209
Definition: sctp_header.h:315
uint32_t request_seq
Definition: sctp_header.h:489
uint32_t indication
Definition: sctp_header.h:382
uint32_t a_rwnd
Definition: sctp_header.h:191
unsigned int uint32_t
Definition: ptypes.h:105
uint32_t serial_number
Definition: sctp_header.h:399
uint32_t time_value_1
Definition: sctp_header.h:100
uint8_t ipv4_scope
Definition: sctp_header.h:231
uint32_t protocol_id
Definition: sctp_header.h:173
Definition: sctp_header.h:518
Definition: sctp_header.h:282
Definition: sctp_header.h:438
uint32_t cum_tsn_ack
Definition: sctp_header.h:283
uint16_t shared_key_id
Definition: sctp_header.h:548
Definition: sctp_header.h:389
uint16_t trunc_len
Definition: sctp_header.h:442
Definition: sctp_header.h:422
uint16_t peerport
Definition: sctp_header.h:221
Definition: sctp_header.h:416
Definition: sctp_header.h:462
Definition: sctp_header.h:358
uint8_t loopback_scope
Definition: sctp_header.h:232
uint32_t initial_tsn
Definition: sctp_header.h:194
Definition: sctp_header.h:114
Definition: sctp_header.h:454
uint32_t a_rwnd
Definition: sctp_header.h:270
uint32_t tsn_ifany
Definition: sctp_header.h:434
#define SCTP_ADDRMAX
Definition: sctp_constants.h:669
uint8_t ipv4_addr_legal
Definition: sctp_header.h:223
Definition: sctp_header.h:300
Definition: sctp_header.h:154
uint16_t hmac_id
Definition: sctp_header.h:549
uint16_t num_gap_ack_blks
Definition: sctp_header.h:271
uint16_t sequence
Definition: sctp_header.h:413
Definition: sctp_header.h:293
Definition: sctp_header.h:179
uint16_t reserved
Definition: sctp_header.h:288
uint32_t tsn
Definition: sctp_header.h:365
uint32_t receivers_next_tsn
Definition: sctp_header.h:484
uint16_t myport
Definition: sctp_header.h:222
uint16_t num_nr_gap_ack_blks
Definition: sctp_header.h:286
uint32_t addr
Definition: sctp_header.h:62
uint32_t correlation_id
Definition: sctp_header.h:122
Definition: sctp_header.h:353
uint32_t time
Definition: sctp_header.h:76
uint16_t number_of_streams
Definition: sctp_header.h:490
uint16_t end
Definition: sctp_header.h:265
Definition: sctp_header.h:397
uint16_t num_dup_tsns
Definition: sctp_header.h:272
Definition: sctp_header.h:304
uint8_t addr_family
Definition: sctp_header.h:104
uint32_t cookie_life
Definition: sctp_header.h:208
uint8_t local_scope
Definition: sctp_header.h:228
uint16_t flags
Definition: sctp_header.h:418
Definition: sctp_header.h:405
uint32_t a_rwnd
Definition: sctp_header.h:284
uint32_t msg_id
Definition: sctp_header.h:419
Definition: sctp_header.h:468
Definition: sctp_header.h:376
Definition: sctp_header.h:277
Definition: ShaderLang.h:40
Definition: sctp_header.h:327
uint32_t fsn
Definition: sctp_header.h:174
Definition: sctp_header.h:167
Definition: sctp_header.h:205
uint32_t random_value2
Definition: sctp_header.h:103
Definition: sctp_header.h:320
Definition: sctp_header.h:507
unsigned char uint8_t
Definition: ptypes.h:89
Definition: sctp_header.h:120
Definition: sctp_header.h:251
Definition: sctp_header.h:411
unsigned short uint16_t
Definition: ptypes.h:97
Definition: sctp_header.h:449
uint32_t response_seq
Definition: sctp_header.h:457
Definition: sctp_header.h:370
uint32_t addr_type
Definition: sctp_header.h:216
uint32_t bottle_bw
Definition: sctp_header.h:440
uint32_t peers_vtag
Definition: sctp_header.h:212
uint32_t serial_number
Definition: sctp_header.h:391
EGLImageKHR EGLint * name
Definition: eglext.h:851
Definition: sctp_header.h:68
Definition: sctp_header.h:531
uint32_t new_cumulative_tsn
Definition: sctp_header.h:407
Definition: sctp_header.h:512
Definition: sctp_header.h:98
uint32_t protocol_id
Definition: sctp_header.h:158
uint32_t response_seq
Definition: sctp_header.h:481
uint32_t tsn
Definition: sctp_header.h:372
uint32_t cumulative_tsn_ack
Definition: sctp_header.h:329
uint16_t stream
Definition: sctp_header.h:412
struct sctp_paramhdr ph
Definition: sctp_header.h:61
uint32_t my_vtag
Definition: sctp_header.h:214
uint32_t request_seq
Definition: sctp_header.h:464
uint32_t laddr_type
Definition: sctp_header.h:218
Definition: sctp_header.h:138
uint16_t stream_sequence
Definition: sctp_header.h:157
uint16_t start
Definition: sctp_header.h:264
Definition: sctp_header.h:347
Definition: sctp_header.h:431
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
uint32_t response_seq
Definition: sctp_header.h:475
Definition: sctp_header.h:268
void init()
Definition: HTMLNames.cpp:1637
uint32_t request_seq
Definition: sctp_header.h:470
uint16_t num_dup_tsns
Definition: sctp_header.h:287
uint32_t tsn
Definition: sctp_header.h:168
Definition: sctp_header.h:334
uint32_t tie_tag_peer_vtag
Definition: sctp_header.h:211
uint8_t ipv6_addr_legal
Definition: sctp_header.h:224
Definition: sctp_header.h:189
uint32_t senders_next_tsn
Definition: sctp_header.h:483
Definition: sctp_header.h:92
uint32_t num_pkts_since_cwr
Definition: sctp_header.h:366
uint32_t local_vtag
Definition: sctp_header.h:133
Definition: sctp_header.h:241
Definition: sctp_header.h:340
Definition: sctp_header.h:131
Definition: sctp_header.h:536
Definition: sctp_header.h:487
uint8_t addr_len
Definition: sctp_header.h:105
uint32_t msg_id
Definition: sctp_header.h:171
uint16_t reserved
Definition: sctp_header.h:443
uint32_t tsn
Definition: sctp_header.h:360
Definition: sctp_header.h:162
Definition: sctp_header.h:363
uint16_t stream_id
Definition: sctp_header.h:156
Definition: sctp_header.h:60
uint32_t send_reset_at_tsn
Definition: sctp_header.h:458
uint16_t stream
Definition: sctp_header.h:417
uint32_t request_seq
Definition: sctp_header.h:451
Definition: sctp_header.h:263
Definition: sctp_header.h:81
uint32_t result
Definition: sctp_header.h:476
uint32_t tsn
Definition: sctp_header.h:155
uint32_t random_value1
Definition: sctp_header.h:102
uint32_t result
Definition: sctp_header.h:482
Definition: sctp_header.h:74
Definition: sctp_header.h:246
uint32_t initiate_tag
Definition: sctp_header.h:190
uint16_t reserved
Definition: sctp_header.h:491
uint32_t current_onq
Definition: sctp_header.h:441
Definition: sctp_header.h:479