sctp_send man page on SmartOS

Man page or keyword search:  
man Server   16655 pages
apropos Keyword Search (all sections)
Output format
SmartOS logo
[printable version]

SCTP_SEND(3SOCKET)					    SCTP_SEND(3SOCKET)

NAME
       sctp_send - send message from an SCTP socket

SYNOPSIS
       cc [ flag... ] file... -lsocket	-lnsl	-lsctp	[ library... ]
       #include <sys/types.h>
       #include <sys/socket.h>
       #include <netinet/sctp.h>

       ssize_t sctp_send(int s, const void *msg, size_t *len,
	    const struct sctp_sndrcvinfo *sinfo, int flags);

DESCRIPTION
       The sctp_send() function sends messages from one-to-one and one-to-many
       style SCTP endpoints. The following parameters can be set:

       s
	      Socket created by socket(3SOCKET)

       msg
	      Message to be sent

       len
	      Size of the message to be sent in bytes

       The caller completes the sinfo parameter with values  used  to  send  a
       message.	 Such values might include the stream number, payload protocol
       identifier, time to live, and the SCTP message flag and context. For  a
       one-to-many  socket,  the  association ID can be specified in the sinfo
       parameter to send a message to the association represented in the ID.

       Flags supported for sctp_send() are reserved for future use.

RETURN VALUES
       Upon successful completion, the sctp_send() function returns the number
       of bytes sent. The function returns -1 if an error occurs.

ERRORS
       The sctp_send() function fails under the following conditions.

       EBADF
		       The s argument is an invalid file descriptor.

       ENOTSOCK
		       The s argument is not a socket.

       EOPNOTSUPP
		       MSG_ABORT or MSG_EOF is set in the sinfo_flags field of
		       sinfo for a one-to-one style SCTP socket.

       EPIPE
		       The socket is shutting down  and	 no  more  writes  are
		       allowed.

       EAGAIN
		       The  socket  is	non-blocking and the transmit queue is
		       full.

       ENOTCONN
		       There is no established association.

       EINVAL
		       Control message length is incorrect.

       EINVAL
		       Specified destination address does not  belong  to  the
		       association.

       EINVAL
		       The stream_no is outside the number of outbound streams
		       supported by the association.

       EAFNOSUPPORT
		       Address family of the specified destination address  is
		       other than AF_INET or AF_INET6.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌────────────────────┬─────────────────┐
       │  ATTRIBUTE TYPE    │ ATTRIBUTE VALUE │
       ├────────────────────┼─────────────────┤
       │Interface Stability │ Evolving	      │
       ├────────────────────┼─────────────────┤
       │MT-Level	    │ Safe	      │
       └────────────────────┴─────────────────┘

SEE ALSO
       accept(3SOCKET),	 bind(3SOCKET),	 connect(3SOCKET),  in.h(3HEAD),  lib‐
       sctp(3LIB), listen(3SOCKET),  sctp_sendmsg(3SOCKET),  sendmsg(3SOCKET),
       socket(3SOCKET), socket.h(3HEAD), sctp(7P)

				 Mar 19, 2004		    SCTP_SEND(3SOCKET)
[top]

List of man pages available for SmartOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net