IPPROTO_SCTP
if (protocol_selected(IPPROTO_SCTP) &&
proto = IPPROTO_SCTP;
if (protocol_selected(IPPROTO_SCTP))
"sctp", 9, 1, IPPROTO_SCTP, 0, OP_OFFSET_LINK,
"sctp", 6, 1, IPPROTO_SCTP, 1, OP_OFFSET_LINK,
"sctp", 9, 1, IPPROTO_SCTP, 0, OP_OFFSET_LINK,
"sctp", 6, 1, IPPROTO_SCTP, 1, OP_OFFSET_LINK,
"sctp", 9, 1, IPPROTO_SCTP, 0, OP_OFFSET_LINK,
"sctp", 6, 1, IPPROTO_SCTP, 1, OP_OFFSET_LINK,
case IPPROTO_SCTP:
case IPPROTO_SCTP:
pf_check_transport_protocol(IPPROTO_SCTP);
{IPPROTO_SCTP, ETHERTYPE_IP, IPV4_TYPE_HEADER_OFFSET},
{IPPROTO_SCTP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
{IPPROTO_SCTP, (DL_IPNETINFO_VERSION << 8 | AF_INET),
{IPPROTO_SCTP, (DL_IPNETINFO_VERSION << 8 | AF_INET6),
{IPPROTO_SCTP, ETHERTYPE_IP, IPV4_TYPE_HEADER_OFFSET},
{IPPROTO_SCTP, ETHERTYPE_IPV6, IPV6_TYPE_HEADER_OFFSET},
case IPPROTO_SCTP: /* fallthru */
pn = getportname(IPPROTO_SCTP, (ushort_t)sport);
pn = getportname(IPPROTO_SCTP, (ushort_t)dport);
if (!interpret_reserved(flags, IPPROTO_SCTP, sport, dport, payload,
case IPPROTO_SCTP: {
case IPPROTO_SCTP:
case IPPROTO_SCTP: return ("IPPROTO_SCTP");
case IPPROTO_SCTP: outstring(pri, sctp_optname(pri, val));
case IPPROTO_SCTP:
*proto = IPPROTO_SCTP;
if (protocol == IPPROTO_SCTP)
return (IPPROTO_SCTP);
if (cmsg->cmsg_level == IPPROTO_SCTP &&
cmsg->cmsg_level = IPPROTO_SCTP;
return (setsockopt(sock, IPPROTO_SCTP, SCTP_ADD_ADDR, addrs,
return (setsockopt(sock, IPPROTO_SCTP, SCTP_REM_ADDR, addrs,
case IPPROTO_SCTP:
aip->ai_protocol = IPPROTO_SCTP;
case IPPROTO_SCTP:
SP_ADDX(SOCK_STREAM, IPPROTO_SCTP, port);
*proto = IPPROTO_SCTP;
if (level == IPPROTO_SCTP) {
if (level == IPPROTO_SCTP) {
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.tt_proto = IPPROTO_SCTP,
.me_proto = IPPROTO_SCTP,
.me_proto = IPPROTO_SCTP,
.sp_prot = IPPROTO_SCTP,
.sp_expprot = IPPROTO_SCTP
.sp_prot = IPPROTO_SCTP,
.sp_expprot = IPPROTO_SCTP
.sp_prot = IPPROTO_SCTP,
.sp_expprot = IPPROTO_SCTP
.sp_prot = IPPROTO_SCTP,
.sp_expprot = IPPROTO_SCTP
connp->conn_proto == IPPROTO_SCTP) {
if (connp->conn_proto == IPPROTO_SCTP)
connp = ipcl_classify_raw(mp, IPPROTO_SCTP, ports, ipha, ip6h,
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP: {
case IPPROTO_SCTP:
case IPPROTO_SCTP: {
} else if (protocol == IPPROTO_SCTP) {
} else if (protocol == IPPROTO_SCTP) {
case IPPROTO_SCTP:
case IPPROTO_SCTP: {
case IPPROTO_SCTP:
case IPPROTO_SCTP: {
} else if (protocol == IPPROTO_SCTP) {
} else if (protocol == IPPROTO_SCTP) {
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
if ((ulp == IPPROTO_TCP || ulp == IPPROTO_UDP || ulp == IPPROTO_SCTP) &&
nexthdr != IPPROTO_SCTP && nexthdr != icmp_proto) ||
nexthdr != IPPROTO_SCTP && nexthdr != check_proto) {
iph_hdr_length = (ip6h->ip6_nxt != IPPROTO_SCTP) ?
ASSERT(*nexthdrp == IPPROTO_SCTP);
connp->conn_proto = IPPROTO_SCTP;
ASSERT(connp->conn_proto == IPPROTO_SCTP);
ASSERT(connp->conn_proto == IPPROTO_SCTP);
*requested_port, IPPROTO_SCTP) != 0) {
mlptype = tsol_mlp_port_type(zone, IPPROTO_SCTP,
tsol_mlp_findzone(IPPROTO_SCTP,
(i = tsol_next_port(zone, port, IPPROTO_SCTP, B_TRUE)) != 0) {
ip6h->ip6_nxt = IPPROTO_SCTP;
ixas.ixa_protocol = IPPROTO_SCTP;
ASSERT(nexthdrp == IPPROTO_SCTP);
cmsg->cmsg_level = IPPROTO_SCTP;
case IPPROTO_SCTP:
{ SCTP_ADAPTATION_LAYER, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_ADD_ADDR, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, OP_VARLEN,
{ SCTP_ASSOCINFO, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_AUTOCLOSE, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
{ SCTP_DEFAULT_SEND_PARAM, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_DISABLE_FRAGMENTS, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_EVENTS, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_GET_LADDRS, IPPROTO_SCTP, OA_R, OA_R, OP_NP, OP_VARLEN,
{ SCTP_GET_NLADDRS, IPPROTO_SCTP, OA_R, OA_R, OP_NP, 0, sizeof (int), 0 },
{ SCTP_GET_NPADDRS, IPPROTO_SCTP, OA_R, OA_R, OP_NP, 0, sizeof (int), 0 },
{ SCTP_GET_PADDRS, IPPROTO_SCTP, OA_R, OA_R, OP_NP, OP_VARLEN,
{ SCTP_GET_PEER_ADDR_INFO, IPPROTO_SCTP, OA_R, OA_R, OP_NP, 0,
{ SCTP_INITMSG, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_I_WANT_MAPPED_V4_ADDR, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_MAXSEG, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
{ SCTP_NODELAY, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
{ SCTP_PEER_ADDR_PARAMS, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_PRIMARY_ADDR, IPPROTO_SCTP, OA_W, OA_W, OP_NP, 0,
{ SCTP_PRSCTP, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0, sizeof (int), 0 },
{ SCTP_GET_ASSOC_STATS, IPPROTO_SCTP, OA_R, OA_R, OP_NP, 0,
{ SCTP_REM_ADDR, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, OP_VARLEN,
{ SCTP_RTOINFO, IPPROTO_SCTP, OA_RW, OA_RW, OP_NP, 0,
{ SCTP_SET_PEER_PRIMARY_ADDR, IPPROTO_SCTP, OA_W, OA_W, OP_NP, 0,
{ SCTP_STATUS, IPPROTO_SCTP, OA_R, OA_R, OP_NP, 0,
{ SCTP_UC_SWAP, IPPROTO_SCTP, OA_W, OA_W, OP_NP, 0,
case IPPROTO_SCTP:
if ((cmsg->cmsg_level == IPPROTO_SCTP) &&
ip6h->ip6_nxt = IPPROTO_SCTP;
ixas.ixa_protocol = IPPROTO_SCTP;
so->so_protocol == IPPROTO_SCTP);
if (level == IPPROTO_SCTP) {
if (level == IPPROTO_SCTP) {
error = sctp_get_opt((struct sctp_s *)conn, IPPROTO_SCTP,
error = sctp_set_opt((struct sctp_s *)conn, IPPROTO_SCTP,
IPPROTO_SCTP, SCTP_UC_SWAP, &us, sizeof (us));
if ((cmsg->cmsg_level == IPPROTO_SCTP) &&
if ((cmsg->cmsg_level == IPPROTO_SCTP) &&
error = sctp_set_opt(ssa->ssa_conn, IPPROTO_SCTP, SCTP_INITMSG,
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP: {
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
case IPPROTO_SCTP:
if (do_ulp_cksum && meoi.meoi_l4proto == IPPROTO_SCTP) {
tcam_ptr->ip4_proto_mask, IPPROTO_SCTP);
tcam_ptr->ip6_nxt_hdr_mask, IPPROTO_SCTP);
} else if (iphp->ip_p == IPPROTO_SCTP) {
case IPPROTO_SCTP:
(header->proto == IPPROTO_SCTP)) {
case IPPROTO_SCTP:
(packet->proto == IPPROTO_SCTP)) {
case IPPROTO_SCTP: type = KLPDARG_SCTPPORT;