Documentation ¶
Overview ¶
Cisco-IOS-XR-ip-rib-ipv4-oper:rib/vrfs/vrf/afs/af/safs/saf/ip-rib-route-table-names/ip-rib-route-table-name/destination-kw/dest-best-routes/dest-best-route
Index ¶
- type Ipv4RibEdmPath
- func (*Ipv4RibEdmPath) Descriptor() ([]byte, []int)
- func (m *Ipv4RibEdmPath) GetIpv4RibEdmPath() []*Ipv4RibEdmPathItem
- func (*Ipv4RibEdmPath) ProtoMessage()
- func (m *Ipv4RibEdmPath) Reset()
- func (m *Ipv4RibEdmPath) String() string
- func (m *Ipv4RibEdmPath) XXX_DiscardUnknown()
- func (m *Ipv4RibEdmPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Ipv4RibEdmPath) XXX_Merge(src proto.Message)
- func (m *Ipv4RibEdmPath) XXX_Size() int
- func (m *Ipv4RibEdmPath) XXX_Unmarshal(b []byte) error
- type Ipv4RibEdmPathItem
- func (*Ipv4RibEdmPathItem) Descriptor() ([]byte, []int)
- func (m *Ipv4RibEdmPathItem) GetAddress() string
- func (m *Ipv4RibEdmPathItem) GetBackupPathid() uint32
- func (m *Ipv4RibEdmPathItem) GetBindingLabel() uint32
- func (m *Ipv4RibEdmPathItem) GetFlags() uint32
- func (m *Ipv4RibEdmPathItem) GetFlags64() uint64
- func (m *Ipv4RibEdmPathItem) GetHasLabelstk() bool
- func (m *Ipv4RibEdmPathItem) GetInformationSource() string
- func (m *Ipv4RibEdmPathItem) GetInterfaceName() string
- func (m *Ipv4RibEdmPathItem) GetLabelstk() []uint32
- func (m *Ipv4RibEdmPathItem) GetLoadMetric() uint32
- func (m *Ipv4RibEdmPathItem) GetLooped() bool
- func (m *Ipv4RibEdmPathItem) GetMetric() uint32
- func (m *Ipv4RibEdmPathItem) GetMplsFeid() uint64
- func (m *Ipv4RibEdmPathItem) GetMvpnPresent() bool
- func (m *Ipv4RibEdmPathItem) GetNextHopAfi() uint32
- func (m *Ipv4RibEdmPathItem) GetNextHopId() uint32
- func (m *Ipv4RibEdmPathItem) GetNextHopIdRefcount() uint32
- func (m *Ipv4RibEdmPathItem) GetNextHopSafi() uint32
- func (m *Ipv4RibEdmPathItem) GetNextHopTableId() uint32
- func (m *Ipv4RibEdmPathItem) GetNextHopTableName() string
- func (m *Ipv4RibEdmPathItem) GetNextHopVrfName() string
- func (m *Ipv4RibEdmPathItem) GetNhidFeid() uint64
- func (m *Ipv4RibEdmPathItem) GetNumLabels() uint32
- func (m *Ipv4RibEdmPathItem) GetNumberOfExtendedCommunities() uint32
- func (m *Ipv4RibEdmPathItem) GetOspfAreaId() string
- func (m *Ipv4RibEdmPathItem) GetPathid() uint32
- func (m *Ipv4RibEdmPathItem) GetPathrtPresent() bool
- func (m *Ipv4RibEdmPathItem) GetPrivateFlags() uint32
- func (m *Ipv4RibEdmPathItem) GetRefCntOfBackup() uint32
- func (m *Ipv4RibEdmPathItem) GetRemoteBackupAddr() [][]byte
- func (m *Ipv4RibEdmPathItem) GetRouteLabel() uint32
- func (m *Ipv4RibEdmPathItem) GetSegmentedNexthopPresent() bool
- func (m *Ipv4RibEdmPathItem) GetSourceasrtPresent() bool
- func (m *Ipv4RibEdmPathItem) GetSourcerdPresent() bool
- func (m *Ipv4RibEdmPathItem) GetTunnelId() uint32
- func (m *Ipv4RibEdmPathItem) GetV6Nexthop() string
- func (m *Ipv4RibEdmPathItem) GetVrfimportrtPresent() bool
- func (*Ipv4RibEdmPathItem) ProtoMessage()
- func (m *Ipv4RibEdmPathItem) Reset()
- func (m *Ipv4RibEdmPathItem) String() string
- func (m *Ipv4RibEdmPathItem) XXX_DiscardUnknown()
- func (m *Ipv4RibEdmPathItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Ipv4RibEdmPathItem) XXX_Merge(src proto.Message)
- func (m *Ipv4RibEdmPathItem) XXX_Size() int
- func (m *Ipv4RibEdmPathItem) XXX_Unmarshal(b []byte) error
- type Ipv4RibEdmRoute
- func (*Ipv4RibEdmRoute) Descriptor() ([]byte, []int)
- func (m *Ipv4RibEdmRoute) GetActive() bool
- func (m *Ipv4RibEdmRoute) GetAttributeIdentity() uint32
- func (m *Ipv4RibEdmRoute) GetClientId() uint32
- func (m *Ipv4RibEdmRoute) GetDistance() uint32
- func (m *Ipv4RibEdmRoute) GetDiversion() bool
- func (m *Ipv4RibEdmRoute) GetDiversionDistance() uint32
- func (m *Ipv4RibEdmRoute) GetDiversionProtoName() string
- func (m *Ipv4RibEdmRoute) GetExtendedFlags() uint64
- func (m *Ipv4RibEdmRoute) GetFlags() uint32
- func (m *Ipv4RibEdmRoute) GetFlowTag() uint32
- func (m *Ipv4RibEdmRoute) GetFwdClass() uint32
- func (m *Ipv4RibEdmRoute) GetInstance() string
- func (m *Ipv4RibEdmRoute) GetMetric() uint32
- func (m *Ipv4RibEdmRoute) GetPathsCount() uint32
- func (m *Ipv4RibEdmRoute) GetPicCount() uint32
- func (m *Ipv4RibEdmRoute) GetPrefix() string
- func (m *Ipv4RibEdmRoute) GetPrefixLength() uint32
- func (m *Ipv4RibEdmRoute) GetPriority() uint32
- func (m *Ipv4RibEdmRoute) GetProtocolId() uint32
- func (m *Ipv4RibEdmRoute) GetProtocolName() string
- func (m *Ipv4RibEdmRoute) GetQosGroup() uint32
- func (m *Ipv4RibEdmRoute) GetRouteAge() uint32
- func (m *Ipv4RibEdmRoute) GetRouteLabel() uint32
- func (m *Ipv4RibEdmRoute) GetRouteModifyTime() uint64
- func (m *Ipv4RibEdmRoute) GetRoutePath() *Ipv4RibEdmPath
- func (m *Ipv4RibEdmRoute) GetRoutePrecedence() uint32
- func (m *Ipv4RibEdmRoute) GetRouteType() uint32
- func (m *Ipv4RibEdmRoute) GetRouteVersion() uint32
- func (m *Ipv4RibEdmRoute) GetSvdType() uint32
- func (m *Ipv4RibEdmRoute) GetTag() uint32
- func (m *Ipv4RibEdmRoute) GetTblVersion() uint64
- func (m *Ipv4RibEdmRoute) GetTrafficIndex() uint32
- func (m *Ipv4RibEdmRoute) GetVersion() uint32
- func (*Ipv4RibEdmRoute) ProtoMessage()
- func (m *Ipv4RibEdmRoute) Reset()
- func (m *Ipv4RibEdmRoute) String() string
- func (m *Ipv4RibEdmRoute) XXX_DiscardUnknown()
- func (m *Ipv4RibEdmRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Ipv4RibEdmRoute) XXX_Merge(src proto.Message)
- func (m *Ipv4RibEdmRoute) XXX_Size() int
- func (m *Ipv4RibEdmRoute) XXX_Unmarshal(b []byte) error
- type Ipv4RibEdmRoute_KEYS
- func (*Ipv4RibEdmRoute_KEYS) Descriptor() ([]byte, []int)
- func (m *Ipv4RibEdmRoute_KEYS) GetAddress() string
- func (m *Ipv4RibEdmRoute_KEYS) GetAfName() string
- func (m *Ipv4RibEdmRoute_KEYS) GetRouteTableName() string
- func (m *Ipv4RibEdmRoute_KEYS) GetSafName() string
- func (m *Ipv4RibEdmRoute_KEYS) GetVrfName() string
- func (*Ipv4RibEdmRoute_KEYS) ProtoMessage()
- func (m *Ipv4RibEdmRoute_KEYS) Reset()
- func (m *Ipv4RibEdmRoute_KEYS) String() string
- func (m *Ipv4RibEdmRoute_KEYS) XXX_DiscardUnknown()
- func (m *Ipv4RibEdmRoute_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *Ipv4RibEdmRoute_KEYS) XXX_Merge(src proto.Message)
- func (m *Ipv4RibEdmRoute_KEYS) XXX_Size() int
- func (m *Ipv4RibEdmRoute_KEYS) XXX_Unmarshal(b []byte) error
- type RibEdmLocalLabel
- func (*RibEdmLocalLabel) Descriptor() ([]byte, []int)
- func (m *RibEdmLocalLabel) GetClientId() uint32
- func (m *RibEdmLocalLabel) GetDistance() uint32
- func (m *RibEdmLocalLabel) GetLabel() uint32
- func (m *RibEdmLocalLabel) GetMergeDisable() uint32
- func (m *RibEdmLocalLabel) GetMirrored() uint32
- func (m *RibEdmLocalLabel) GetProtocolName() string
- func (m *RibEdmLocalLabel) GetRedistOnly() uint32
- func (m *RibEdmLocalLabel) GetStale() uint32
- func (*RibEdmLocalLabel) ProtoMessage()
- func (m *RibEdmLocalLabel) Reset()
- func (m *RibEdmLocalLabel) String() string
- func (m *RibEdmLocalLabel) XXX_DiscardUnknown()
- func (m *RibEdmLocalLabel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (dst *RibEdmLocalLabel) XXX_Merge(src proto.Message)
- func (m *RibEdmLocalLabel) XXX_Size() int
- func (m *RibEdmLocalLabel) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ipv4RibEdmPath ¶
type Ipv4RibEdmPath struct { // Next path Ipv4RibEdmPath []*Ipv4RibEdmPathItem `protobuf:"bytes,1,rep,name=ipv4_rib_edm_path,json=ipv4RibEdmPath,proto3" json:"ipv4_rib_edm_path,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Information of a rib path
func (*Ipv4RibEdmPath) Descriptor ¶
func (*Ipv4RibEdmPath) Descriptor() ([]byte, []int)
func (*Ipv4RibEdmPath) GetIpv4RibEdmPath ¶
func (m *Ipv4RibEdmPath) GetIpv4RibEdmPath() []*Ipv4RibEdmPathItem
func (*Ipv4RibEdmPath) ProtoMessage ¶
func (*Ipv4RibEdmPath) ProtoMessage()
func (*Ipv4RibEdmPath) Reset ¶
func (m *Ipv4RibEdmPath) Reset()
func (*Ipv4RibEdmPath) String ¶
func (m *Ipv4RibEdmPath) String() string
func (*Ipv4RibEdmPath) XXX_DiscardUnknown ¶
func (m *Ipv4RibEdmPath) XXX_DiscardUnknown()
func (*Ipv4RibEdmPath) XXX_Marshal ¶
func (m *Ipv4RibEdmPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Ipv4RibEdmPath) XXX_Merge ¶
func (dst *Ipv4RibEdmPath) XXX_Merge(src proto.Message)
func (*Ipv4RibEdmPath) XXX_Size ¶
func (m *Ipv4RibEdmPath) XXX_Size() int
func (*Ipv4RibEdmPath) XXX_Unmarshal ¶
func (m *Ipv4RibEdmPath) XXX_Unmarshal(b []byte) error
type Ipv4RibEdmPathItem ¶
type Ipv4RibEdmPathItem struct { // Nexthop Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // Infosource InformationSource string `protobuf:"bytes,2,opt,name=information_source,json=informationSource,proto3" json:"information_source,omitempty"` // V6 nexthop V6Nexthop string `protobuf:"bytes,3,opt,name=v6_nexthop,json=v6Nexthop,proto3" json:"v6_nexthop,omitempty"` // Interface Name InterfaceName string `protobuf:"bytes,4,opt,name=interface_name,json=interfaceName,proto3" json:"interface_name,omitempty"` // Metrics Metric uint32 `protobuf:"varint,5,opt,name=metric,proto3" json:"metric,omitempty"` // Load Metrics LoadMetric uint32 `protobuf:"varint,6,opt,name=load_metric,json=loadMetric,proto3" json:"load_metric,omitempty"` // Flags extended to 64 bits Flags64 uint64 `protobuf:"varint,7,opt,name=flags64,proto3" json:"flags64,omitempty"` // Flags Flags uint32 `protobuf:"varint,8,opt,name=flags,proto3" json:"flags,omitempty"` // Private Flags PrivateFlags uint32 `protobuf:"varint,9,opt,name=private_flags,json=privateFlags,proto3" json:"private_flags,omitempty"` // Looping path Looped bool `protobuf:"varint,10,opt,name=looped,proto3" json:"looped,omitempty"` // Nexthop tableid NextHopTableId uint32 `protobuf:"varint,11,opt,name=next_hop_table_id,json=nextHopTableId,proto3" json:"next_hop_table_id,omitempty"` // VRF Name of the nh table NextHopVrfName string `protobuf:"bytes,12,opt,name=next_hop_vrf_name,json=nextHopVrfName,proto3" json:"next_hop_vrf_name,omitempty"` // NH table name NextHopTableName string `protobuf:"bytes,13,opt,name=next_hop_table_name,json=nextHopTableName,proto3" json:"next_hop_table_name,omitempty"` // NH afi NextHopAfi uint32 `protobuf:"varint,14,opt,name=next_hop_afi,json=nextHopAfi,proto3" json:"next_hop_afi,omitempty"` // NH safi NextHopSafi uint32 `protobuf:"varint,15,opt,name=next_hop_safi,json=nextHopSafi,proto3" json:"next_hop_safi,omitempty"` // Label associated with this path RouteLabel uint32 `protobuf:"varint,16,opt,name=route_label,json=routeLabel,proto3" json:"route_label,omitempty"` // Tunnel ID associated with this path TunnelId uint32 `protobuf:"varint,17,opt,name=tunnel_id,json=tunnelId,proto3" json:"tunnel_id,omitempty"` // Path id of this path Pathid uint32 `protobuf:"varint,18,opt,name=pathid,proto3" json:"pathid,omitempty"` // Path id of this path's backup BackupPathid uint32 `protobuf:"varint,19,opt,name=backup_pathid,json=backupPathid,proto3" json:"backup_pathid,omitempty"` // Refcnt of backup RefCntOfBackup uint32 `protobuf:"varint,20,opt,name=ref_cnt_of_backup,json=refCntOfBackup,proto3" json:"ref_cnt_of_backup,omitempty"` // Number of extended communities NumberOfExtendedCommunities uint32 `` /* 148-byte string literal not displayed */ // MVPN attribute present MvpnPresent bool `protobuf:"varint,22,opt,name=mvpn_present,json=mvpnPresent,proto3" json:"mvpn_present,omitempty"` // Path RT present PathrtPresent bool `protobuf:"varint,23,opt,name=pathrt_present,json=pathrtPresent,proto3" json:"pathrt_present,omitempty"` VrfimportrtPresent bool `protobuf:"varint,24,opt,name=vrfimportrt_present,json=vrfimportrtPresent,proto3" json:"vrfimportrt_present,omitempty"` SourceasrtPresent bool `protobuf:"varint,25,opt,name=sourceasrt_present,json=sourceasrtPresent,proto3" json:"sourceasrt_present,omitempty"` SourcerdPresent bool `protobuf:"varint,26,opt,name=sourcerd_present,json=sourcerdPresent,proto3" json:"sourcerd_present,omitempty"` SegmentedNexthopPresent bool `` /* 134-byte string literal not displayed */ // NHID associated with this path NextHopId uint32 `protobuf:"varint,28,opt,name=next_hop_id,json=nextHopId,proto3" json:"next_hop_id,omitempty"` // NHID references NextHopIdRefcount uint32 `protobuf:"varint,29,opt,name=next_hop_id_refcount,json=nextHopIdRefcount,proto3" json:"next_hop_id_refcount,omitempty"` // OSPF area associated with the path OspfAreaId string `protobuf:"bytes,30,opt,name=ospf_area_id,json=ospfAreaId,proto3" json:"ospf_area_id,omitempty"` // Remote backup node address RemoteBackupAddr [][]byte `protobuf:"bytes,31,rep,name=remote_backup_addr,json=remoteBackupAddr,proto3" json:"remote_backup_addr,omitempty"` // Path has a label stack HasLabelstk bool `protobuf:"varint,32,opt,name=has_labelstk,json=hasLabelstk,proto3" json:"has_labelstk,omitempty"` // Number of labels in stack NumLabels uint32 `protobuf:"varint,33,opt,name=num_labels,json=numLabels,proto3" json:"num_labels,omitempty"` // Labels for this path Labelstk []uint32 `protobuf:"varint,34,rep,packed,name=labelstk,proto3" json:"labelstk,omitempty"` // binding Label for this path BindingLabel uint32 `protobuf:"varint,35,opt,name=binding_label,json=bindingLabel,proto3" json:"binding_label,omitempty"` // Fib nhid encap id NhidFeid uint64 `protobuf:"varint,36,opt,name=nhid_feid,json=nhidFeid,proto3" json:"nhid_feid,omitempty"` // Fib mpls encap id MplsFeid uint64 `protobuf:"varint,37,opt,name=mpls_feid,json=mplsFeid,proto3" json:"mpls_feid,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Ipv4RibEdmPathItem) Descriptor ¶
func (*Ipv4RibEdmPathItem) Descriptor() ([]byte, []int)
func (*Ipv4RibEdmPathItem) GetAddress ¶
func (m *Ipv4RibEdmPathItem) GetAddress() string
func (*Ipv4RibEdmPathItem) GetBackupPathid ¶
func (m *Ipv4RibEdmPathItem) GetBackupPathid() uint32
func (*Ipv4RibEdmPathItem) GetBindingLabel ¶
func (m *Ipv4RibEdmPathItem) GetBindingLabel() uint32
func (*Ipv4RibEdmPathItem) GetFlags ¶
func (m *Ipv4RibEdmPathItem) GetFlags() uint32
func (*Ipv4RibEdmPathItem) GetFlags64 ¶
func (m *Ipv4RibEdmPathItem) GetFlags64() uint64
func (*Ipv4RibEdmPathItem) GetHasLabelstk ¶
func (m *Ipv4RibEdmPathItem) GetHasLabelstk() bool
func (*Ipv4RibEdmPathItem) GetInformationSource ¶
func (m *Ipv4RibEdmPathItem) GetInformationSource() string
func (*Ipv4RibEdmPathItem) GetInterfaceName ¶
func (m *Ipv4RibEdmPathItem) GetInterfaceName() string
func (*Ipv4RibEdmPathItem) GetLabelstk ¶
func (m *Ipv4RibEdmPathItem) GetLabelstk() []uint32
func (*Ipv4RibEdmPathItem) GetLoadMetric ¶
func (m *Ipv4RibEdmPathItem) GetLoadMetric() uint32
func (*Ipv4RibEdmPathItem) GetLooped ¶
func (m *Ipv4RibEdmPathItem) GetLooped() bool
func (*Ipv4RibEdmPathItem) GetMetric ¶
func (m *Ipv4RibEdmPathItem) GetMetric() uint32
func (*Ipv4RibEdmPathItem) GetMplsFeid ¶
func (m *Ipv4RibEdmPathItem) GetMplsFeid() uint64
func (*Ipv4RibEdmPathItem) GetMvpnPresent ¶
func (m *Ipv4RibEdmPathItem) GetMvpnPresent() bool
func (*Ipv4RibEdmPathItem) GetNextHopAfi ¶
func (m *Ipv4RibEdmPathItem) GetNextHopAfi() uint32
func (*Ipv4RibEdmPathItem) GetNextHopId ¶
func (m *Ipv4RibEdmPathItem) GetNextHopId() uint32
func (*Ipv4RibEdmPathItem) GetNextHopIdRefcount ¶
func (m *Ipv4RibEdmPathItem) GetNextHopIdRefcount() uint32
func (*Ipv4RibEdmPathItem) GetNextHopSafi ¶
func (m *Ipv4RibEdmPathItem) GetNextHopSafi() uint32
func (*Ipv4RibEdmPathItem) GetNextHopTableId ¶
func (m *Ipv4RibEdmPathItem) GetNextHopTableId() uint32
func (*Ipv4RibEdmPathItem) GetNextHopTableName ¶
func (m *Ipv4RibEdmPathItem) GetNextHopTableName() string
func (*Ipv4RibEdmPathItem) GetNextHopVrfName ¶
func (m *Ipv4RibEdmPathItem) GetNextHopVrfName() string
func (*Ipv4RibEdmPathItem) GetNhidFeid ¶
func (m *Ipv4RibEdmPathItem) GetNhidFeid() uint64
func (*Ipv4RibEdmPathItem) GetNumLabels ¶
func (m *Ipv4RibEdmPathItem) GetNumLabels() uint32
func (*Ipv4RibEdmPathItem) GetNumberOfExtendedCommunities ¶
func (m *Ipv4RibEdmPathItem) GetNumberOfExtendedCommunities() uint32
func (*Ipv4RibEdmPathItem) GetOspfAreaId ¶
func (m *Ipv4RibEdmPathItem) GetOspfAreaId() string
func (*Ipv4RibEdmPathItem) GetPathid ¶
func (m *Ipv4RibEdmPathItem) GetPathid() uint32
func (*Ipv4RibEdmPathItem) GetPathrtPresent ¶
func (m *Ipv4RibEdmPathItem) GetPathrtPresent() bool
func (*Ipv4RibEdmPathItem) GetPrivateFlags ¶
func (m *Ipv4RibEdmPathItem) GetPrivateFlags() uint32
func (*Ipv4RibEdmPathItem) GetRefCntOfBackup ¶
func (m *Ipv4RibEdmPathItem) GetRefCntOfBackup() uint32
func (*Ipv4RibEdmPathItem) GetRemoteBackupAddr ¶
func (m *Ipv4RibEdmPathItem) GetRemoteBackupAddr() [][]byte
func (*Ipv4RibEdmPathItem) GetRouteLabel ¶
func (m *Ipv4RibEdmPathItem) GetRouteLabel() uint32
func (*Ipv4RibEdmPathItem) GetSegmentedNexthopPresent ¶
func (m *Ipv4RibEdmPathItem) GetSegmentedNexthopPresent() bool
func (*Ipv4RibEdmPathItem) GetSourceasrtPresent ¶
func (m *Ipv4RibEdmPathItem) GetSourceasrtPresent() bool
func (*Ipv4RibEdmPathItem) GetSourcerdPresent ¶
func (m *Ipv4RibEdmPathItem) GetSourcerdPresent() bool
func (*Ipv4RibEdmPathItem) GetTunnelId ¶
func (m *Ipv4RibEdmPathItem) GetTunnelId() uint32
func (*Ipv4RibEdmPathItem) GetV6Nexthop ¶
func (m *Ipv4RibEdmPathItem) GetV6Nexthop() string
func (*Ipv4RibEdmPathItem) GetVrfimportrtPresent ¶
func (m *Ipv4RibEdmPathItem) GetVrfimportrtPresent() bool
func (*Ipv4RibEdmPathItem) ProtoMessage ¶
func (*Ipv4RibEdmPathItem) ProtoMessage()
func (*Ipv4RibEdmPathItem) Reset ¶
func (m *Ipv4RibEdmPathItem) Reset()
func (*Ipv4RibEdmPathItem) String ¶
func (m *Ipv4RibEdmPathItem) String() string
func (*Ipv4RibEdmPathItem) XXX_DiscardUnknown ¶
func (m *Ipv4RibEdmPathItem) XXX_DiscardUnknown()
func (*Ipv4RibEdmPathItem) XXX_Marshal ¶
func (m *Ipv4RibEdmPathItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Ipv4RibEdmPathItem) XXX_Merge ¶
func (dst *Ipv4RibEdmPathItem) XXX_Merge(src proto.Message)
func (*Ipv4RibEdmPathItem) XXX_Size ¶
func (m *Ipv4RibEdmPathItem) XXX_Size() int
func (*Ipv4RibEdmPathItem) XXX_Unmarshal ¶
func (m *Ipv4RibEdmPathItem) XXX_Unmarshal(b []byte) error
type Ipv4RibEdmRoute ¶
type Ipv4RibEdmRoute struct { // Route prefix Prefix string `protobuf:"bytes,50,opt,name=prefix,proto3" json:"prefix,omitempty"` // Length of prefix PrefixLength uint32 `protobuf:"varint,51,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"` // Route version RouteVersion uint32 `protobuf:"varint,52,opt,name=route_version,json=routeVersion,proto3" json:"route_version,omitempty"` // Protocol advertising the route ProtocolId uint32 `protobuf:"varint,53,opt,name=protocol_id,json=protocolId,proto3" json:"protocol_id,omitempty"` // Name of Protocol ProtocolName string `protobuf:"bytes,54,opt,name=protocol_name,json=protocolName,proto3" json:"protocol_name,omitempty"` // Instance name Instance string `protobuf:"bytes,55,opt,name=instance,proto3" json:"instance,omitempty"` // Client adding the route to RIB ClientId uint32 `protobuf:"varint,56,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` // Route type RouteType uint32 `protobuf:"varint,57,opt,name=route_type,json=routeType,proto3" json:"route_type,omitempty"` // Route priority Priority uint32 `protobuf:"varint,58,opt,name=priority,proto3" json:"priority,omitempty"` // SVD Type of route SvdType uint32 `protobuf:"varint,59,opt,name=svd_type,json=svdType,proto3" json:"svd_type,omitempty"` // Route flags Flags uint32 `protobuf:"varint,60,opt,name=flags,proto3" json:"flags,omitempty"` // Extended Route flags ExtendedFlags uint64 `protobuf:"varint,61,opt,name=extended_flags,json=extendedFlags,proto3" json:"extended_flags,omitempty"` // Opaque proto specific info Tag uint32 `protobuf:"varint,62,opt,name=tag,proto3" json:"tag,omitempty"` // Distance of the route Distance uint32 `protobuf:"varint,63,opt,name=distance,proto3" json:"distance,omitempty"` // Diversion distance of the route DiversionDistance uint32 `protobuf:"varint,64,opt,name=diversion_distance,json=diversionDistance,proto3" json:"diversion_distance,omitempty"` // Route metric Metric uint32 `protobuf:"varint,65,opt,name=metric,proto3" json:"metric,omitempty"` // Number of paths PathsCount uint32 `protobuf:"varint,66,opt,name=paths_count,json=pathsCount,proto3" json:"paths_count,omitempty"` // BGP Attribute ID AttributeIdentity uint32 `protobuf:"varint,67,opt,name=attribute_identity,json=attributeIdentity,proto3" json:"attribute_identity,omitempty"` // BGP Traffic Index TrafficIndex uint32 `protobuf:"varint,68,opt,name=traffic_index,json=trafficIndex,proto3" json:"traffic_index,omitempty"` // Route ip precedence RoutePrecedence uint32 `protobuf:"varint,69,opt,name=route_precedence,json=routePrecedence,proto3" json:"route_precedence,omitempty"` // Route qos group QosGroup uint32 `protobuf:"varint,70,opt,name=qos_group,json=qosGroup,proto3" json:"qos_group,omitempty"` // Flow tag FlowTag uint32 `protobuf:"varint,71,opt,name=flow_tag,json=flowTag,proto3" json:"flow_tag,omitempty"` // Forward Class FwdClass uint32 `protobuf:"varint,72,opt,name=fwd_class,json=fwdClass,proto3" json:"fwd_class,omitempty"` // Number of pic paths in this route PicCount uint32 `protobuf:"varint,73,opt,name=pic_count,json=picCount,proto3" json:"pic_count,omitempty"` // Is the route active or backup Active bool `protobuf:"varint,74,opt,name=active,proto3" json:"active,omitempty"` // Route has a diversion path Diversion bool `protobuf:"varint,75,opt,name=diversion,proto3" json:"diversion,omitempty"` // Diversion route protocol name DiversionProtoName string `protobuf:"bytes,76,opt,name=diversion_proto_name,json=diversionProtoName,proto3" json:"diversion_proto_name,omitempty"` // Age of route (seconds) RouteAge uint32 `protobuf:"varint,77,opt,name=route_age,json=routeAge,proto3" json:"route_age,omitempty"` // Local label of the route RouteLabel uint32 `protobuf:"varint,78,opt,name=route_label,json=routeLabel,proto3" json:"route_label,omitempty"` // Route Version Version uint32 `protobuf:"varint,79,opt,name=version,proto3" json:"version,omitempty"` // Table Version TblVersion uint64 `protobuf:"varint,80,opt,name=tbl_version,json=tblVersion,proto3" json:"tbl_version,omitempty"` // Route modification time(nanoseconds) RouteModifyTime uint64 `protobuf:"varint,81,opt,name=route_modify_time,json=routeModifyTime,proto3" json:"route_modify_time,omitempty"` // Path(s) of the route RoutePath *Ipv4RibEdmPath `protobuf:"bytes,82,opt,name=route_path,json=routePath,proto3" json:"route_path,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Ipv4RibEdmRoute) Descriptor ¶
func (*Ipv4RibEdmRoute) Descriptor() ([]byte, []int)
func (*Ipv4RibEdmRoute) GetActive ¶
func (m *Ipv4RibEdmRoute) GetActive() bool
func (*Ipv4RibEdmRoute) GetAttributeIdentity ¶
func (m *Ipv4RibEdmRoute) GetAttributeIdentity() uint32
func (*Ipv4RibEdmRoute) GetClientId ¶
func (m *Ipv4RibEdmRoute) GetClientId() uint32
func (*Ipv4RibEdmRoute) GetDistance ¶
func (m *Ipv4RibEdmRoute) GetDistance() uint32
func (*Ipv4RibEdmRoute) GetDiversion ¶
func (m *Ipv4RibEdmRoute) GetDiversion() bool
func (*Ipv4RibEdmRoute) GetDiversionDistance ¶
func (m *Ipv4RibEdmRoute) GetDiversionDistance() uint32
func (*Ipv4RibEdmRoute) GetDiversionProtoName ¶
func (m *Ipv4RibEdmRoute) GetDiversionProtoName() string
func (*Ipv4RibEdmRoute) GetExtendedFlags ¶
func (m *Ipv4RibEdmRoute) GetExtendedFlags() uint64
func (*Ipv4RibEdmRoute) GetFlags ¶
func (m *Ipv4RibEdmRoute) GetFlags() uint32
func (*Ipv4RibEdmRoute) GetFlowTag ¶
func (m *Ipv4RibEdmRoute) GetFlowTag() uint32
func (*Ipv4RibEdmRoute) GetFwdClass ¶
func (m *Ipv4RibEdmRoute) GetFwdClass() uint32
func (*Ipv4RibEdmRoute) GetInstance ¶
func (m *Ipv4RibEdmRoute) GetInstance() string
func (*Ipv4RibEdmRoute) GetMetric ¶
func (m *Ipv4RibEdmRoute) GetMetric() uint32
func (*Ipv4RibEdmRoute) GetPathsCount ¶
func (m *Ipv4RibEdmRoute) GetPathsCount() uint32
func (*Ipv4RibEdmRoute) GetPicCount ¶
func (m *Ipv4RibEdmRoute) GetPicCount() uint32
func (*Ipv4RibEdmRoute) GetPrefix ¶
func (m *Ipv4RibEdmRoute) GetPrefix() string
func (*Ipv4RibEdmRoute) GetPrefixLength ¶
func (m *Ipv4RibEdmRoute) GetPrefixLength() uint32
func (*Ipv4RibEdmRoute) GetPriority ¶
func (m *Ipv4RibEdmRoute) GetPriority() uint32
func (*Ipv4RibEdmRoute) GetProtocolId ¶
func (m *Ipv4RibEdmRoute) GetProtocolId() uint32
func (*Ipv4RibEdmRoute) GetProtocolName ¶
func (m *Ipv4RibEdmRoute) GetProtocolName() string
func (*Ipv4RibEdmRoute) GetQosGroup ¶
func (m *Ipv4RibEdmRoute) GetQosGroup() uint32
func (*Ipv4RibEdmRoute) GetRouteAge ¶
func (m *Ipv4RibEdmRoute) GetRouteAge() uint32
func (*Ipv4RibEdmRoute) GetRouteLabel ¶
func (m *Ipv4RibEdmRoute) GetRouteLabel() uint32
func (*Ipv4RibEdmRoute) GetRouteModifyTime ¶
func (m *Ipv4RibEdmRoute) GetRouteModifyTime() uint64
func (*Ipv4RibEdmRoute) GetRoutePath ¶
func (m *Ipv4RibEdmRoute) GetRoutePath() *Ipv4RibEdmPath
func (*Ipv4RibEdmRoute) GetRoutePrecedence ¶
func (m *Ipv4RibEdmRoute) GetRoutePrecedence() uint32
func (*Ipv4RibEdmRoute) GetRouteType ¶
func (m *Ipv4RibEdmRoute) GetRouteType() uint32
func (*Ipv4RibEdmRoute) GetRouteVersion ¶
func (m *Ipv4RibEdmRoute) GetRouteVersion() uint32
func (*Ipv4RibEdmRoute) GetSvdType ¶
func (m *Ipv4RibEdmRoute) GetSvdType() uint32
func (*Ipv4RibEdmRoute) GetTag ¶
func (m *Ipv4RibEdmRoute) GetTag() uint32
func (*Ipv4RibEdmRoute) GetTblVersion ¶
func (m *Ipv4RibEdmRoute) GetTblVersion() uint64
func (*Ipv4RibEdmRoute) GetTrafficIndex ¶
func (m *Ipv4RibEdmRoute) GetTrafficIndex() uint32
func (*Ipv4RibEdmRoute) GetVersion ¶
func (m *Ipv4RibEdmRoute) GetVersion() uint32
func (*Ipv4RibEdmRoute) ProtoMessage ¶
func (*Ipv4RibEdmRoute) ProtoMessage()
func (*Ipv4RibEdmRoute) Reset ¶
func (m *Ipv4RibEdmRoute) Reset()
func (*Ipv4RibEdmRoute) String ¶
func (m *Ipv4RibEdmRoute) String() string
func (*Ipv4RibEdmRoute) XXX_DiscardUnknown ¶
func (m *Ipv4RibEdmRoute) XXX_DiscardUnknown()
func (*Ipv4RibEdmRoute) XXX_Marshal ¶
func (m *Ipv4RibEdmRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Ipv4RibEdmRoute) XXX_Merge ¶
func (dst *Ipv4RibEdmRoute) XXX_Merge(src proto.Message)
func (*Ipv4RibEdmRoute) XXX_Size ¶
func (m *Ipv4RibEdmRoute) XXX_Size() int
func (*Ipv4RibEdmRoute) XXX_Unmarshal ¶
func (m *Ipv4RibEdmRoute) XXX_Unmarshal(b []byte) error
type Ipv4RibEdmRoute_KEYS ¶
type Ipv4RibEdmRoute_KEYS struct { VrfName string `protobuf:"bytes,1,opt,name=vrf_name,json=vrfName,proto3" json:"vrf_name,omitempty"` AfName string `protobuf:"bytes,2,opt,name=af_name,json=afName,proto3" json:"af_name,omitempty"` SafName string `protobuf:"bytes,3,opt,name=saf_name,json=safName,proto3" json:"saf_name,omitempty"` RouteTableName string `protobuf:"bytes,4,opt,name=route_table_name,json=routeTableName,proto3" json:"route_table_name,omitempty"` Address string `protobuf:"bytes,5,opt,name=address,proto3" json:"address,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Information of a rib route head and rib proto route
func (*Ipv4RibEdmRoute_KEYS) Descriptor ¶
func (*Ipv4RibEdmRoute_KEYS) Descriptor() ([]byte, []int)
func (*Ipv4RibEdmRoute_KEYS) GetAddress ¶
func (m *Ipv4RibEdmRoute_KEYS) GetAddress() string
func (*Ipv4RibEdmRoute_KEYS) GetAfName ¶
func (m *Ipv4RibEdmRoute_KEYS) GetAfName() string
func (*Ipv4RibEdmRoute_KEYS) GetRouteTableName ¶
func (m *Ipv4RibEdmRoute_KEYS) GetRouteTableName() string
func (*Ipv4RibEdmRoute_KEYS) GetSafName ¶
func (m *Ipv4RibEdmRoute_KEYS) GetSafName() string
func (*Ipv4RibEdmRoute_KEYS) GetVrfName ¶
func (m *Ipv4RibEdmRoute_KEYS) GetVrfName() string
func (*Ipv4RibEdmRoute_KEYS) ProtoMessage ¶
func (*Ipv4RibEdmRoute_KEYS) ProtoMessage()
func (*Ipv4RibEdmRoute_KEYS) Reset ¶
func (m *Ipv4RibEdmRoute_KEYS) Reset()
func (*Ipv4RibEdmRoute_KEYS) String ¶
func (m *Ipv4RibEdmRoute_KEYS) String() string
func (*Ipv4RibEdmRoute_KEYS) XXX_DiscardUnknown ¶
func (m *Ipv4RibEdmRoute_KEYS) XXX_DiscardUnknown()
func (*Ipv4RibEdmRoute_KEYS) XXX_Marshal ¶
func (m *Ipv4RibEdmRoute_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Ipv4RibEdmRoute_KEYS) XXX_Merge ¶
func (dst *Ipv4RibEdmRoute_KEYS) XXX_Merge(src proto.Message)
func (*Ipv4RibEdmRoute_KEYS) XXX_Size ¶
func (m *Ipv4RibEdmRoute_KEYS) XXX_Size() int
func (*Ipv4RibEdmRoute_KEYS) XXX_Unmarshal ¶
func (m *Ipv4RibEdmRoute_KEYS) XXX_Unmarshal(b []byte) error
type RibEdmLocalLabel ¶
type RibEdmLocalLabel struct { // Protocol Name ProtocolName string `protobuf:"bytes,1,opt,name=protocol_name,json=protocolName,proto3" json:"protocol_name,omitempty"` // Client ID ClientId uint32 `protobuf:"varint,2,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` // Stale Stale uint32 `protobuf:"varint,3,opt,name=stale,proto3" json:"stale,omitempty"` // Mirrored Mirrored uint32 `protobuf:"varint,4,opt,name=mirrored,proto3" json:"mirrored,omitempty"` // Merge disable MergeDisable uint32 `protobuf:"varint,5,opt,name=merge_disable,json=mergeDisable,proto3" json:"merge_disable,omitempty"` // Redist only RedistOnly uint32 `protobuf:"varint,6,opt,name=redist_only,json=redistOnly,proto3" json:"redist_only,omitempty"` // Local label Label uint32 `protobuf:"varint,7,opt,name=label,proto3" json:"label,omitempty"` // Distance Distance uint32 `protobuf:"varint,8,opt,name=distance,proto3" json:"distance,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Information of local label for route head
func (*RibEdmLocalLabel) Descriptor ¶
func (*RibEdmLocalLabel) Descriptor() ([]byte, []int)
func (*RibEdmLocalLabel) GetClientId ¶
func (m *RibEdmLocalLabel) GetClientId() uint32
func (*RibEdmLocalLabel) GetDistance ¶
func (m *RibEdmLocalLabel) GetDistance() uint32
func (*RibEdmLocalLabel) GetLabel ¶
func (m *RibEdmLocalLabel) GetLabel() uint32
func (*RibEdmLocalLabel) GetMergeDisable ¶
func (m *RibEdmLocalLabel) GetMergeDisable() uint32
func (*RibEdmLocalLabel) GetMirrored ¶
func (m *RibEdmLocalLabel) GetMirrored() uint32
func (*RibEdmLocalLabel) GetProtocolName ¶
func (m *RibEdmLocalLabel) GetProtocolName() string
func (*RibEdmLocalLabel) GetRedistOnly ¶
func (m *RibEdmLocalLabel) GetRedistOnly() uint32
func (*RibEdmLocalLabel) GetStale ¶
func (m *RibEdmLocalLabel) GetStale() uint32
func (*RibEdmLocalLabel) ProtoMessage ¶
func (*RibEdmLocalLabel) ProtoMessage()
func (*RibEdmLocalLabel) Reset ¶
func (m *RibEdmLocalLabel) Reset()
func (*RibEdmLocalLabel) String ¶
func (m *RibEdmLocalLabel) String() string
func (*RibEdmLocalLabel) XXX_DiscardUnknown ¶
func (m *RibEdmLocalLabel) XXX_DiscardUnknown()
func (*RibEdmLocalLabel) XXX_Marshal ¶
func (m *RibEdmLocalLabel) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RibEdmLocalLabel) XXX_Merge ¶
func (dst *RibEdmLocalLabel) XXX_Merge(src proto.Message)
func (*RibEdmLocalLabel) XXX_Size ¶
func (m *RibEdmLocalLabel) XXX_Size() int
func (*RibEdmLocalLabel) XXX_Unmarshal ¶
func (m *RibEdmLocalLabel) XXX_Unmarshal(b []byte) error
Click to show internal directories.
Click to hide internal directories.