SCTP_SEND(3SOCKET) | Sockets Library Functions | SCTP_SEND(3SOCKET) |
sctp_send - send message from an SCTP socket
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);
The sctp_send() function sends messages from one-to-one and one-to-many style SCTP endpoints. The following parameters can be set:
s
msg
len
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.
Upon successful completion, the sctp_send() function returns the number of bytes sent. The function returns -1 if an error occurs.
The sctp_send() function fails under the following conditions.
EBADF
ENOTSOCK
EOPNOTSUPP
EPIPE
EAGAIN
ENOTCONN
EINVAL
EINVAL
EINVAL
EAFNOSUPPORT
See attributes(7) for descriptions of the following attributes:
ATTRIBUTE TYPE | ATTRIBUTE VALUE |
Interface Stability | Evolving |
MT-Level | Safe |
in.h(3HEAD), socket.h(3HEAD), libsctp(3LIB), accept(3SOCKET), bind(3SOCKET), connect(3SOCKET), listen(3SOCKET), sctp_sendmsg(3SOCKET), sendmsg(3SOCKET), socket(3SOCKET), sctp(4P)
March 19, 2004 | OmniOS |