sctp_addr_to_associd.c 334 B

12345678910111213141516
  1. #include "unp.h"
  2. sctp_assoc_t
  3. sctp_address_to_associd(int sock_fd, struct sockaddr *sa, socklen_t salen)
  4. {
  5. struct sctp_paddrparams sp;
  6. int siz;
  7. siz = sizeof(struct sctp_paddrparams);
  8. bzero(&sp,siz);
  9. memcpy(&sp.spp_address,sa,salen);
  10. sctp_opt_info(sock_fd,0,
  11. SCTP_PEER_ADDR_PARAMS, &sp, &siz);
  12. return(sp.spp_assoc_id);
  13. }