Query: sctp_opt_info
OS: freebsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
SCTP_OPT_INFO(3) BSD Library Functions Manual SCTP_OPT_INFO(3)NAMEsctp_opt_info -- get SCTP socket informationLIBRARYStandard C Library (libc, -lc)SYNOPSIS#include <sys/types.h> #include <sys/socket.h> #include <netinet/sctp.h> int sctp_opt_info(int sd, sctp_assoc_t id, int opt, void *arg, socklen_t *size);DESCRIPTIONThe sctp_opt_info() call provides a multi-os compatible method for getting 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 por- table code amongst multiple operating systems this call should be used for the following SCTP socket options. SCTP_RTOINFO SCTP_ASSOCINFO SCTP_PRIMARY_ADDR SCTP_PEER_ADDR_PARAMS SCTP_DEFAULT_SEND_PARAM SCTP_MAX_SEG SCTP_AUTH_ACTIVE_KEY SCTP_DELAYED_SACK SCTP_MAX_BURST SCTP_CONTEXT SCTP_EVENT SCTP_DEFAULT_SNDINFO SCTP_DEFAULT_PRINFO SCTP_STATUS SCTP_GET_PEER_ADDR_INFO SCTP_PEER_AUTH_CHUNKS SCTP_LOCAL_AUTH_CHUNKSRETURN VALUESThe call returns 0 on success and -1 upon error.ERRORSThe 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 ALSOgetsockopt(2), sctp(4)BUGSBecause the structure used for arg of the SCTP_MAX_BURST socket option has changed in FreeBSD 9.0 and higher, using SCTP_MAX_BURST as opt is only supported in FreeBSD 9.0 and higher.BSDJune 18, 2011 BSD
Related Man Pages |
---|
sctp_opt_info(3) - debian |
sctp_connectx(3) - freebsd |
sctp_bindx(3) - freebsd |
sctp_peeloff(3socket) - opensolaris |
sctp_peeloff(3) - hpux |
Similar Topics in the Unix Linux Community |
---|
Setting up LAMP on FreeBSD |
Strange "getsockopt" Solaris behavior |