Lines Matching refs:sinfo
262 socklen_t *fromlen, struct sctp_sndrcvinfo *sinfo, int *msg_flags)
267 char cinmsg[sizeof (*sinfo) + sizeof (*cmsg) + _CMSG_HDR_ALIGNMENT];
274 if (sinfo != NULL) {
295 if (sinfo != NULL) {
300 bcopy(CMSG_DATA(cmsg), sinfo, sizeof (*sinfo));
315 struct sctp_sndrcvinfo *sinfo;
317 char coutmsg[sizeof (*sinfo) + sizeof (*cmsg) + _CMSG_HDR_ALIGNMENT];
324 hdr.msg_controllen = sizeof (*cmsg) + sizeof (*sinfo);
332 cmsg->cmsg_len = sizeof (*cmsg) + sizeof (*sinfo);
334 sinfo = (struct sctp_sndrcvinfo *)CMSG_DATA(cmsg);
335 sinfo->sinfo_stream = stream_no;
336 sinfo->sinfo_ssn = 0;
337 sinfo->sinfo_flags = sinfo_flags;
338 sinfo->sinfo_ppid = ppid;
339 sinfo->sinfo_context = context;
340 sinfo->sinfo_timetolive = timetolive;
341 sinfo->sinfo_tsn = 0;
342 sinfo->sinfo_cumtsn = 0;
343 sinfo->sinfo_assoc_id = aid;
350 const struct sctp_sndrcvinfo *sinfo, int flags)
353 if (sinfo == NULL) {
357 return (sctp_send_common(s, msg, len, NULL, 0, sinfo->sinfo_ppid,
358 sinfo->sinfo_flags, sinfo->sinfo_stream, sinfo->sinfo_timetolive,
359 sinfo->sinfo_context, sinfo->sinfo_assoc_id, flags));