mpls_ldp_std_mib

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Copyright (C) The Internet Society (2004). The initial version of this MIB module was published

in RFC 3815. For full legal notices see the RFC itself or see: http://www.ietf.org/copyrights/ianamib.html

This MIB contains managed object definitions for the 'Multiprotocol Label Switching, Label Distribution Protocol, LDP' document.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MPLSLDPSTDMIB

type MPLSLDPSTDMIB struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	MplsLdpLsrObjects MPLSLDPSTDMIB_MplsLdpLsrObjects

	MplsLdpEntityObjects MPLSLDPSTDMIB_MplsLdpEntityObjects

	MplsLdpSessionObjects MPLSLDPSTDMIB_MplsLdpSessionObjects

	MplsFecObjects MPLSLDPSTDMIB_MplsFecObjects

	// This table contains information about the MPLS Label Distribution Protocol
	// Entities which exist on this Label Switching Router (LSR) or Label Edge
	// Router (LER).
	MplsLdpEntityTable MPLSLDPSTDMIB_MplsLdpEntityTable

	// Information about LDP peers known by Entities in the mplsLdpEntityTable.
	// The information in this table is based on information from the Entity-Peer
	// interaction during session initialization but is not appropriate for the
	// mplsLdpSessionTable, because objects in this table may or may not be used
	// in session establishment.
	MplsLdpPeerTable MPLSLDPSTDMIB_MplsLdpPeerTable

	// A table of Hello Adjacencies for Sessions.
	MplsLdpHelloAdjacencyTable MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable

	// A table of LDP LSP's which map to the mplsInSegmentTable in the
	// MPLS-LSR-STD-MIB module.
	MplsInSegmentLdpLspTable MPLSLDPSTDMIB_MplsInSegmentLdpLspTable

	// A table of LDP LSP's which map to the mplsOutSegmentTable in the
	// MPLS-LSR-STD-MIB.
	MplsOutSegmentLdpLspTable MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable

	// This table represents the FEC (Forwarding Equivalence Class) Information
	// associated with an LSP.
	MplsFecTable MPLSLDPSTDMIB_MplsFecTable

	// A table which shows the relationship between LDP LSPs and FECs.  Each row
	// represents a single LDP LSP to FEC association.
	MplsLdpLspFecTable MPLSLDPSTDMIB_MplsLdpLspFecTable

	// This table 'extends' the mplsLdpSessionTable. This table is used to store
	// Label Address Information from Label Address Messages received by this LSR
	// from Peers.  This table is read-only and should be updated   when Label
	// Withdraw Address Messages are received, i.e., Rows should be deleted as
	// appropriate.  NOTE:  since more than one address may be contained in a
	// Label Address Message, this table 'sparse augments', the
	// mplsLdpSessionTable's information.
	MplsLdpSessionPeerAddrTable MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable
}

MPLSLDPSTDMIB

func (*MPLSLDPSTDMIB) GetEntityData

func (mPLSLDPSTDMIB *MPLSLDPSTDMIB) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsFecObjects

type MPLSLDPSTDMIB_MplsFecObjects struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The value of sysUpTime at the time of the most recent addition/deletion of
	// an entry to/from the mplsLdpFectTable or the most recent change in values
	// to any objects in the mplsLdpFecTable.  If no such changes have occurred
	// since the last re-initialization of the local management subsystem, then
	// this object contains a zero value. The type is interface{} with range:
	// 0..4294967295.
	MplsFecLastChange interface{}

	// This object contains an appropriate value to be used for mplsFecIndex when
	// creating entries in the mplsFecTable. The value 0 indicates that no
	// unassigned entries are available. The type is interface{} with range:
	// 0..4294967295.
	MplsFecIndexNext interface{}
}

MPLSLDPSTDMIB_MplsFecObjects

func (*MPLSLDPSTDMIB_MplsFecObjects) GetEntityData

func (mplsFecObjects *MPLSLDPSTDMIB_MplsFecObjects) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsFecTable

type MPLSLDPSTDMIB_MplsFecTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Each row represents a single FEC Element. The type is slice of
	// MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry.
	MplsFecEntry []*MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry
}

MPLSLDPSTDMIB_MplsFecTable This table represents the FEC (Forwarding Equivalence Class) Information associated with an LSP.

func (*MPLSLDPSTDMIB_MplsFecTable) GetEntityData

func (mplsFecTable *MPLSLDPSTDMIB_MplsFecTable) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry

type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The index which uniquely identifies this entry.
	// The type is interface{} with range: 1..4294967295.
	MplsFecIndex interface{}

	// The type of the FEC.  If the value of this object is 'prefix(1)' then the
	// FEC type described by this row is an address prefix.  If the value of this
	// object is 'hostAddress(2)' then the FEC type described by this row is a
	// host address. The type is MplsFecType.
	MplsFecType interface{}

	// If the value of the 'mplsFecType' is 'hostAddress(2)' then this object is
	// undefined.  If the value of 'mplsFecType' is 'prefix(1)' then the value of
	// this object is the length in bits of the address prefix represented by
	// 'mplsFecAddr', or zero.  If the value of this object is zero, this
	// indicates that the prefix matches all addresses.  In this case the address
	// prefix MUST also be zero (i.e., 'mplsFecAddr' should have the value of
	// zero.). The type is interface{} with range: 0..2040.
	MplsFecAddrPrefixLength interface{}

	// The value of this object is the type of the Internet address.  The value of
	// this object, decides how the value of the mplsFecAddr object is
	// interpreted. The type is InetAddressType.
	MplsFecAddrType interface{}

	// The value of this object is interpreted based on the value of the
	// 'mplsFecAddrType' object.  This address is then further interpretted as an
	// being used with the address prefix, or as the host address.  This further
	// interpretation is indicated by the 'mplsFecType' object. In other words,
	// the FEC element is populated according to the Prefix FEC Element value
	// encoding, or the Host Address FEC Element encoding. The type is string with
	// length: 0..255.
	MplsFecAddr interface{}

	// The storage type for this conceptual row. Conceptual rows having the value
	// 'permanent(4)' need not allow write-access to any columnar objects in the
	// row. The type is StorageType.
	MplsFecStorageType interface{}

	// The status of this conceptual row.  If the value of this object is
	// 'active(1)', then none of the writable objects of this entry can be
	// modified, except to set this object to 'destroy(6)'.  NOTE: if this row is
	// being referenced by any entry in the mplsLdpLspFecTable, then a request to
	// destroy this row, will result in an inconsistentValue error. The type is
	// RowStatus.
	MplsFecRowStatus interface{}
}

MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry Each row represents a single FEC Element.

func (*MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry) GetEntityData

func (mplsFecEntry *MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType

type MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType string

MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType represents the FEC type described by this row is a host address.

const (
	MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType_prefix MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType = "prefix"

	MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType_hostAddress MPLSLDPSTDMIB_MplsFecTable_MplsFecEntry_MplsFecType = "hostAddress"
)

type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable

type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry in this table represents information on a single LDP LSP which is
	// represented by a session's index triple (mplsLdpEntityLdpId,
	// mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the index for the
	// mplsInSegmentTable (mplsInSegmentLdpLspLabelIndex) from the
	// MPLS-LSR-STD-MIB.  The information contained in a row is read-only. The
	// type is slice of
	// MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry.
	MplsInSegmentLdpLspEntry []*MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry
}

MPLSLDPSTDMIB_MplsInSegmentLdpLspTable A table of LDP LSP's which map to the mplsInSegmentTable in the MPLS-LSR-STD-MIB module.

func (*MPLSLDPSTDMIB_MplsInSegmentLdpLspTable) GetEntityData

func (mplsInSegmentLdpLspTable *MPLSLDPSTDMIB_MplsInSegmentLdpLspTable) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry

type MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId
	MplsLdpEntityLdpId interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex
	MplsLdpEntityIndex interface{}

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId
	MplsLdpPeerLdpId interface{}

	// This attribute is a key. This contains the same value as the
	// mplsInSegmentIndex in the MPLS-LSR-STD-MIB's mplsInSegmentTable. The type
	// is string with length: 1..24.
	MplsInSegmentLdpLspIndex interface{}

	// The Layer 2 Label Type. The type is MplsLdpLabelType.
	MplsInSegmentLdpLspLabelType interface{}

	// The type of LSP connection. The type is MplsLspType.
	MplsInSegmentLdpLspType interface{}
}

MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry An entry in this table represents information on a single LDP LSP which is represented by a session's index triple (mplsLdpEntityLdpId, mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the index for the mplsInSegmentTable (mplsInSegmentLdpLspLabelIndex) from the MPLS-LSR-STD-MIB.

The information contained in a row is read-only.

func (*MPLSLDPSTDMIB_MplsInSegmentLdpLspTable_MplsInSegmentLdpLspEntry) GetEntityData

type MPLSLDPSTDMIB_MplsLdpEntityObjects

type MPLSLDPSTDMIB_MplsLdpEntityObjects struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The value of sysUpTime at the time of the most recent addition or deletion
	// of an entry to/from the mplsLdpEntityTable/mplsLdpEntityStatsTable, or the
	// most recent change in value of any objects in the mplsLdpEntityTable.   If
	// no such changes have occurred since the last re-initialization of the local
	// management subsystem, then this object contains a zero value. The type is
	// interface{} with range: 0..4294967295.
	MplsLdpEntityLastChange interface{}

	// This object contains an appropriate value to be used for mplsLdpEntityIndex
	// when creating entries in the mplsLdpEntityTable. The value 0 indicates that
	// no unassigned entries are available. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityIndexNext interface{}
}

MPLSLDPSTDMIB_MplsLdpEntityObjects

func (*MPLSLDPSTDMIB_MplsLdpEntityObjects) GetEntityData

func (mplsLdpEntityObjects *MPLSLDPSTDMIB_MplsLdpEntityObjects) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpEntityTable

type MPLSLDPSTDMIB_MplsLdpEntityTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry in this table represents an LDP entity. An entry can be created by
	// a network administrator or by an SNMP agent as instructed by LDP. The type
	// is slice of MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry.
	MplsLdpEntityEntry []*MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry
}

MPLSLDPSTDMIB_MplsLdpEntityTable This table contains information about the MPLS Label Distribution Protocol Entities which exist on this Label Switching Router (LSR) or Label Edge Router (LER).

func (*MPLSLDPSTDMIB_MplsLdpEntityTable) GetEntityData

func (mplsLdpEntityTable *MPLSLDPSTDMIB_MplsLdpEntityTable) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry

