protocol_selected
if (protocol_selected(IPPROTO_IP) &&
if (protocol_selected(IPPROTO_ICMP) &&
if (!(protocol_selected(IPPROTO_IPV6)) ||
if (!(protocol_selected(IPPROTO_ICMPV6)) ||
if (protocol_selected(IPPROTO_TCP) &&
if (protocol_selected(IPPROTO_UDP) &&
if (protocol_selected(IPPROTO_SCTP) &&
if (protocol_selected(IPPROTO_RAW) &&
if (protocol_selected(IPPROTO_IGMP) &&
if (!protocol_selected(IPPROTO_TCP))
if (!protocol_selected(IPPROTO_UDP))
if (protocol_selected(IPPROTO_UDP))
if (protocol_selected(IPPROTO_TCP))
if (protocol_selected(IPPROTO_SCTP))