summaryrefslogtreecommitdiffstats
path: root/sys/netinet/sctp_pcb.h
diff options
context:
space:
mode:
authorrrs <rrs@FreeBSD.org>2007-04-22 11:06:27 +0000
committerrrs <rrs@FreeBSD.org>2007-04-22 11:06:27 +0000
commit44fd758bd50a08f1cfd0618700424dd54a93571a (patch)
treecdfe74b46c1b17927d990e112c62556cf444c46e /sys/netinet/sctp_pcb.h
parentc494d6613ee7a2abda270930371858e0da4262f7 (diff)
downloadFreeBSD-src-44fd758bd50a08f1cfd0618700424dd54a93571a.zip
FreeBSD-src-44fd758bd50a08f1cfd0618700424dd54a93571a.tar.gz
- Somehow the disable fragment option got lost. We could
set/clear it but would not do it. Now we will. - Moved to latest socket api for extended sndrcv info struct. - Moved to support all new levels of fragment interleave.
Diffstat (limited to 'sys/netinet/sctp_pcb.h')
-rw-r--r--sys/netinet/sctp_pcb.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/netinet/sctp_pcb.h b/sys/netinet/sctp_pcb.h
index 022a359..1c6b523 100644
--- a/sys/netinet/sctp_pcb.h
+++ b/sys/netinet/sctp_pcb.h
@@ -84,9 +84,10 @@ TAILQ_HEAD(sctp_streamhead, sctp_stream_queue_pending);
/*
* PCB Features (in sctp_features bitmask)
*/
-#define SCTP_PCB_FLAGS_EXT_RCVINFO 0x00000004
-#define SCTP_PCB_FLAGS_DONOT_HEARTBEAT 0x00000008
-#define SCTP_PCB_FLAGS_FRAG_INTERLEAVE 0x00000010
+#define SCTP_PCB_FLAGS_EXT_RCVINFO 0x00000002
+#define SCTP_PCB_FLAGS_DONOT_HEARTBEAT 0x00000004
+#define SCTP_PCB_FLAGS_FRAG_INTERLEAVE 0x00000008
+#define SCTP_PCB_FLAGS_INTERLEAVE_STRMS 0x00000010
#define SCTP_PCB_FLAGS_DO_ASCONF 0x00000020
#define SCTP_PCB_FLAGS_AUTO_ASCONF 0x00000040
/* socket options */
@@ -103,7 +104,7 @@ TAILQ_HEAD(sctp_streamhead, sctp_stream_queue_pending);
#define SCTP_PCB_FLAGS_AUTHEVNT 0x00040000
#define SCTP_PCB_FLAGS_STREAM_RESETEVNT 0x00080000
#define SCTP_PCB_FLAGS_NO_FRAGMENT 0x00100000
-#define SCTP_PCB_FLAGS_EXPLICIT_EOR 0x00200000
+#define SCTP_PCB_FLAGS_EXPLICIT_EOR 0x00400000
#define SCTP_PCBHASH_ALLADDR(port, mask) (port & mask)
OpenPOWER on IntegriCloud