diff options
Diffstat (limited to 'api/gobgp.pb.go')
-rw-r--r-- | api/gobgp.pb.go | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/api/gobgp.pb.go b/api/gobgp.pb.go index 5df8c325..132701c1 100644 --- a/api/gobgp.pb.go +++ b/api/gobgp.pb.go @@ -26,6 +26,7 @@ It has these top-level messages: TunnelEncapSubTLV TunnelEncapTLV PathAttr + AsPath Path Destination PeerConf @@ -767,7 +768,7 @@ type PathAttr struct { Type BGP_ATTR_TYPE `protobuf:"varint,1,opt,name=type,enum=api.BGP_ATTR_TYPE" json:"type,omitempty"` Value []string `protobuf:"bytes,2,rep,name=value" json:"value,omitempty"` Origin Origin `protobuf:"varint,3,opt,name=origin,enum=api.Origin" json:"origin,omitempty"` - AsPath []uint32 `protobuf:"varint,4,rep,name=as_path" json:"as_path,omitempty"` + AsPaths []*AsPath `protobuf:"bytes,4,rep,name=as_paths" json:"as_paths,omitempty"` Nexthop string `protobuf:"bytes,5,opt,name=nexthop" json:"nexthop,omitempty"` Metric uint32 `protobuf:"varint,6,opt,name=metric" json:"metric,omitempty"` Pref uint32 `protobuf:"varint,7,opt,name=pref" json:"pref,omitempty"` @@ -783,6 +784,13 @@ func (m *PathAttr) Reset() { *m = PathAttr{} } func (m *PathAttr) String() string { return proto.CompactTextString(m) } func (*PathAttr) ProtoMessage() {} +func (m *PathAttr) GetAsPaths() []*AsPath { + if m != nil { + return m.AsPaths + } + return nil +} + func (m *PathAttr) GetAggregator() *Aggregator { if m != nil { return m.Aggregator @@ -804,6 +812,15 @@ func (m *PathAttr) GetTunnelEncap() []*TunnelEncapTLV { return nil } +type AsPath struct { + SegmentType uint32 `protobuf:"varint,1,opt,name=segment_type" json:"segment_type,omitempty"` + Asns []uint32 `protobuf:"varint,2,rep,name=asns" json:"asns,omitempty"` +} + +func (m *AsPath) Reset() { *m = AsPath{} } +func (m *AsPath) String() string { return proto.CompactTextString(m) } +func (*AsPath) ProtoMessage() {} + type Path struct { Nlri *Nlri `protobuf:"bytes,1,opt,name=nlri" json:"nlri,omitempty"` Nexthop string `protobuf:"bytes,2,opt,name=nexthop" json:"nexthop,omitempty"` |