Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR mpls-lsd package configuration.
This module contains definitions for the following management objects:
mpls-lsd: MPLS LSD configuration data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MplsIpTtlPropagateDisable ¶
type MplsIpTtlPropagateDisable string
MplsIpTtlPropagateDisable represents Mpls ip ttl propagate disable
const ( // Disable IP TTL propagation for all MPLS packets MplsIpTtlPropagateDisable_all MplsIpTtlPropagateDisable = "all" // Disable IP TTL propagation for only forwarded // MPLS packets MplsIpTtlPropagateDisable_forward MplsIpTtlPropagateDisable = "forward" // Disable IP TTL propagation for only locally // generated MPLS packets MplsIpTtlPropagateDisable_local MplsIpTtlPropagateDisable = "local" )
type MplsLsd ¶
type MplsLsd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Multiply the MPLS LSD Ltrace buffer length. The type is interface{} with // range: 2..5. LtraceMultiplier interface{} // Disable LSD application reg delay. The type is interface{}. AppRegDelayDisable interface{} // Enable MPLS Entropy Label. The type is interface{}. MplsEntropyLabel interface{} // Disable Propagation of IP TTL onto the label stack. The type is // MplsIpTtlPropagateDisable. MplsIpTtlPropagateDisable interface{} // Configure IPv6 parameters. Ipv6 MplsLsd_Ipv6 // Configure IPv4 parameters. Ipv4 MplsLsd_Ipv4 // Table of label databases. LabelDatabases MplsLsd_LabelDatabases }
MplsLsd MPLS LSD configuration data
func (*MplsLsd) GetEntityData ¶
func (mplsLsd *MplsLsd) GetEntityData() *types.CommonEntityData
type MplsLsd_Ipv4 ¶
type MplsLsd_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of labels to pop upon MPLS IP TTL expiry. The type is interface{} // with range: 1..10. TtlExpirationPop interface{} }
MplsLsd_Ipv4 Configure IPv4 parameters
func (*MplsLsd_Ipv4) GetEntityData ¶
func (ipv4 *MplsLsd_Ipv4) GetEntityData() *types.CommonEntityData
type MplsLsd_Ipv6 ¶
type MplsLsd_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of labels to pop upon MPLS IP TTL expiry. The type is interface{} // with range: 1..10. TtlExpirationPop interface{} }
MplsLsd_Ipv6 Configure IPv6 parameters
func (*MplsLsd_Ipv6) GetEntityData ¶
func (ipv6 *MplsLsd_Ipv6) GetEntityData() *types.CommonEntityData
type MplsLsd_LabelDatabases ¶
type MplsLsd_LabelDatabases struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A label database. The type is slice of // MplsLsd_LabelDatabases_LabelDatabase. LabelDatabase []*MplsLsd_LabelDatabases_LabelDatabase }
MplsLsd_LabelDatabases Table of label databases
func (*MplsLsd_LabelDatabases) GetEntityData ¶
func (labelDatabases *MplsLsd_LabelDatabases) GetEntityData() *types.CommonEntityData
type MplsLsd_LabelDatabases_LabelDatabase ¶
type MplsLsd_LabelDatabases_LabelDatabase struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Label database identifier. The type is interface{} // with range: 0..4294967295. LabelDatabaseId interface{} // Label range. LabelRange MplsLsd_LabelDatabases_LabelDatabase_LabelRange }
MplsLsd_LabelDatabases_LabelDatabase A label database
func (*MplsLsd_LabelDatabases_LabelDatabase) GetEntityData ¶
func (labelDatabase *MplsLsd_LabelDatabases_LabelDatabase) GetEntityData() *types.CommonEntityData
type MplsLsd_LabelDatabases_LabelDatabase_LabelRange ¶
type MplsLsd_LabelDatabases_LabelDatabase_LabelRange struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Minimum label value. The type is interface{} with range: 16000..1048575. Minvalue interface{} // Maximum label value. The type is interface{} with range: 16000..1048575. MaxValue interface{} // Minimum static label value. The type is interface{} with range: 0..1048575. MinStaticValue interface{} // Maximum static label value. The type is interface{} with range: 0..1048575. MaxStaticValue interface{} }
MplsLsd_LabelDatabases_LabelDatabase_LabelRange Label range
func (*MplsLsd_LabelDatabases_LabelDatabase_LabelRange) GetEntityData ¶
func (labelRange *MplsLsd_LabelDatabases_LabelDatabase_LabelRange) GetEntityData() *types.CommonEntityData
Click to show internal directories.
Click to hide internal directories.