sctp_parm_hdr_t
if (dlen < sizeof (sctp_parm_hdr_t)) {
const sctp_parm_hdr_t *hdr = data;
hdr = (sctp_parm_hdr_t *)((char *)hdr + pad);
hdr = (sctp_parm_hdr_t *)((char *)hdr + plen);
sctp_parm_hdr_t *hdr;
hdr = (sctp_parm_hdr_t *)(p + paramlen);
typedef void sctp_asconf_ack_func_t(sctp_t *, sctp_parm_hdr_t *ph,
sctp_parm_hdr_t *oph, sctp_faddr_t *, in6_addr_t *addr);
sctp_asconf_adderr(int err, sctp_parm_hdr_t *errph, uint32_t cid)
sctp_parm_hdr_t *eph;
sctp_parm_hdr_t *wph;
wph = (sctp_parm_hdr_t *)mp->b_rptr;
eph = (sctp_parm_hdr_t *)((char *)wph + sizeof (sctp_parm_hdr_t) +
sctp_check_addip_addr(sctp_parm_hdr_t *ph, sctp_parm_hdr_t *oph, int *cont,
sctp_addip_req(sctp_t *sctp, sctp_parm_hdr_t *ph, uint32_t cid,
sctp_parm_hdr_t *oph = ph;
ph = (sctp_parm_hdr_t *)((char *)ph + sizeof (sctp_parm_hdr_t) +
sctp_addip_ack(sctp_t *sctp, sctp_parm_hdr_t *ph, sctp_parm_hdr_t *oph,
oph = (sctp_parm_hdr_t *)(cid + 1);
sctp_setprim_req(sctp_t *sctp, sctp_parm_hdr_t *ph, uint32_t cid,
sctp_parm_hdr_t *oph;
ph = (sctp_parm_hdr_t *)((char *)ph + sizeof (sctp_parm_hdr_t) +
sctp_setprim_ack(sctp_t *sctp, sctp_parm_hdr_t *ph, sctp_parm_hdr_t *oph,
htons(sizeof (sctp_parm_hdr_t) +
sctp_parm_hdr_t *wph;
htons(sizeof (sctp_parm_hdr_t) +
wph = (sctp_parm_hdr_t *)wmp->b_rptr;
htons(sizeof (sctp_parm_hdr_t) +
htons(sizeof (sctp_parm_hdr_t) + PARM_ADDR6_LEN +
sctp_asconf_unrec_parm(sctp_t *sctp, sctp_parm_hdr_t *ph, uint32_t cid,
ad4->sad4_addip_ph.sph_len = htons(sizeof (sctp_parm_hdr_t) +
ad6->sad6_addip_ph.sph_len = htons(sizeof (sctp_parm_hdr_t) +
sctp_asconf_ack_unrec_parm(sctp_t *sctp, sctp_parm_hdr_t *ph,
sctp_parm_hdr_t *oph, sctp_faddr_t *fp, in6_addr_t *laddr)
cp = (uint32_t *)(mp->b_rptr + sizeof (sctp_parm_hdr_t));
sctp_parm_hdr_t *ph;
ph = (sctp_parm_hdr_t *)(idp + 1);
ph = (sctp_parm_hdr_t *)((char *)ph + ntohs(ph->sph_len));
sctp_parm_hdr_t *oph = ph;
static sctp_parm_hdr_t *
sctp_lookup_asconf_param(sctp_parm_hdr_t *ph, uint32_t cid, ssize_t rlen)
sctp_parm_hdr_t *ph;
sctp_parm_hdr_t *oph;
sctp_parm_hdr_t *fph;
fph = (sctp_parm_hdr_t *)(idp + 1);
fph = (sctp_parm_hdr_t *)((char *)fph + ntohs(fph->sph_len));
ph = (sctp_parm_hdr_t *)(snp + 1);
fph = (sctp_parm_hdr_t *)((char *)ch + sizeof (sctp_chunk_hdr_t) +
typedef mblk_t *sctp_asconf_func_t(sctp_t *, sctp_parm_hdr_t *ph, uint32_t cid,
sctp_parm_hdr_t *ph;
ph = (sctp_parm_hdr_t *)(mp->b_rptr + sizeof (sctp_chunk_hdr_t) +
sctp_add_unrec_parm(sctp_parm_hdr_t *uph, mblk_t **errmp,
sctp_parm_hdr_t *ph;
ph = (sctp_parm_hdr_t *)(mp->b_rptr);
sctp_parm_hdr_t *
sctp_next_parm(sctp_parm_hdr_t *current, ssize_t *remaining)
current = (sctp_parm_hdr_t *)((char *)current + len + pad);
sctp_parm_hdr_t *ph;
ph = (sctp_parm_hdr_t *)(init + 1);
sctp_parm_hdr_t *ph;
ph = (sctp_parm_hdr_t *)(init + 1);
ph = (sctp_parm_hdr_t *)
ph = (sctp_parm_hdr_t *)
if (sctp_find_al_ind((sctp_parm_hdr_t *)(iack + 1),
if ((initplen >= sizeof (sctp_parm_hdr_t)) &&
(sctp_find_al_ind((sctp_parm_hdr_t *)(init + 1), initplen,
sctp_parm_hdr_t *ph;
ph = (sctp_parm_hdr_t *)(iack + 1);
sctp_init_chunk_t *init, mblk_t *inmp, sctp_parm_hdr_t **want_cookie,
sctp_parm_hdr_t *cph;
cph = (sctp_parm_hdr_t *)(ic + 1);
sizeof (sctp_parm_hdr_t) + /* param header */ \
sctp_parm_hdr_t *cookieph;
iacklen += (sizeof (sctp_parm_hdr_t) + sizeof (uint32_t));
cookieph = (sctp_parm_hdr_t *)p;
sctp_find_al_ind(sctp_parm_hdr_t *sph, ssize_t len, uint32_t *adaptation_code)
sctp_parm_hdr_t *cph;
hdrlen += sizeof (sctp_chunk_hdr_t) + sizeof (sctp_parm_hdr_t);
sctp_parm_hdr_t *eph;
eph = (sctp_parm_hdr_t *)(ecp + 1);
sctp_parm_hdr_t *eph;
sctp_parm_hdr_t *errh;
errh = (sctp_parm_hdr_t *)(ch + 1);
eph = (sctp_parm_hdr_t *)(acp + 1);
sctp_parm_hdr_t *ph;
ph = (sctp_parm_hdr_t *)(iack + 1);
sctp_parm_hdr_t *hpp;
hpp = (sctp_parm_hdr_t *)(cp + 1);
sctp_parm_hdr_t *hpp;
hpp = (sctp_parm_hdr_t *)(cp + 1);
extern sctp_parm_hdr_t *sctp_next_parm(sctp_parm_hdr_t *, ssize_t *);
extern void sctp_add_unrec_parm(sctp_parm_hdr_t *, mblk_t **, boolean_t);
sctp_parm_hdr_t *sph = (sctp_parm_hdr_t *)p;
sctp_parm_hdr_t *sph;
sph = (sctp_parm_hdr_t *)p;
initlen += (sizeof (sctp_parm_hdr_t) + sizeof (uint32_t));
return (sizeof (sctp_parm_hdr_t) + sizeof (int32_t));
sctp_parm_hdr_t *sph;
sph = (sctp_parm_hdr_t *)p;
optlen = sizeof (sctp_parm_hdr_t);
sctp_parm_hdr_t *ph;
ntohs(((sctp_parm_hdr_t *)(ch + 1))->sph_type), ch);
sctp_parm_hdr_t *p;
p = (sctp_parm_hdr_t *)(ch + 1);
sctp_parm_hdr_t *errh = NULL;
errh = (sctp_parm_hdr_t *)((char *)ch +
sizeof (uint32_t) + sizeof (sctp_parm_hdr_t));
errh = (sctp_parm_hdr_t *)(ch + 1);
sctp_parm_hdr_t sad4_addip_ph;
sctp_parm_hdr_t sad4_addr4_ph;
sctp_parm_hdr_t sad6_addip_ph;
sctp_parm_hdr_t sad6_addr6_ph;