diff options
author | rrs <rrs@FreeBSD.org> | 2007-04-22 11:06:27 +0000 |
---|---|---|
committer | rrs <rrs@FreeBSD.org> | 2007-04-22 11:06:27 +0000 |
commit | 44fd758bd50a08f1cfd0618700424dd54a93571a (patch) | |
tree | cdfe74b46c1b17927d990e112c62556cf444c46e /sys/netinet/sctp_pcb.h | |
parent | c494d6613ee7a2abda270930371858e0da4262f7 (diff) | |
download | FreeBSD-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.h | 9 |
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) |