FreeBSD Manual Pages
SCTP_OPT_INFO(3) BSD Library Functions Manual SCTP_OPT_INFO(3) NAME sctp_opt_info -- get SCTP socket information LIBRARY Standard C Library (libc, -lc) SYNOPSIS #include <sys/types.h> #include <sys/socket.h> #include <netinet/sctp.h> int sctp_opt_info(int s, sctp_assoc_t, int opt, void *arg, socklen_t *size); DESCRIPTION The sctp_opt_info() call provides a multi-os compatible method for get- ting specific getsockopt() data where an association identification needs to be passed into the operating system. For FreeBSD a direct getsockopt() may be used, since FreeBSD has the ability to pass informa- tion into the operating system on a getsockopt() call. Other operating systems may not have this ability. For those who wish to write portable code amongst multiple operating systems this call should be used for the following SCTP socket options. SCTP_RTOINFO SCTP_ASSOCINFO SCTP_PRIMARY_ADDR SCTP_SET_PEER_PRIMARY_ADDR SCTP_STATUS SCTP_GET_PEER_ADDR_INFO SCTP_AUTH_ACTIVE_KEY SCTP_PEER_AUTH_CHUNKS SCTP_LOCAL_AUTH_CHUNKS ERRORS The sctp_opt_info() function can return the following errors. [EINVAL] The argument arg value was invalid. [EOPNOTSUPP] The argument opt was not one of the above listed SCTP socket options. [EBADF] The argument s is not a valid descriptor. [ENOTSOCK] The argument s is not a socket. SEE ALSO getsockopt(2), sctp(4) BSD December 15, 2006 BSD
NAME | LIBRARY | SYNOPSIS | DESCRIPTION | ERRORS | SEE ALSO
Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=sctp_opt_info&sektion=3&manpath=FreeBSD+8.0-RELEASE>