Lines Matching refs:sinfo
260 socklen_t *fromlen, struct sctp_sndrcvinfo *sinfo, int *msg_flags) in sctp_recvmsg() argument
265 char cinmsg[sizeof (*sinfo) + sizeof (*cmsg) + _CMSG_HDR_ALIGNMENT]; in sctp_recvmsg()
272 if (sinfo != NULL) { in sctp_recvmsg()
293 if (sinfo != NULL) { in sctp_recvmsg()
298 bcopy(CMSG_DATA(cmsg), sinfo, sizeof (*sinfo)); in sctp_recvmsg()
313 struct sctp_sndrcvinfo *sinfo; in sctp_send_common() local
315 char coutmsg[sizeof (*sinfo) + sizeof (*cmsg) + _CMSG_HDR_ALIGNMENT]; in sctp_send_common()
322 hdr.msg_controllen = sizeof (*cmsg) + sizeof (*sinfo); in sctp_send_common()
330 cmsg->cmsg_len = sizeof (*cmsg) + sizeof (*sinfo); in sctp_send_common()
332 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg); in sctp_send_common()
333 sinfo->sinfo_stream = stream_no; in sctp_send_common()
334 sinfo->sinfo_ssn = 0; in sctp_send_common()
335 sinfo->sinfo_flags = sinfo_flags; in sctp_send_common()
336 sinfo->sinfo_ppid = ppid; in sctp_send_common()
337 sinfo->sinfo_context = context; in sctp_send_common()
338 sinfo->sinfo_timetolive = timetolive; in sctp_send_common()
339 sinfo->sinfo_tsn = 0; in sctp_send_common()
340 sinfo->sinfo_cumtsn = 0; in sctp_send_common()
341 sinfo->sinfo_assoc_id = aid; in sctp_send_common()
348 const struct sctp_sndrcvinfo *sinfo, int flags) in sctp_send() argument
351 if (sinfo == NULL) { in sctp_send()
355 return (sctp_send_common(s, msg, len, NULL, 0, sinfo->sinfo_ppid, in sctp_send()
356 sinfo->sinfo_flags, sinfo->sinfo_stream, sinfo->sinfo_timetolive, in sctp_send()
357 sinfo->sinfo_context, sinfo->sinfo_assoc_id, flags)); in sctp_send()