From d6d9371d50e7e9ad8708e914b72fa755ce5a5385 Mon Sep 17 00:00:00 2001 From: Raimo Niskanen Date: Fri, 21 Oct 2011 17:51:34 +0200 Subject: kernel: Documented gen_sctp:peeloff/2 --- lib/kernel/doc/src/gen_sctp.xml | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/kernel/doc/src/gen_sctp.xml b/lib/kernel/doc/src/gen_sctp.xml index b9f23674f0..418bfae4b8 100644 --- a/lib/kernel/doc/src/gen_sctp.xml +++ b/lib/kernel/doc/src/gen_sctp.xml @@ -45,7 +45,15 @@ SUSE Linux Enterprise Server 10 (x86_64) kernel 2.6.16.27-0.6-smp, with lksctp-tools-1.0.6, briefly on Solaris 10, and later on SUSE Linux Enterprise Server 10 Service Pack 1 (x86_64) - kernel 2.6.16.54-0.2.3-smp with lksctp-tools-1.0.7.

+ kernel 2.6.16.54-0.2.3-smp with lksctp-tools-1.0.7, + and later also on FreeBSD 8.2. +

+

+ This module was written for one-to-many style sockets + (type seqpacket). With the addition of + peeloff/2, one-to-one style + sockets (type stream) were introduced. +

Record definitions for the gen_sctp module can be found using:

  -include_lib("kernel/include/inet_sctp.hrl").    

These record definitions use the "new" spelling 'adaptation', @@ -299,11 +307,39 @@ is used. In particular, the socket is opened in binary and passive mode, + with SockType seqpacket, and with reasonably large kernel and driver buffers.

+ + + + Peel off a type stream socket from a type seqpacket one + + +

+ Branch off an existing association Assoc + in a socket Socket of type seqpacket + (one-to-may style) into + a new socket NewSocket of type stream + (one-to-one style). +

+

+ The existing association argument Assoc + can be either a + + #sctp_assoc_change{} + + record as returned from e.g + recv/*, + connect/* or + from a listening socket in active mode. Or it can be just + the field assoc_id integer from such a record. +

+
+
-- cgit v1.2.3