sctp_wrapper.c 858 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #include "unp.h"
  2. int
  3. Sctp_recvmsg(int s, void *msg, size_t len,
  4. struct sockaddr *from, socklen_t *fromlen,
  5. struct sctp_sndrcvinfo *sinfo,
  6. int *msg_flags)
  7. {
  8. int ret;
  9. ret = sctp_recvmsg(s,msg,len,from,fromlen,sinfo,msg_flags);
  10. if(ret < 0){
  11. err_sys("sctp_recvmsg error");
  12. }
  13. return(ret);
  14. }
  15. int
  16. Sctp_sendmsg (int s, void *data, size_t len, struct sockaddr *to,
  17. socklen_t tolen, uint32_t ppid, uint32_t flags,
  18. uint16_t stream_no, uint32_t timetolive, uint32_t context)
  19. {
  20. int ret;
  21. ret = sctp_sendmsg(s,data,len,to,tolen,ppid,flags,stream_no,
  22. timetolive,context);
  23. if(ret < 0){
  24. err_sys("sctp_sendmsg error");
  25. }
  26. return(ret);
  27. }
  28. int
  29. Sctp_bindx(int sock_fd,struct sockaddr_storage *at,int num,int op)
  30. {
  31. int ret;
  32. ret = sctp_bindx(sock_fd,at,num,op);
  33. if(ret < 0){
  34. err_sys("sctp_bindx error");
  35. }
  36. return(ret);
  37. }