Versions in this module Expand all Collapse all v1 v1.4.1 Jun 11, 2018 v1.4.0 May 24, 2018 Changes in this version + type PolicyCache struct + func NewPolicyCache(logger logging.Logger) *PolicyCache + func (cache *PolicyCache) Delete(bsid srv6.SID) (policy *srv6.Policy, exists bool) + func (cache *PolicyCache) GetValue(bsid srv6.SID) (policy *srv6.Policy, exists bool) + func (cache *PolicyCache) Put(bsid srv6.SID, policy *srv6.Policy) + type PolicySegmentCache struct + func NewPolicySegmentCache(logger logging.Logger) *PolicySegmentCache + func (cache *PolicySegmentCache) Delete(policyBSID srv6.SID, segmentName string) (segment *srv6.PolicySegment, exists bool) + func (cache *PolicySegmentCache) LookupByPolicy(bsid srv6.SID) ([]*srv6.PolicySegment, []string) + func (cache *PolicySegmentCache) Put(policyBSID srv6.SID, segmentName string, policySegment *srv6.PolicySegment) + type SteeringCache struct + func NewSteeringCache(logger logging.Logger) *SteeringCache + func (cache *SteeringCache) Delete(name string) (steering *srv6.Steering, exists bool) + func (cache *SteeringCache) GetValue(name string) (steering *srv6.Steering, exists bool) + func (cache *SteeringCache) LookupByPolicyBSID(bsid srv6.SID) ([]*srv6.Steering, []string) + func (cache *SteeringCache) LookupByPolicyIndex(index uint32) ([]*srv6.Steering, []string) + func (cache *SteeringCache) Put(name string, steering *srv6.Steering)