type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The LDP identifier. The type is string.
	MplsLdpEntityLdpId interface{}

	// This attribute is a key. This index is used as a secondary index to
	// uniquely identify this row.  Before creating a row in this table, the
	// 'mplsLdpEntityIndexNext' object should be retrieved. That value should be
	// used for the value of this index when creating a row in this table.  NOTE:
	// if a value of zero (0) is retrieved, that indicates that no rows can be
	// created in this table at this time.  A secondary index (this object) is
	// meaningful to some but not all, LDP implementations.  For example an LDP
	// implementation which uses PPP would use this index to differentiate PPP
	// sub-links.  Another way to use this index is to give this the value of
	// ifIndex.  However, this is dependant   on the implementation. The type is
	// interface{} with range: 1..4294967295.
	MplsLdpEntityIndex interface{}

	// The version number of the LDP protocol which will be used in the session
	// initialization message.  Section 3.5.3 in the LDP Specification specifies
	// that the version of the LDP protocol is negotiated during session
	// establishment. The value of this object represents the value that is sent
	// in the initialization message. The type is interface{} with range:
	// 1..65535.
	MplsLdpEntityProtocolVersion interface{}

	// The administrative status of this LDP Entity. If this object is changed
	// from 'enable' to 'disable' and this entity has already attempted to
	// establish contact with a Peer, then all contact with that Peer is lost and
	// all information from that Peer needs to be removed from the MIB. (This
	// implies that the network management subsystem should clean up any related
	// entry in the mplsLdpPeerTable.  This further implies that a 'tear-down' for
	// that session is issued and the session and all information related to that
	// session cease to exist).  At this point the operator is able to change
	// values which are related to this entity.  When the admin status is set back
	// to 'enable', then this Entity will attempt to establish a new session with
	// the Peer. The type is MplsLdpEntityAdminStatus.
	MplsLdpEntityAdminStatus interface{}

	// The operational status of this LDP Entity.  The value of unknown(1)
	// indicates that the operational status cannot be determined at this time.
	// The value of unknown should be a transient condition before changing to
	// enabled(2) or disabled(3). The type is MplsLdpEntityOperStatus.
	MplsLdpEntityOperStatus interface{}

	// The TCP Port for LDP.  The default value is the well-known value of this
	// port. The type is interface{} with range: 0..65535.
	MplsLdpEntityTcpPort interface{}

	// The UDP Discovery Port for LDP.  The default value is the well-known value
	// for this port. The type is interface{} with range: 0..65535.
	MplsLdpEntityUdpDscPort interface{}

	// The maximum PDU Length that is sent in the Common Session Parameters of an
	// Initialization Message. According to the LDP Specification [RFC3036] a
	// value of 255 or less specifies the default maximum length of 4096 octets,
	// this is why the value of this object starts at 256.  The operator should
	// explicitly choose the default value (i.e., 4096), or some other value.  The
	// receiving LSR MUST calculate the maximum PDU length for the session by
	// using the smaller of its and its peer's proposals for Max PDU Length. The
	// type is interface{} with range: 256..65535. Units are octets.
	MplsLdpEntityMaxPduLength interface{}

	// The 16-bit integer value which is the proposed keep alive hold timer for
	// this LDP Entity. The type is interface{} with range: 1..65535. Units are
	// seconds.
	MplsLdpEntityKeepAliveHoldTimer interface{}

	// The 16-bit integer value which is the proposed Hello hold timer for this
	// LDP Entity. The Hello Hold time in seconds.   An LSR maintains a record of
	// Hellos received from potential peers.  This object represents the Hold Time
	// in the Common Hello Parameters TLV of the Hello Message.  A value of 0 is a
	// default value and should be interpretted in conjunction with the
	// mplsLdpEntityTargetPeer object.  If the value of this object is 0: if the
	// value of the mplsLdpEntityTargetPeer object is false(2), then this
	// specifies that the Hold Time's actual default value is 15 seconds (i.e.,
	// the default Hold time for Link Hellos is 15 seconds).  Otherwise if the
	// value of the mplsLdpEntityTargetPeer object is true(1), then this specifies
	// that the Hold Time's actual default value is 45 seconds (i.e., the default
	// Hold time for Targeted Hellos is 45 seconds).  A value of 65535 means
	// infinite (i.e., wait forever).  All other values represent the amount of
	// time in seconds to wait for a Hello Message.  Setting the hold time to a
	// value smaller than 15 is not recommended, although not forbidden according
	// to RFC3036. The type is interface{} with range: 0..65535. Units are
	// seconds.
	MplsLdpEntityHelloHoldTimer interface{}

	// When attempting to establish a session with a given Peer, the given LDP
	// Entity should send out the SNMP notification,
	// 'mplsLdpInitSessionThresholdExceeded', when the number of Session
	// Initialization messages sent exceeds this threshold.  The notification is
	// used to notify an operator when this Entity and its Peer are possibly
	// engaged in an endless sequence of messages as each NAKs the other's
	// Initialization messages with Error Notification messages.  Setting this
	// threshold which triggers the notification is one way to notify the
	// operator.  The notification should be generated each time this threshold is
	// exceeded and for every subsequent Initialization message which is NAK'd
	// with an Error Notification message after this threshold is exceeded.  A
	// value of 0 (zero) for this object indicates that the threshold is infinity,
	// thus the SNMP notification will never be generated. The type is interface{}
	// with range: 0..100.
	MplsLdpEntityInitSessionThreshold interface{}

	// For any given LDP session, the method of label distribution must be
	// specified. The type is MplsLabelDistributionMethod.
	MplsLdpEntityLabelDistMethod interface{}

	// The LDP Entity can be configured to use either conservative or liberal
	// label retention mode.  If the value of this object is conservative(1) then
	// advertized label mappings are retained only if they will be used to forward
	// packets, i.e., if label came from a valid next hop.  If the value of this
	// object is liberal(2) then all advertized label mappings are retained
	// whether they are from a valid next hop or not. The type is
	// MplsRetentionMode.
	MplsLdpEntityLabelRetentionMode interface{}

	// If the value of this object is 0 (zero) then Loop Detection for Path
	// Vectors is disabled.  Otherwise, if this object has a value greater than
	// zero, then Loop Dection for Path Vectors is enabled, and the Path Vector
	// Limit is this value. Also, the value of the object,
	// 'mplsLdpLsrLoopDetectionCapable', must be set to either 'pathVector(4)' or
	// 'hopCountAndPathVector(5)', if this object has a value greater than 0
	// (zero), otherwise it is ignored. The type is interface{} with range:
	// 0..255.
	MplsLdpEntityPathVectorLimit interface{}

	// If the value of this object is 0 (zero), then Loop Detection using Hop
	// Counters is disabled.  If the value of this object is greater than 0 (zero)
	// then Loop Detection using Hop Counters is enabled, and this object
	// specifies this Entity's maximum allowable value for the Hop Count. Also,
	// the value of the object mplsLdpLsrLoopDetectionCapable must be set to
	// either 'hopCount(3)' or 'hopCountAndPathVector(5)' if this object has a
	// value greater than 0 (zero), otherwise it is ignored. The type is
	// interface{} with range: 0..255.
	MplsLdpEntityHopCountLimit interface{}

	// This specifies whether the loopback or interface address is to be used as
	// the transport address in the transport address TLV of the hello message.
	// If the value is interface(1), then the IP address of the interface from
	// which hello messages are sent is used as the transport address in the hello
	// message.  Otherwise, if the value is loopback(2), then the IP address of
	// the loopback interface is used as the transport address in the hello
	// message. The type is MplsLdpEntityTransportAddrKind.
	MplsLdpEntityTransportAddrKind interface{}

	// If this LDP entity uses targeted peer then set this to true. The type is
	// bool.
	MplsLdpEntityTargetPeer interface{}

	// The type of the internetwork layer address used for the Extended Discovery.
	// This object indicates how the value of mplsLdpEntityTargetPeerAddr is to be
	// interpreted. The type is InetAddressType.
	MplsLdpEntityTargetPeerAddrType interface{}

	// The value of the internetwork layer address used for the Extended
	// Discovery.  The value of mplsLdpEntityTargetPeerAddrType specifies how this
	// address is to be interpreted. The type is string with length: 0..255.
	MplsLdpEntityTargetPeerAddr interface{}

	// Specifies the optional parameters for the LDP Initialization Message.  If
	// the value is generic(1) then no optional parameters will be sent in the LDP
	// Initialization message associated with this Entity.  If the value is
	// atmParameters(2) then a row must be created in the mplsLdpEntityAtmTable,
	// which corresponds to this entry.  If the value is frameRelayParameters(3)
	// then a row must be created in the mplsLdpEntityFrameRelayTable, which
	// corresponds to this entry. The type is MplsLdpLabelType.
	MplsLdpEntityLabelType interface{}

	// The value of sysUpTime on the most recent occasion at which any one or more
	// of this entity's counters suffered a discontinuity.  The relevant counters
	// are the specific instances associated with this entity of any Counter32
	// object contained in the 'mplsLdpEntityStatsTable'.  If no such
	// discontinuities have occurred since the last re-initialization of the local
	// management subsystem, then this object contains a zero value. The type is
	// interface{} with range: 0..4294967295.
	MplsLdpEntityDiscontinuityTime interface{}

	// The storage type for this conceptual row. Conceptual rows having the value
	// 'permanent(4)' need not allow write-access to any columnar objects in the
	// row. The type is StorageType.
	MplsLdpEntityStorageType interface{}

	// The status of this conceptual row.  All writable objects in this row may be
	// modified at any time, however, as described in detail in the section
	// entitled, 'Changing Values After Session Establishment', and again
	// described in the DESCRIPTION clause of the mplsLdpEntityAdminStatus object,
	// if a session has been initiated with a Peer, changing objects in this table
	// will wreak havoc with the session and interrupt traffic.  To repeat again:
	// the recommended procedure is to set the mplsLdpEntityAdminStatus to down,
	// thereby explicitly causing a session to be torn down. Then, change objects
	// in this entry, then set the mplsLdpEntityAdminStatus to enable, which
	// enables a new session to be initiated. The type is RowStatus.
	MplsLdpEntityRowStatus interface{}

	// A count of the Session Initialization messages which were sent or received
	// by this LDP Entity and were NAK'd.   In other words, this counter counts
	// the number of session initializations that failed.  Discontinuities in the
	// value of this counter can occur at re-initialization of the management
	// system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsSessionAttempts interface{}

	// A count of the Session Rejected/No Hello Error Notification Messages sent
	// or received by this LDP Entity.  Discontinuities in the value of this
	// counter can occur at re-initialization of the management system, and at
	// other times as indicated by the value of mplsLdpEntityDiscontinuityTime.
	// The type is interface{} with range: 0..4294967295.
	MplsLdpEntityStatsSessionRejectedNoHelloErrors interface{}

	// A count of the Session Rejected/Parameters Advertisement Mode Error
	// Notification Messages sent or received by this LDP Entity.  Discontinuities
	// in the value of this counter can occur at re-initialization of the
	// management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsSessionRejectedAdErrors interface{}

	// A count of the Session Rejected/Parameters  Max Pdu Length Error
	// Notification Messages sent or received by this LDP Entity.  Discontinuities
	// in the value of this counter can occur at re-initialization of the
	// management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsSessionRejectedMaxPduErrors interface{}

	// A count of the Session Rejected/Parameters Label Range Notification
	// Messages sent or received by this LDP Entity.  Discontinuities in the value
	// of this counter can occur at re-initialization of the management system,
	// and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsSessionRejectedLRErrors interface{}

	// This object counts the number of Bad LDP Identifier Fatal Errors detected
	// by the session(s) (past and present) associated with this LDP Entity.
	// Discontinuities in the value of this counter can occur at re-initialization
	// of the management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsBadLdpIdentifierErrors interface{}

	// This object counts the number of Bad PDU Length Fatal Errors detected by
	// the session(s) (past and present) associated with this LDP Entity.
	// Discontinuities in the value of this counter can occur at re-initialization
	// of the management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsBadPduLengthErrors interface{}

	// This object counts the number of Bad Message Length Fatal Errors detected
	// by the session(s) (past and present) associated with this LDP Entity.
	// Discontinuities in the value of this counter can occur at re-initialization
	// of the management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsBadMessageLengthErrors interface{}

	// This object counts the number of Bad TLV Length Fatal Errors detected by
	// the session(s) (past and present) associated with this LDP Entity.
	// Discontinuities in the value of this counter can occur at re-initialization
	// of the management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsBadTlvLengthErrors interface{}

	// This object counts the number of Malformed TLV Value Fatal Errors detected
	// by the session(s) (past and present) associated with this LDP Entity.
	// Discontinuities in the value of this counter can occur at re-initialization
	// of the management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsMalformedTlvValueErrors interface{}

	// This object counts the number of Session Keep Alive Timer Expired Errors
	// detected by the session(s) (past and present) associated with this LDP
	// Entity.  Discontinuities in the value of this counter can occur at
	// re-initialization of the management system, and at other times as indicated
	// by the value of mplsLdpEntityDiscontinuityTime. The type is interface{}
	// with range: 0..4294967295.
	MplsLdpEntityStatsKeepAliveTimerExpErrors interface{}

	// This object counts the number of Shutdown Notifications received related to
	// session(s) (past and present) associated with this LDP Entity.
	// Discontinuities in the value of this counter can occur at re-initialization
	// of the management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsShutdownReceivedNotifications interface{}

	// This object counts the number of Shutdown Notfications sent related to
	// session(s) (past and present) associated with this LDP Entity.
	// Discontinuities in the value of this counter can occur at re-initialization
	// of the management system, and at other times as indicated by the value of
	// mplsLdpEntityDiscontinuityTime. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpEntityStatsShutdownSentNotifications interface{}
}

MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry An entry in this table represents an LDP entity. An entry can be created by a network administrator or by an SNMP agent as instructed by LDP.

func (*MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry) GetEntityData

func (mplsLdpEntityEntry *MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus

type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus string

MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus represents with the Peer.

const (
	MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus_enable MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus = "enable"

	MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus_disable MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityAdminStatus = "disable"
)

type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus

type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus string

MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus represents to enabled(2) or disabled(3).

const (
	MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus_unknown MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus = "unknown"

	MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus_enabled MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus = "enabled"

	MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus_disabled MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityOperStatus = "disabled"
)

type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind

type MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind string

MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind represents transport address in the hello message.

const (
	MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind_interface_ MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind = "interface"

	MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind_loopback MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityTransportAddrKind = "loopback"
)

type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable

type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Each row represents a single LDP Hello Adjacency. An LDP Session can have
	// one or more Hello Adjacencies. The type is slice of
	// MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry.
	MplsLdpHelloAdjacencyEntry []*MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry
}

MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable A table of Hello Adjacencies for Sessions.

func (*MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable) GetEntityData

func (mplsLdpHelloAdjacencyTable *MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry

type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId
	MplsLdpEntityLdpId interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex
	MplsLdpEntityIndex interface{}

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId
	MplsLdpPeerLdpId interface{}

	// This attribute is a key. An identifier for this specific adjacency. The
	// type is interface{} with range: 1..4294967295.
	MplsLdpHelloAdjacencyIndex interface{}

	// If the value of this object is 65535, this means that the hold time is
	// infinite (i.e., wait forever).  Otherwise, the time remaining for this
	// Hello Adjacency to receive its next Hello Message.  This interval will
	// change when the 'next' Hello Message which corresponds to this Hello
	// Adjacency is received unless it is infinite. The type is interface{} with
	// range: 0..2147483647. Units are seconds.
	MplsLdpHelloAdjacencyHoldTimeRem interface{}

	// The Hello hold time which is negotiated between the Entity and the Peer.
	// The entity associated with this Hello Adjacency issues a proposed Hello
	// Hold Time value in the mplsLdpEntityHelloHoldTimer object.  The peer also
	// proposes a value and this object represents the negotiated value.  A value
	// of 0 means the default, which is 15 seconds for Link Hellos and 45 seconds
	// for Targeted Hellos. A value of 65535 indicates an infinite hold time. The
	// type is interface{} with range: 0..65535.
	MplsLdpHelloAdjacencyHoldTime interface{}

	// This adjacency is the result of a 'link' hello if the value of this object
	// is link(1).   Otherwise, it is a result of a 'targeted' hello, targeted(2).
	// The type is MplsLdpHelloAdjacencyType.
	MplsLdpHelloAdjacencyType interface{}
}

MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry Each row represents a single LDP Hello Adjacency. An LDP Session can have one or more Hello Adjacencies.

func (*MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry) GetEntityData

type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType

type MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType string

MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType represents hello, targeted(2).

const (
	MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType_link MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType = "link"

	MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType_targeted MPLSLDPSTDMIB_MplsLdpHelloAdjacencyTable_MplsLdpHelloAdjacencyEntry_MplsLdpHelloAdjacencyType = "targeted"
)

type MPLSLDPSTDMIB_MplsLdpLspFecTable

type MPLSLDPSTDMIB_MplsLdpLspFecTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry represents a LDP LSP to FEC association. The type is slice of
	// MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry.
	MplsLdpLspFecEntry []*MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry
}

MPLSLDPSTDMIB_MplsLdpLspFecTable A table which shows the relationship between LDP LSPs and FECs. Each row represents a single LDP LSP to FEC association.

func (*MPLSLDPSTDMIB_MplsLdpLspFecTable) GetEntityData

func (mplsLdpLspFecTable *MPLSLDPSTDMIB_MplsLdpLspFecTable) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry

type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId
	MplsLdpEntityLdpId interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex
	MplsLdpEntityIndex interface{}

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId
	MplsLdpPeerLdpId interface{}

	// This attribute is a key. If the value is inSegment(1), then this indicates
	// that the following index, mplsLdpLspFecSegmentIndex, contains the same
	// value as the mplsInSegmentLdpLspIndex.  Otherwise, if the value of this
	// object is   outSegment(2),  then this indicates that following index,
	// mplsLdpLspFecSegmentIndex, contains the same value as the
	// mplsOutSegmentLdpLspIndex. The type is MplsLdpLspFecSegment.
	MplsLdpLspFecSegment interface{}

	// This attribute is a key. This index is interpretted by using the value of
	// the mplsLdpLspFecSegment.  If the mplsLdpLspFecSegment is inSegment(1),
	// then this index has the same value as mplsInSegmentLdpLspIndex.  If the
	// mplsLdpLspFecSegment is outSegment(2), then this index has the same value
	// as mplsOutSegmentLdpLspIndex. The type is string with length: 1..24.
	MplsLdpLspFecSegmentIndex interface{}

	// This attribute is a key. This index identifies the FEC entry in the
	// mplsFecTable associated with this session. In other words, the value of
	// this index is the same as the value of the mplsFecIndex that denotes the
	// FEC associated with this Session. The type is interface{} with range:
	// 1..4294967295.
	MplsLdpLspFecIndex interface{}

	// The storage type for this conceptual row. Conceptual rows having the value
	// 'permanent(4)' need not allow write-access to any columnar objects in the
	// row. The type is StorageType.
	MplsLdpLspFecStorageType interface{}

	// The status of this conceptual row.  If the value of this object is
	// 'active(1)', then none of the writable objects of this entry can be
	// modified.  The Agent should delete this row when the session ceases to
	// exist.  If an operator wants to associate the session with a different FEC,
	// the recommended procedure is (as described in detail in the section
	// entitled, 'Changing Values After Session Establishment', and again
	// described in the DESCRIPTION clause of the mplsLdpEntityAdminStatus object)
	// is to set the mplsLdpEntityAdminStatus to down, thereby explicitly causing
	// a session to be torn down. This will also cause this entry to be deleted.
	// Then, set the mplsLdpEntityAdminStatus to enable which enables a new
	// session to be initiated. Once the session is initiated, an entry may be
	// added to this table to associate the new session with a FEC. The type is
	// RowStatus.
	MplsLdpLspFecRowStatus interface{}
}

MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry An entry represents a LDP LSP to FEC association.

func (*MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry) GetEntityData

func (mplsLdpLspFecEntry *MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment

type MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment string

MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment represents value as the mplsOutSegmentLdpLspIndex.

const (
	MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment_inSegment MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment = "inSegment"

	MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment_outSegment MPLSLDPSTDMIB_MplsLdpLspFecTable_MplsLdpLspFecEntry_MplsLdpLspFecSegment = "outSegment"
)

type MPLSLDPSTDMIB_MplsLdpLsrObjects

type MPLSLDPSTDMIB_MplsLdpLsrObjects struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The Label Switching Router's Identifier. The type is string with length:
	// 4..4.
	MplsLdpLsrId interface{}

	// A indication of whether this Label Switching Router supports loop
	// detection.  none(1) -- Loop Detection is not supported            on this
	// LSR.  other(2) -- Loop Detection is supported but             by a method
	// other than those             listed below.  hopCount(3) -- Loop Detection
	// is supported by                Hop Count only.  pathVector(4) -- Loop
	// Detection is supported by                  Path Vector only.
	// hopCountAndPathVector(5) -- Loop Detection is
	// supported by both Hop Count                      And Path Vector.  Since
	// Loop Detection is determined during Session Initialization, an individual
	// session may not be running with loop detection.  This object simply gives
	// an indication of whether or not the LSR has the ability to support Loop
	// Detection and which types. The type is MplsLdpLsrLoopDetectionCapable.
	MplsLdpLsrLoopDetectionCapable interface{}
}

MPLSLDPSTDMIB_MplsLdpLsrObjects

func (*MPLSLDPSTDMIB_MplsLdpLsrObjects) GetEntityData

func (mplsLdpLsrObjects *MPLSLDPSTDMIB_MplsLdpLsrObjects) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable

type MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable string

MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable represents which types.

const (
	MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_none MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "none"

	MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_other MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "other"

	MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_hopCount MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "hopCount"

	MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_pathVector MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "pathVector"

	MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable_hopCountAndPathVector MPLSLDPSTDMIB_MplsLdpLsrObjects_MplsLdpLsrLoopDetectionCapable = "hopCountAndPathVector"
)

type MPLSLDPSTDMIB_MplsLdpPeerTable

type MPLSLDPSTDMIB_MplsLdpPeerTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Information about a single Peer which is related to a Session.  This table
	// is augmented by the mplsLdpSessionTable. The type is slice of
	// MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry.
	MplsLdpPeerEntry []*MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry
}

MPLSLDPSTDMIB_MplsLdpPeerTable Information about LDP peers known by Entities in the mplsLdpEntityTable. The information in this table is based on information from the Entity-Peer interaction during session initialization but is not appropriate for the mplsLdpSessionTable, because objects in this table may or may not be used in session establishment.

