cisco_ios_xr_ip_rib_ipv6_oper_ipv6_rib_vrfs_vrf_afs_af_safs_saf_ip_rib_route_table_names_ip_rib_route_table_name_protocol_rpl_as_protocol_routes_protocol_route

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2019 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Cisco-IOS-XR-ip-rib-ipv6-oper:ipv6-rib/vrfs/vrf/afs/af/safs/saf/ip-rib-route-table-names/ip-rib-route-table-name/protocol/rpl/as/protocol-routes/protocol-route

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ipv6RibEdmAddr

type Ipv6RibEdmAddr struct {
	Value                string   `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Ipv6RibEdmAddr) Descriptor

func (*Ipv6RibEdmAddr) Descriptor() ([]byte, []int)

func (*Ipv6RibEdmAddr) GetValue

func (m *Ipv6RibEdmAddr) GetValue() string

func (*Ipv6RibEdmAddr) ProtoMessage

func (*Ipv6RibEdmAddr) ProtoMessage()

func (*Ipv6RibEdmAddr) Reset

func (m *Ipv6RibEdmAddr) Reset()

func (*Ipv6RibEdmAddr) String

func (m *Ipv6RibEdmAddr) String() string

func (*Ipv6RibEdmAddr) XXX_DiscardUnknown

func (m *Ipv6RibEdmAddr) XXX_DiscardUnknown()

func (*Ipv6RibEdmAddr) XXX_Marshal

func (m *Ipv6RibEdmAddr) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ipv6RibEdmAddr) XXX_Merge

func (dst *Ipv6RibEdmAddr) XXX_Merge(src proto.Message)

func (*Ipv6RibEdmAddr) XXX_Size

func (m *Ipv6RibEdmAddr) XXX_Size() int

func (*Ipv6RibEdmAddr) XXX_Unmarshal

func (m *Ipv6RibEdmAddr) XXX_Unmarshal(b []byte) error

type Ipv6RibEdmPath

type Ipv6RibEdmPath struct {
	// Next path
	Ipv6RibEdmPath       []*Ipv6RibEdmPathItem `protobuf:"bytes,1,rep,name=ipv6_rib_edm_path,json=ipv6RibEdmPath,proto3" json:"ipv6_rib_edm_path,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

Information of a rib path

func (*Ipv6RibEdmPath) Descriptor

func (*Ipv6RibEdmPath) Descriptor() ([]byte, []int)

func (*Ipv6RibEdmPath) GetIpv6RibEdmPath

func (m *Ipv6RibEdmPath) GetIpv6RibEdmPath() []*Ipv6RibEdmPathItem

func (*Ipv6RibEdmPath) ProtoMessage

func (*Ipv6RibEdmPath) ProtoMessage()

func (*Ipv6RibEdmPath) Reset

func (m *Ipv6RibEdmPath) Reset()

func (*Ipv6RibEdmPath) String

func (m *Ipv6RibEdmPath) String() string

func (*Ipv6RibEdmPath) XXX_DiscardUnknown

func (m *Ipv6RibEdmPath) XXX_DiscardUnknown()

func (*Ipv6RibEdmPath) XXX_Marshal

func (m *Ipv6RibEdmPath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ipv6RibEdmPath) XXX_Merge

func (dst *Ipv6RibEdmPath) XXX_Merge(src proto.Message)

func (*Ipv6RibEdmPath) XXX_Size

func (m *Ipv6RibEdmPath) XXX_Size() int

func (*Ipv6RibEdmPath) XXX_Unmarshal

func (m *Ipv6RibEdmPath) XXX_Unmarshal(b []byte) error

type Ipv6RibEdmPathItem

type Ipv6RibEdmPathItem 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 []*Ipv6RibEdmAddr `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 (*Ipv6RibEdmPathItem) Descriptor

func (*Ipv6RibEdmPathItem) Descriptor() ([]byte, []int)

func (*Ipv6RibEdmPathItem) GetAddress

func (m *Ipv6RibEdmPathItem) GetAddress() string

func (*Ipv6RibEdmPathItem) GetBackupPathid

func (m *Ipv6RibEdmPathItem) GetBackupPathid() uint32

func (*Ipv6RibEdmPathItem) GetBindingLabel

func (m *Ipv6RibEdmPathItem) GetBindingLabel() uint32

func (*Ipv6RibEdmPathItem) GetFlags

func (m *Ipv6RibEdmPathItem) GetFlags() uint32

func (*Ipv6RibEdmPathItem) GetFlags64

func (m *Ipv6RibEdmPathItem) GetFlags64() uint64

func (*Ipv6RibEdmPathItem) GetHasLabelstk

func (m *Ipv6RibEdmPathItem) GetHasLabelstk() bool

func (*Ipv6RibEdmPathItem) GetInformationSource

func (m *Ipv6RibEdmPathItem) GetInformationSource() string

func (*Ipv6RibEdmPathItem) GetInterfaceName

func (m *Ipv6RibEdmPathItem) GetInterfaceName() string

func (*Ipv6RibEdmPathItem) GetLabelstk

func (m *Ipv6RibEdmPathItem) GetLabelstk() []uint32

func (*Ipv6RibEdmPathItem) GetLoadMetric

func (m *Ipv6RibEdmPathItem) GetLoadMetric() uint32

func (*Ipv6RibEdmPathItem) GetLooped

func (m *Ipv6RibEdmPathItem) GetLooped() bool

func (*Ipv6RibEdmPathItem) GetMetric

func (m *Ipv6RibEdmPathItem) GetMetric() uint32

func (*Ipv6RibEdmPathItem) GetMplsFeid

func (m *Ipv6RibEdmPathItem) GetMplsFeid() uint64

func (*Ipv6RibEdmPathItem) GetMvpnPresent

func (m *Ipv6RibEdmPathItem) GetMvpnPresent() bool

func (*Ipv6RibEdmPathItem) GetNextHopAfi

func (m *Ipv6RibEdmPathItem) GetNextHopAfi() uint32

func (*Ipv6RibEdmPathItem) GetNextHopId

func (m *Ipv6RibEdmPathItem) GetNextHopId() uint32

func (*Ipv6RibEdmPathItem) GetNextHopIdRefcount

func (m *Ipv6RibEdmPathItem) GetNextHopIdRefcount() uint32

func (*Ipv6RibEdmPathItem) GetNextHopSafi

func (m *Ipv6RibEdmPathItem) GetNextHopSafi() uint32

func (*Ipv6RibEdmPathItem) GetNextHopTableId

func (m *Ipv6RibEdmPathItem) GetNextHopTableId() uint32

func (*Ipv6RibEdmPathItem) GetNextHopTableName

func (m *Ipv6RibEdmPathItem) GetNextHopTableName() string

func (*Ipv6RibEdmPathItem) GetNextHopVrfName

func (m *Ipv6RibEdmPathItem) GetNextHopVrfName() string

func (*Ipv6RibEdmPathItem) GetNhidFeid

func (m *Ipv6RibEdmPathItem) GetNhidFeid() uint64

func (*Ipv6RibEdmPathItem) GetNumLabels

func (m *Ipv6RibEdmPathItem) GetNumLabels() uint32

func (*Ipv6RibEdmPathItem) GetNumberOfExtendedCommunities

func (m *Ipv6RibEdmPathItem) GetNumberOfExtendedCommunities() uint32

func (*Ipv6RibEdmPathItem) GetOspfAreaId

func (m *Ipv6RibEdmPathItem) GetOspfAreaId() string

func (*Ipv6RibEdmPathItem) GetPathid

func (m *Ipv6RibEdmPathItem) GetPathid() uint32

func (*Ipv6RibEdmPathItem) GetPathrtPresent

func (m *Ipv6RibEdmPathItem) GetPathrtPresent() bool

func (*Ipv6RibEdmPathItem) GetPrivateFlags

func (m *Ipv6RibEdmPathItem) GetPrivateFlags() uint32

func (*Ipv6RibEdmPathItem) GetRefCntOfBackup

func (m *Ipv6RibEdmPathItem) GetRefCntOfBackup() uint32

func (*Ipv6RibEdmPathItem) GetRemoteBackupAddr

func (m *Ipv6RibEdmPathItem) GetRemoteBackupAddr() []*Ipv6RibEdmAddr

func (*Ipv6RibEdmPathItem) GetRouteLabel

func (m *Ipv6RibEdmPathItem) GetRouteLabel() uint32

func (*Ipv6RibEdmPathItem) GetSegmentedNexthopPresent

func (m *Ipv6RibEdmPathItem) GetSegmentedNexthopPresent() bool

func (*Ipv6RibEdmPathItem) GetSourceasrtPresent

func (m *Ipv6RibEdmPathItem) GetSourceasrtPresent() bool

func (*Ipv6RibEdmPathItem) GetSourcerdPresent

func (m *Ipv6RibEdmPathItem) GetSourcerdPresent() bool

func (*Ipv6RibEdmPathItem) GetTunnelId

func (m *Ipv6RibEdmPathItem) GetTunnelId() uint32

func (*Ipv6RibEdmPathItem) GetV6Nexthop

func (m *Ipv6RibEdmPathItem) GetV6Nexthop() string

func (*Ipv6RibEdmPathItem) GetVrfimportrtPresent

func (m *Ipv6RibEdmPathItem) GetVrfimportrtPresent() bool

func (*Ipv6RibEdmPathItem) ProtoMessage

func (*Ipv6RibEdmPathItem) ProtoMessage()

func (*Ipv6RibEdmPathItem) Reset

func (m *Ipv6RibEdmPathItem) Reset()

func (*Ipv6RibEdmPathItem) String

func (m *Ipv6RibEdmPathItem) String() string

func (*Ipv6RibEdmPathItem) XXX_DiscardUnknown

func (m *Ipv6RibEdmPathItem) XXX_DiscardUnknown()

func (*Ipv6RibEdmPathItem) XXX_Marshal

func (m *Ipv6RibEdmPathItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ipv6RibEdmPathItem) XXX_Merge

func (dst *Ipv6RibEdmPathItem) XXX_Merge(src proto.Message)

func (*Ipv6RibEdmPathItem) XXX_Size

func (m *Ipv6RibEdmPathItem) XXX_Size() int

func (*Ipv6RibEdmPathItem) XXX_Unmarshal

func (m *Ipv6RibEdmPathItem) XXX_Unmarshal(b []byte) error

type Ipv6RibEdmRoute

type Ipv6RibEdmRoute 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            *Ipv6RibEdmPath `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 (*Ipv6RibEdmRoute) Descriptor

func (*Ipv6RibEdmRoute) Descriptor() ([]byte, []int)

func (*Ipv6RibEdmRoute) GetActive

func (m *Ipv6RibEdmRoute) GetActive() bool

func (*Ipv6RibEdmRoute) GetAttributeIdentity

func (m *Ipv6RibEdmRoute) GetAttributeIdentity() uint32

func (*Ipv6RibEdmRoute) GetClientId

func (m *Ipv6RibEdmRoute) GetClientId() uint32

func (*Ipv6RibEdmRoute) GetDistance

func (m *Ipv6RibEdmRoute) GetDistance() uint32

func (*Ipv6RibEdmRoute) GetDiversion

func (m *Ipv6RibEdmRoute) GetDiversion() bool

func (*Ipv6RibEdmRoute) GetDiversionDistance

func (m *Ipv6RibEdmRoute) GetDiversionDistance() uint32

func (*Ipv6RibEdmRoute) GetDiversionProtoName

func (m *Ipv6RibEdmRoute) GetDiversionProtoName() string

func (*Ipv6RibEdmRoute) GetExtendedFlags

func (m *Ipv6RibEdmRoute) GetExtendedFlags() uint64

func (*Ipv6RibEdmRoute) GetFlags

func (m *Ipv6RibEdmRoute) GetFlags() uint32

func (*Ipv6RibEdmRoute) GetFlowTag

func (m *Ipv6RibEdmRoute) GetFlowTag() uint32

func (*Ipv6RibEdmRoute) GetFwdClass

func (m *Ipv6RibEdmRoute) GetFwdClass() uint32

func (*Ipv6RibEdmRoute) GetInstance

func (m *Ipv6RibEdmRoute) GetInstance() string

func (*Ipv6RibEdmRoute) GetMetric

func (m *Ipv6RibEdmRoute) GetMetric() uint32

func (*Ipv6RibEdmRoute) GetPathsCount

func (m *Ipv6RibEdmRoute) GetPathsCount() uint32

func (*Ipv6RibEdmRoute) GetPicCount

func (m *Ipv6RibEdmRoute) GetPicCount() uint32

func (*Ipv6RibEdmRoute) GetPrefix

func (m *Ipv6RibEdmRoute) GetPrefix() string

func (*Ipv6RibEdmRoute) GetPrefixLength

func (m *Ipv6RibEdmRoute) GetPrefixLength() uint32

func (*Ipv6RibEdmRoute) GetPriority

func (m *Ipv6RibEdmRoute) GetPriority() uint32

func (*Ipv6RibEdmRoute) GetProtocolId

func (m *Ipv6RibEdmRoute) GetProtocolId() uint32

func (*Ipv6RibEdmRoute) GetProtocolName

func (m *Ipv6RibEdmRoute) GetProtocolName() string

func (*Ipv6RibEdmRoute) GetQosGroup

func (m *Ipv6RibEdmRoute) GetQosGroup() uint32

func (*Ipv6RibEdmRoute) GetRouteAge

func (m *Ipv6RibEdmRoute) GetRouteAge() uint32

func (*Ipv6RibEdmRoute) GetRouteLabel

func (m *Ipv6RibEdmRoute) GetRouteLabel() uint32

func (*Ipv6RibEdmRoute) GetRouteModifyTime

func (m *Ipv6RibEdmRoute) GetRouteModifyTime() uint64

func (*Ipv6RibEdmRoute) GetRoutePath

func (m *Ipv6RibEdmRoute) GetRoutePath() *Ipv6RibEdmPath

func (*Ipv6RibEdmRoute) GetRoutePrecedence

func (m *Ipv6RibEdmRoute) GetRoutePrecedence() uint32

func (*Ipv6RibEdmRoute) GetRouteType

func (m *Ipv6RibEdmRoute) GetRouteType() uint32

func (*Ipv6RibEdmRoute) GetRouteVersion

func (m *Ipv6RibEdmRoute) GetRouteVersion() uint32

func (*Ipv6RibEdmRoute) GetSvdType

func (m *Ipv6RibEdmRoute) GetSvdType() uint32

func (*Ipv6RibEdmRoute) GetTag

func (m *Ipv6RibEdmRoute) GetTag() uint32

func (*Ipv6RibEdmRoute) GetTblVersion

func (m *Ipv6RibEdmRoute) GetTblVersion() uint64

func (*Ipv6RibEdmRoute) GetTrafficIndex

func (m *Ipv6RibEdmRoute) GetTrafficIndex() uint32

func (*Ipv6RibEdmRoute) GetVersion

func (m *Ipv6RibEdmRoute) GetVersion() uint32

func (*Ipv6RibEdmRoute) ProtoMessage

func (*Ipv6RibEdmRoute) ProtoMessage()

func (*Ipv6RibEdmRoute) Reset

func (m *Ipv6RibEdmRoute) Reset()

func (*Ipv6RibEdmRoute) String

func (m *Ipv6RibEdmRoute) String() string

func (*Ipv6RibEdmRoute) XXX_DiscardUnknown

func (m *Ipv6RibEdmRoute) XXX_DiscardUnknown()

func (*Ipv6RibEdmRoute) XXX_Marshal

func (m *Ipv6RibEdmRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ipv6RibEdmRoute) XXX_Merge

func (dst *Ipv6RibEdmRoute) XXX_Merge(src proto.Message)

func (*Ipv6RibEdmRoute) XXX_Size

func (m *Ipv6RibEdmRoute) XXX_Size() int

func (*Ipv6RibEdmRoute) XXX_Unmarshal

func (m *Ipv6RibEdmRoute) XXX_Unmarshal(b []byte) error

type Ipv6RibEdmRoute_KEYS

type Ipv6RibEdmRoute_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"`
	As                   string   `protobuf:"bytes,5,opt,name=as,proto3" json:"as,omitempty"`
	Address              string   `protobuf:"bytes,6,opt,name=address,proto3" json:"address,omitempty"`
	PrefixLength         uint32   `protobuf:"varint,7,opt,name=prefix_length,json=prefixLength,proto3" json:"prefix_length,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

Information of a rib route head and rib proto route

func (*Ipv6RibEdmRoute_KEYS) Descriptor

func (*Ipv6RibEdmRoute_KEYS) Descriptor() ([]byte, []int)

func (*Ipv6RibEdmRoute_KEYS) GetAddress

func (m *Ipv6RibEdmRoute_KEYS) GetAddress() string

func (*Ipv6RibEdmRoute_KEYS) GetAfName

func (m *Ipv6RibEdmRoute_KEYS) GetAfName() string

func (*Ipv6RibEdmRoute_KEYS) GetAs

func (m *Ipv6RibEdmRoute_KEYS) GetAs() string

func (*Ipv6RibEdmRoute_KEYS) GetPrefixLength

func (m *Ipv6RibEdmRoute_KEYS) GetPrefixLength() uint32

func (*Ipv6RibEdmRoute_KEYS) GetRouteTableName

func (m *Ipv6RibEdmRoute_KEYS) GetRouteTableName() string

func (*Ipv6RibEdmRoute_KEYS) GetSafName

func (m *Ipv6RibEdmRoute_KEYS) GetSafName() string

func (*Ipv6RibEdmRoute_KEYS) GetVrfName

func (m *Ipv6RibEdmRoute_KEYS) GetVrfName() string

func (*Ipv6RibEdmRoute_KEYS) ProtoMessage

func (*Ipv6RibEdmRoute_KEYS) ProtoMessage()

func (*Ipv6RibEdmRoute_KEYS) Reset

func (m *Ipv6RibEdmRoute_KEYS) Reset()

func (*Ipv6RibEdmRoute_KEYS) String

func (m *Ipv6RibEdmRoute_KEYS) String() string

func (*Ipv6RibEdmRoute_KEYS) XXX_DiscardUnknown

func (m *Ipv6RibEdmRoute_KEYS) XXX_DiscardUnknown()

func (*Ipv6RibEdmRoute_KEYS) XXX_Marshal

func (m *Ipv6RibEdmRoute_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ipv6RibEdmRoute_KEYS) XXX_Merge

func (dst *Ipv6RibEdmRoute_KEYS) XXX_Merge(src proto.Message)

func (*Ipv6RibEdmRoute_KEYS) XXX_Size

func (m *Ipv6RibEdmRoute_KEYS) XXX_Size() int

func (*Ipv6RibEdmRoute_KEYS) XXX_Unmarshal

func (m *Ipv6RibEdmRoute_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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL