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 + const EtcdKeyPathDelimiter + func BasePrefix() string + func IsPolicySegmentPrefix(key string) bool + func LocalSIDPrefix() string + func ParsePolicySegmentKey(key string) (string, error) + func PolicyPrefix() string + func SteeringPrefix() string + type LocalSID struct + BaseEndFunction *LocalSID_End + EndFunction_DT4 *LocalSID_EndDT4 + EndFunction_DT6 *LocalSID_EndDT6 + EndFunction_DX2 *LocalSID_EndDX2 + EndFunction_DX4 *LocalSID_EndDX4 + EndFunction_DX6 *LocalSID_EndDX6 + EndFunction_T *LocalSID_EndT + EndFunction_X *LocalSID_EndX + FibTableId uint32 + Sid string + func (*LocalSID) Descriptor() ([]byte, []int) + func (*LocalSID) ProtoMessage() + func (m *LocalSID) GetBaseEndFunction() *LocalSID_End + func (m *LocalSID) GetEndFunction_DT4() *LocalSID_EndDT4 + func (m *LocalSID) GetEndFunction_DT6() *LocalSID_EndDT6 + func (m *LocalSID) GetEndFunction_DX2() *LocalSID_EndDX2 + func (m *LocalSID) GetEndFunction_DX4() *LocalSID_EndDX4 + func (m *LocalSID) GetEndFunction_DX6() *LocalSID_EndDX6 + func (m *LocalSID) GetEndFunction_T() *LocalSID_EndT + func (m *LocalSID) GetEndFunction_X() *LocalSID_EndX + func (m *LocalSID) GetFibTableId() uint32 + func (m *LocalSID) GetSid() string + func (m *LocalSID) Reset() + func (m *LocalSID) String() string + type LocalSID_End struct + Psp bool + func (*LocalSID_End) Descriptor() ([]byte, []int) + func (*LocalSID_End) ProtoMessage() + func (m *LocalSID_End) GetPsp() bool + func (m *LocalSID_End) Reset() + func (m *LocalSID_End) String() string + type LocalSID_EndDT4 struct + func (*LocalSID_EndDT4) Descriptor() ([]byte, []int) + func (*LocalSID_EndDT4) ProtoMessage() + func (m *LocalSID_EndDT4) Reset() + func (m *LocalSID_EndDT4) String() string + type LocalSID_EndDT6 struct + func (*LocalSID_EndDT6) Descriptor() ([]byte, []int) + func (*LocalSID_EndDT6) ProtoMessage() + func (m *LocalSID_EndDT6) Reset() + func (m *LocalSID_EndDT6) String() string + type LocalSID_EndDX2 struct + NextHop string + OutgoingInterface string + VlanTag uint32 + func (*LocalSID_EndDX2) Descriptor() ([]byte, []int) + func (*LocalSID_EndDX2) ProtoMessage() + func (m *LocalSID_EndDX2) GetNextHop() string + func (m *LocalSID_EndDX2) GetOutgoingInterface() string + func (m *LocalSID_EndDX2) GetVlanTag() uint32 + func (m *LocalSID_EndDX2) Reset() + func (m *LocalSID_EndDX2) String() string + type LocalSID_EndDX4 struct + NextHop string + OutgoingInterface string + func (*LocalSID_EndDX4) Descriptor() ([]byte, []int) + func (*LocalSID_EndDX4) ProtoMessage() + func (m *LocalSID_EndDX4) GetNextHop() string + func (m *LocalSID_EndDX4) GetOutgoingInterface() string + func (m *LocalSID_EndDX4) Reset() + func (m *LocalSID_EndDX4) String() string + type LocalSID_EndDX6 struct + NextHop string + OutgoingInterface string + func (*LocalSID_EndDX6) Descriptor() ([]byte, []int) + func (*LocalSID_EndDX6) ProtoMessage() + func (m *LocalSID_EndDX6) GetNextHop() string + func (m *LocalSID_EndDX6) GetOutgoingInterface() string + func (m *LocalSID_EndDX6) Reset() + func (m *LocalSID_EndDX6) String() string + type LocalSID_EndT struct + Psp bool + func (*LocalSID_EndT) Descriptor() ([]byte, []int) + func (*LocalSID_EndT) ProtoMessage() + func (m *LocalSID_EndT) GetPsp() bool + func (m *LocalSID_EndT) Reset() + func (m *LocalSID_EndT) String() string + type LocalSID_EndX struct + NextHop string + OutgoingInterface string + Psp bool + func (*LocalSID_EndX) Descriptor() ([]byte, []int) + func (*LocalSID_EndX) ProtoMessage() + func (m *LocalSID_EndX) GetNextHop() string + func (m *LocalSID_EndX) GetOutgoingInterface() string + func (m *LocalSID_EndX) GetPsp() bool + func (m *LocalSID_EndX) Reset() + func (m *LocalSID_EndX) String() string + type Policy struct + Bsid string + FibTableId uint32 + SprayBehaviour bool + SrhEncapsulation bool + func (*Policy) Descriptor() ([]byte, []int) + func (*Policy) ProtoMessage() + func (m *Policy) GetBsid() string + func (m *Policy) GetFibTableId() uint32 + func (m *Policy) GetSprayBehaviour() bool + func (m *Policy) GetSrhEncapsulation() bool + func (m *Policy) Reset() + func (m *Policy) String() string + type PolicySegment struct + PolicyBsid string + Segments []string + Weight uint32 + func (*PolicySegment) Descriptor() ([]byte, []int) + func (*PolicySegment) ProtoMessage() + func (m *PolicySegment) GetPolicyBsid() string + func (m *PolicySegment) GetSegments() []string + func (m *PolicySegment) GetWeight() uint32 + func (m *PolicySegment) Reset() + func (m *PolicySegment) String() string + type SID = net.IP + type Steering struct + L2Traffic *Steering_L2Traffic + L3Traffic *Steering_L3Traffic + PolicyBsid string + PolicyIndex uint32 + func (*Steering) Descriptor() ([]byte, []int) + func (*Steering) ProtoMessage() + func (m *Steering) GetL2Traffic() *Steering_L2Traffic + func (m *Steering) GetL3Traffic() *Steering_L3Traffic + func (m *Steering) GetPolicyBsid() string + func (m *Steering) GetPolicyIndex() uint32 + func (m *Steering) Reset() + func (m *Steering) String() string + type Steering_L2Traffic struct + InterfaceName string + func (*Steering_L2Traffic) Descriptor() ([]byte, []int) + func (*Steering_L2Traffic) ProtoMessage() + func (m *Steering_L2Traffic) GetInterfaceName() string + func (m *Steering_L2Traffic) Reset() + func (m *Steering_L2Traffic) String() string + type Steering_L3Traffic struct + FibTableId uint32 + PrefixAddress string + func (*Steering_L3Traffic) Descriptor() ([]byte, []int) + func (*Steering_L3Traffic) ProtoMessage() + func (m *Steering_L3Traffic) GetFibTableId() uint32 + func (m *Steering_L3Traffic) GetPrefixAddress() string + func (m *Steering_L3Traffic) Reset() + func (m *Steering_L3Traffic) String() string