| .\" (C) Copyright Sridhar Samudrala IBM Corp. 2005. |
| .\" |
| .\" Permission is granted to distribute possibly modified copies |
| .\" of this manual provided the header is included verbatim, |
| .\" and in case of nontrivial modification author and date |
| .\" of the modification is added to the header. |
| .\" |
| .TH SCTP_SEND 3 2005-10-25 "Linux 2.6" "Linux Programmer's Manual" |
| .SH NAME |
| sctp_send \- Send a message from a SCTP socket. |
| .SH SYNOPSIS |
| .nf |
| .B #include <sys/types.h> |
| .B #include <sys/socket.h> |
| .B #include <netinet/sctp.h> |
| .sp |
| .BI "int sctp_send(int " sd ", const void * " msg ", size_t " len , |
| .BI " const struct sctp_sndrcvinfo *" sinfo ", |
| .BI " uint32_t " flags ); |
| .fi |
| .SH DESCRIPTION |
| .BR sctp_send |
| is a wrapper library function that can be used to send a message from a socket |
| without the use of the CMSG header structures. |
| .I sd |
| is the socket descriptor from which the message pointed to by |
| .I msg |
| of length |
| .I len |
| is sent. |
| .I sinfo |
| is a pointer to a sctp_sndrcvinfo structure. |
| .I flags |
| parameter is composed of a bitwise OR of the flags that can be be passed as |
| the 3rd argument of a standard sendmsg() call. |
| .SH "RETURN VALUE" |
| On success, |
| .BR sctp_sendmsg |
| returns the number of bytes sent or -1 if an error occurred. |
| .SH "SEE ALSO" |
| .BR sctp (7) |
| .BR sctp_bindx (3), |
| .BR sctp_recvmsg (3), |
| .BR sctp_recvv (3), |
| .BR sctp_peeloff (3), |
| .BR sctp_getpaddrs (3), |
| .BR sctp_getladdrs (3), |
| .BR sctp_opt_info (3), |
| .BR sctp_sendmsg (3), |
| .BR sctp_sendv (3) |