EN JA
SCTP_GETADDRLEN(3)
SCTP_GETADDRLEN(3) FreeBSD Library Functions Manual SCTP_GETADDRLEN(3)

名称

sctp_getaddrlenアドレスファミリのアドレスの長さを返す

ライブラリ

Standard C Library (libc, -lc)

書式

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

int
sctp_getaddrlen( sa_family_t family);

解説

sctp_getaddrlen() 関数は、指定されたアドレスファミリのサイズを返します。この関数は、オペレーティングシステムが指定されたアドレスファミリと考えるサイズでアプリケーションを提供しているので、アプリケーションのためのバイナリ互換性を提供します。関数が実際に SCTP ソケットを作成して、次に、 getsockopt() システムコールによって情報を集めることに注意してください。何らかの理由で SCTP ソケットを作成することができないか、または getsockopt() 呼び出しが失敗するなら、エラーは socket() または getsockopt() システムコールで指定されているように設定される errno で返されます。

戻り値

呼び出しは、オペレーティングシステムが指定されたアドレスファミリまたは -1 を予想するバイト数を返します。

エラー

sctp_getaddrlen() 関数は、次のエラーを返すかもしれません:
[ EINVAL]
指定されたアドレスファミリは存在しません。
December 15, 2006 FreeBSD