# Functions
EnableTracing changes Envoy log level to "trace", producing the most logs.
GetEnvoyVersion returns the envoy binary version string.
HeaderMatcherLess reports whether the m1 matcher should sort before the m2 matcher.
HTTPNetworkPolicyRuleLess reports whether the r1 rule should sort before the r2 rule.
PortNetworkPolicyRuleLess reports whether the r1 rule should sort before the r2 rule.
SortHeaderMatchers sorts the given slice.
SortHTTPNetworkPolicyRules sorts the given slice.
SortPortNetworkPolicies sorts the given slice.
SortPortNetworkPolicyRules sorts the given slice.
StartAccessLogServer starts the access log server.
StartEnvoy starts an Envoy proxy instance.
StartXDSServer configures and starts the xDS GRPC server.
# Constants
ListenerTypeURL is the type URL of Listener resources.
NetworkPolicyHostsTypeURL is the type URL of NetworkPolicyHosts resources.
NetworkPolicyTypeURL is the type URL of NetworkPolicy resources.
# Variables
ErrNotImplemented is the error returned by gRPC methods that are not implemented by Cilium.
NetworkPolicyHostsCache is the global cache of resources of type NetworkPolicyHosts.
# Structs
Envoy manages a running Envoy proxy instance via the ListenerDiscoveryService and RouteDiscoveryService gRPC APIs.
NPHDSCache is a cache of resources in the Network Policy Hosts Discovery Service.
XDSServer provides a high-lever interface to manage resources published using the xDS gRPC API.
# Type aliases
HeaderMatcherSlice implements sort.Interface to sort a slice of *envoy_api_v2_route.HeaderMatcher.
HTTPNetworkPolicyRuleSlice implements sort.Interface to sort a slice of *cilium.HttpNetworkPolicyRule.
PortNetworkPolicyRuleSlice implements sort.Interface to sort a slice of *cilium.PortNetworkPolicyRuleSlice.
PortNetworkPolicySlice implements sort.Interface to sort a slice of *cilium.PortNetworkPolicy.