Module Name: src Committed By: riastradh Date: Tue Jun 6 09:14:27 UTC 2023
Modified Files: src/lib/libc/sys: socket.2 Log Message: socket(2): Move prose list of socket type summaries into a table. To generate a diff of this commit: cvs rdiff -u -r1.44 -r1.45 src/lib/libc/sys/socket.2 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libc/sys/socket.2 diff -u src/lib/libc/sys/socket.2:1.44 src/lib/libc/sys/socket.2:1.45 --- src/lib/libc/sys/socket.2:1.44 Tue Jun 6 09:10:08 2023 +++ src/lib/libc/sys/socket.2 Tue Jun 6 09:14:27 2023 @@ -1,4 +1,4 @@ -.\" $NetBSD: socket.2,v 1.44 2023/06/06 09:10:08 riastradh Exp $ +.\" $NetBSD: socket.2,v 1.45 2023/06/06 09:14:27 riastradh Exp $ .\" .\" Copyright (c) 1983, 1991, 1993 .\" The Regents of the University of California. All rights reserved. @@ -76,12 +76,24 @@ The socket has the indicated which specifies the semantics of communication. Currently defined types are: .Pp -.Bl -tag -offset indent -compact +.Bl -tag -offset indent -width 20n .It Dv SOCK_STREAM +Provides sequenced, reliable, two-way connection based byte streams. +An out-of-band data transmission mechanism may be supported. .It Dv SOCK_DGRAM +Supports datagrams: connectionless, unreliable messages of a +fixed\(emtypically small\(emmaximum length. .It Dv SOCK_RAW +Provides access to internal network protocols and interfaces. +Available only to the super-user. +Not described here. .It Dv SOCK_SEQPACKET +Provide a sequenced, reliable, two-way connection-based data +transmission path for datagrams of fixed maximum length. +A consumer may be required to read an entire packet with each read +system call. .It Dv SOCK_RDM +Not implemented. .El .Pp The following flags can be or'ed to the type to condition the returned @@ -100,34 +112,6 @@ instead of raising .Dv SIGPIPE . .El .Pp -A -.Dv SOCK_STREAM -type provides sequenced, reliable, -two-way connection based byte streams. -An out-of-band data transmission mechanism may be supported. -A -.Dv SOCK_DGRAM -socket supports -datagrams (connectionless, unreliable messages of -a fixed (typically small) maximum length). -A -.Dv SOCK_SEQPACKET -socket may provide a sequenced, reliable, -two-way connection-based data transmission path for datagrams -of fixed maximum length; a consumer may be required to read -an entire packet with each read system call. -This facility is protocol specific, and presently implemented -only for -.Dv PF_NS . -.Dv SOCK_RAW -sockets provide access to internal network protocols and interfaces. -The types -.Dv SOCK_RAW , -which is available only to the super-user, and -.Dv SOCK_RDM , -which is planned, -but not yet implemented, are not described here. -.Pp The .Fa protocol specifies a particular protocol to be used with the socket.