in pkg/utils/utils.go [257:281]
func deriveProtocolValue(l4Info v1alpha1.Port, allowAll, denyAll bool) int {
protocol := TCP_PROTOCOL_NUMBER //ProtocolTCP
if denyAll {
return RESERVED_IP_PROTOCOL_NUMBER
}
if allowAll {
return ANY_IP_PROTOCOL
}
if l4Info.Protocol == nil {
return protocol //Protocol defaults TCP if not specified
}
if *l4Info.Protocol == corev1.ProtocolUDP {
protocol = UDP_PROTOCOL_NUMBER
} else if *l4Info.Protocol == corev1.ProtocolSCTP {
protocol = SCTP_PROTOCOL_NUMBER
} else if *l4Info.Protocol == CATCH_ALL_PROTOCOL {
protocol = ANY_IP_PROTOCOL
}
return protocol
}