Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address interface { GetMatchValue() string GetMatchKey(addrType AddressType) int GetValue() interface{} }
type AddressCategory ¶
type AddressCategory uint8
const ( IPAddr AddressCategory = iota IPNetAddr OFPortAddr )
type ByPriority ¶ added in v0.10.0
type ByPriority []Priority
ByPriority sorts a list of Priority by their relative TierPriority, PolicyPriority and RulePriority, in that order. It implements sort.Interface.
func (ByPriority) Len ¶ added in v0.10.0
func (bp ByPriority) Len() int
func (ByPriority) Less ¶ added in v0.10.0
func (bp ByPriority) Less(i, j int) bool
func (ByPriority) Swap ¶ added in v0.10.0
func (bp ByPriority) Swap(i, j int)
type PolicyRule ¶
type PolicyRule struct { Direction v1beta1.Direction From []Address To []Address Service []v1beta1.Service Action *secv1alpha1.RuleAction Priority *uint16 FlowID uint32 TableID binding.TableIDType PolicyRef *v1beta1.NetworkPolicyReference }
PolicyRule groups configurations to set up conjunctive match for egress/ingress policy rules.
func (*PolicyRule) IsAntreaNetworkPolicyRule ¶ added in v0.8.0
func (r *PolicyRule) IsAntreaNetworkPolicyRule() bool
IsAntreaNetworkPolicyRule returns if a PolicyRule is created for Antrea NetworkPolicy types.
type Priority ¶ added in v0.8.0
Priority is a struct that is composed of Antrea NetworkPolicy priority, rule priority and Tier priority. It is used as the basic unit for priority sorting.
type RoundInfo ¶ added in v0.3.0
type RoundInfo struct { RoundNum uint64 // PrevRoundNum is nil if this is the first round or the previous round // number could not be retrieved. PrevRoundNum *uint64 }
RoundInfo identifies the current agent "round". Each round is indentified by a round number, which is incremented every time the agent is restarted. The round number is persisted on the Node in OVSDB.
type RuleMetric ¶ added in v0.10.0
type RuleMetric struct {
Bytes, Packets, Sessions uint64
}
func (*RuleMetric) Merge ¶ added in v0.10.0
func (m *RuleMetric) Merge(m1 *RuleMetric)