#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 getting
specific
getsockopt ();
data where an association identification needs to be passed
into the operating system.
For
Fx a direct
getsockopt ();
may be used, since
Fx has the ability to pass information
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.
Bq Er EINVAL
The argument
Fa arg
value was invalid.
Bq Er EOPNOTSUPP
The argument
Fa opt
was not one of the above listed SCTP socket
options.