func (*MPLSLDPSTDMIB_MplsLdpPeerTable) GetEntityData

func (mplsLdpPeerTable *MPLSLDPSTDMIB_MplsLdpPeerTable) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry

type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId
	MplsLdpEntityLdpId interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex
	MplsLdpEntityIndex interface{}

	// This attribute is a key. The LDP identifier of this LDP Peer. The type is
	// string.
	MplsLdpPeerLdpId interface{}

	// For any given LDP session, the method of label distribution must be
	// specified. The type is MplsLabelDistributionMethod.
	MplsLdpPeerLabelDistMethod interface{}

	// If the value of this object is 0 (zero) then Loop Dection for Path Vectors
	// for this Peer is disabled.  Otherwise, if this object has a value greater
	// than zero, then Loop Dection for Path  Vectors for this Peer is enabled and
	// the Path Vector Limit is this value. The type is interface{} with range:
	// 0..255.
	MplsLdpPeerPathVectorLimit interface{}

	// The type of the Internet address for the mplsLdpPeerTransportAddr object.
	// The LDP specification describes this as being either an IPv4 Transport
	// Address or IPv6 Transport   Address which is used in opening the LDP
	// session's TCP connection, or if the optional TLV is not present, then this
	// is the IPv4/IPv6 source address for the UPD packet carrying the Hellos.
	// This object specifies how the value of the mplsLdpPeerTransportAddr object
	// should be interpreted. The type is InetAddressType.
	MplsLdpPeerTransportAddrType interface{}

	// The Internet address advertised by the peer in the Hello Message or the
	// Hello source address.  The type of this address is specified by the value
	// of the mplsLdpPeerTransportAddrType object. The type is string with length:
	// 0..255.
	MplsLdpPeerTransportAddr interface{}

	// The value of sysUpTime at the time this Session entered its current state
	// as denoted by the mplsLdpSessionState object. The type is interface{} with
	// range: 0..4294967295.
	MplsLdpSessionStateLastChange interface{}

	// The current state of the session, all of the states 1 to 5 are based on the
	// state machine for session negotiation behavior. The type is
	// MplsLdpSessionState.
	MplsLdpSessionState interface{}

	// During session establishment the LSR/LER takes either the active role or
	// the passive role based on address comparisons.  This object indicates
	// whether this LSR/LER was behaving in an active role or passive role during
	// this session's establishment.  The value of unknown(1), indicates that the
	// role is not able to be determined at the present time. The type is
	// MplsLdpSessionRole.
	MplsLdpSessionRole interface{}

	// The version of the LDP Protocol which this session is using.  This is the
	// version of   the LDP protocol which has been negotiated during session
	// initialization. The type is interface{} with range: 1..65535.
	MplsLdpSessionProtocolVersion interface{}

	// The keep alive hold time remaining for this session. The type is
	// interface{} with range: 0..2147483647.
	MplsLdpSessionKeepAliveHoldTimeRem interface{}

	// The negotiated KeepAlive Time which represents the amount of seconds
	// between keep alive messages.  The mplsLdpEntityKeepAliveHoldTimer related
	// to this Session is the value that was proposed as the KeepAlive Time for
	// this session.  This value is negotiated during session initialization
	// between the entity's proposed value (i.e., the value configured in
	// mplsLdpEntityKeepAliveHoldTimer) and the peer's proposed KeepAlive Hold
	// Timer value. This value is the smaller of the two proposed values. The type
	// is interface{} with range: 1..65535. Units are seconds.
	MplsLdpSessionKeepAliveTime interface{}

	// The value of maximum allowable length for LDP PDUs for this session.  This
	// value may have been negotiated during the Session Initialization.  This
	// object is related to the mplsLdpEntityMaxPduLength object.  The
	// mplsLdpEntityMaxPduLength object specifies the requested LDP PDU length,
	// and this object reflects the negotiated LDP PDU length between the Entity
	// and the Peer. The type is interface{} with range: 1..65535. Units are
	// octets.
	MplsLdpSessionMaxPduLength interface{}

	// The value of sysUpTime on the most recent occasion at which any one or more
	// of this session's counters suffered a discontinuity.  The relevant counters
	// are the specific instances associated with this session of any Counter32
	// object contained in the mplsLdpSessionStatsTable.  The initial value of
	// this object is the value of sysUpTime when the entry was created in this
	// table.  Also, a command generator can distinguish when a session between a
	// given Entity and Peer goes away and a new session is established.  This
	// value would change and thus indicate to the command generator that this is
	// a different session. The type is interface{} with range: 0..4294967295.
	MplsLdpSessionDiscontinuityTime interface{}

	// This object counts the number of Unknown Message Type Errors detected by
	// this LSR/LER during this session.  Discontinuities in the value of this
	// counter can occur at re-initialization of the management system, and at
	// other times as indicated by the value of mplsLdpSessionDiscontinuityTime.
	// The type is interface{} with range: 0..4294967295.
	MplsLdpSessionStatsUnknownMesTypeErrors interface{}

	// This object counts the number of Unknown TLV Errors detected by this
	// LSR/LER during this session.  Discontinuities in the value of this counter
	// can occur at re-initialization of the management system, and at other times
	// as indicated by the value of mplsLdpSessionDiscontinuityTime. The type is
	// interface{} with range: 0..4294967295.
	MplsLdpSessionStatsUnknownTlvErrors interface{}
}

MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry Information about a single Peer which is related to a Session. This table is augmented by the mplsLdpSessionTable.

func (*MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry) GetEntityData

