EN JA
SCTP_GENERIC_SENDMSG(2)
SCTP_GENERIC_SENDMSG(2) FreeBSD System Calls Manual SCTP_GENERIC_SENDMSG(2)

名称

sctp_generic_sendmsg sctp_generic_sendmsg_iovデータをピア (通信相手) へ送信する

ライブラリ

Standard C Library (libc, -lc)

書式

#include < sys/types.h>
#include < sys/socket.h>
#include < netinet/sctp.h>

int
sctp_generic_sendmsg( int s, void *msg, int msglen, struct sockaddr *to, socklen_t len, struct sctp_sndrcvinfo *sinfo, int flags);

int
sctp_generic_sendmsg_iov( int s, struct iovec *iov, int iovlen, struct sockaddr *to, struct sctp_sndrcvinfo *sinfo, int flags);

解説

sctp_generic_sendmsg() と sctp_generic_sendmsg_iov() は、 sctp_sendmsg(3)sctp_send(3) 関数呼び出しによって使用される真のシステムコールです。これらは、真のシステムコールであるのでより効率的ですが、 FreeBSD に特有であり、他のオペレーティングシステムに存在して いない と予想できます。詳細な使用法については、 sctp_send(3) または sctp_sendmsg(3) 関数呼び出しのいずれかを参照してください。

戻り値

呼び出しは、成功すれば書き込まれたバイト数を返し、失敗すれば -1

エラー

[ EBADF]
引数 s は、有効な記述子ではありません。
[ ENOTSOCK]
引数 s は、ソケットではありません。
October 30, 2007 FreeBSD