sctp_getladdrs(3) - Linux man page
Name
sctp_getladdrs - Returns all locally bound addresses on a socket.Synopsis
#include <sys/types.h>#include <sys/socket.h>#include <netinet/sctp.h> int sctp_getladdrs(int sd, sctp_assoc_t assoc_id, struct sockaddr **addrs); void sctp_freeladdrs(struct sockaddr *addrs);
Description
If sd is an IPv4 socket, the addresses returned will be all IPv4 addresses. If sd is an IPv6 socket, the addresses returned can be a mix of IPv4 or IPv6 addresses.
For one-to-many style sockets, id specifies the association to query. For one-to-one style sockets, id is ignored.
If the id field is set to 0, then the locally bound addresses are returned without regard to any particular association.
sctp_freeladdrs frees all the resources allocated by sctp_getladdrs