func (mplsLdpPeerEntry *MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole

type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole string

MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole represents able to be determined at the present time.

const (
	MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole_unknown MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole = "unknown"

	MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole_active MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole = "active"

	MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole_passive MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionRole = "passive"
)

type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState

type MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState string

MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState represents for session negotiation behavior.

const (
	MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_nonexistent MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "nonexistent"

	MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_initialized MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "initialized"

	MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_openrec MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "openrec"

	MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_opensent MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "opensent"

	MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState_operational MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpSessionState = "operational"
)

type MPLSLDPSTDMIB_MplsLdpSessionObjects

type MPLSLDPSTDMIB_MplsLdpSessionObjects struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The value of sysUpTime at the time of the most recent addition or deletion
	// to/from the mplsLdpPeerTable/mplsLdpSessionTable. The type is interface{}
	// with range: 0..4294967295.
	MplsLdpPeerLastChange interface{}

	// The value of sysUpTime at the time of the most recent addition/deletion of
	// an entry to/from the mplsLdpLspFecTable or the most recent change in values
	// to any objects in the mplsLdpLspFecTable.  If no such changes have occurred
	// since the last re-initialization of the local management subsystem, then
	// this object contains a zero value. The type is interface{} with range:
	// 0..4294967295.
	MplsLdpLspFecLastChange interface{}
}

MPLSLDPSTDMIB_MplsLdpSessionObjects

func (*MPLSLDPSTDMIB_MplsLdpSessionObjects) GetEntityData

func (mplsLdpSessionObjects *MPLSLDPSTDMIB_MplsLdpSessionObjects) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable

type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry in this table represents information on a session's single next
	// hop address which was advertised in an Address Message from the LDP peer.
	// The information contained in a row is read-only. The type is slice of
	// MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry.
	MplsLdpSessionPeerAddrEntry []*MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry
}

MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable This table 'extends' the mplsLdpSessionTable. This table is used to store Label Address Information from Label Address Messages received by this LSR from Peers. This table is read-only and should be updated

when Label Withdraw Address Messages are received, i.e., Rows should be deleted as appropriate.

NOTE: since more than one address may be contained in a Label Address Message, this table 'sparse augments', the mplsLdpSessionTable's information.

func (*MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable) GetEntityData

func (mplsLdpSessionPeerAddrTable *MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry

type MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId
	MplsLdpEntityLdpId interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex
	MplsLdpEntityIndex interface{}

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId
	MplsLdpPeerLdpId interface{}

	// This attribute is a key. An index which uniquely identifies this entry
	// within a given session. The type is interface{} with range: 1..4294967295.
	MplsLdpSessionPeerAddrIndex interface{}

	// The internetwork layer address type of this Next Hop Address as specified
	// in the Label Address Message associated with this Session. The value of
	// this object indicates how to interpret the value of
	// mplsLdpSessionPeerNextHopAddr. The type is InetAddressType.
	MplsLdpSessionPeerNextHopAddrType interface{}

	// The next hop address.  The type of this address is specified by the value
	// of the mplsLdpSessionPeerNextHopAddrType. The type is string with length:
	// 0..255.
	MplsLdpSessionPeerNextHopAddr interface{}
}

MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry An entry in this table represents information on a session's single next hop address which was advertised in an Address Message from the LDP peer. The information contained in a row is read-only.

func (*MPLSLDPSTDMIB_MplsLdpSessionPeerAddrTable_MplsLdpSessionPeerAddrEntry) GetEntityData

type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable

type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry in this table represents information on a single LDP LSP which is
	// represented by a session's index triple (mplsLdpEntityLdpId,
	// mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the index
	// (mplsOutSegmentLdpLspIndex) for the mplsOutSegmentTable.  The information
	// contained in a row is read-only. The type is slice of
	// MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry.
	MplsOutSegmentLdpLspEntry []*MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry
}

MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable A table of LDP LSP's which map to the mplsOutSegmentTable in the MPLS-LSR-STD-MIB.

func (*MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable) GetEntityData

func (mplsOutSegmentLdpLspTable *MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable) GetEntityData() *types.CommonEntityData

type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry

type MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityLdpId
	MplsLdpEntityLdpId interface{}

	// This attribute is a key. The type is string with range: 1..4294967295.
	// Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpEntityTable_MplsLdpEntityEntry_MplsLdpEntityIndex
	MplsLdpEntityIndex interface{}

	// This attribute is a key. The type is string. Refers to
	// mpls_ldp_std_mib.MPLSLDPSTDMIB_MplsLdpPeerTable_MplsLdpPeerEntry_MplsLdpPeerLdpId
	MplsLdpPeerLdpId interface{}

	// This attribute is a key. This contains the same value as the
	// mplsOutSegmentIndex in the MPLS-LSR-STD-MIB's mplsOutSegmentTable. The type
	// is string with length: 1..24.
	MplsOutSegmentLdpLspIndex interface{}

	// The Layer 2 Label Type. The type is MplsLdpLabelType.
	MplsOutSegmentLdpLspLabelType interface{}

	// The type of LSP connection. The type is MplsLspType.
	MplsOutSegmentLdpLspType interface{}
}

MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry An entry in this table represents information on a single LDP LSP which is represented by a session's index triple (mplsLdpEntityLdpId, mplsLdpEntityIndex, mplsLdpPeerLdpId) AND the index (mplsOutSegmentLdpLspIndex) for the mplsOutSegmentTable.

The information contained in a row is read-only.

func (*MPLSLDPSTDMIB_MplsOutSegmentLdpLspTable_MplsOutSegmentLdpLspEntry) GetEntityData

Jump to

Keyboard shortcuts

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