cisco_ospf_mib

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

An extension to the MIB module defined in RFC 1850 for managing OSPF implimentation. Most of the MIB definitions are based on the IETF draft < draft-ietf-ospf-mib-update-05.txt > . Support for OSPF Sham link is also added

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CISCOOSPFMIB

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

	CospfGeneralGroup CISCOOSPFMIB_CospfGeneralGroup

	// The OSPF Process's Link State Database. This  table is meant for Opaque
	// LSA's.
	CospfLsdbTable CISCOOSPFMIB_CospfLsdbTable

	// Information about this router's sham links.
	CospfShamLinkTable CISCOOSPFMIB_CospfShamLinkTable

	// The OSPF Process's Link-Local Link State Database for non-virtual links.
	CospfLocalLsdbTable CISCOOSPFMIB_CospfLocalLsdbTable

	// The OSPF Process's Link-Local Link State Database for virtual links.
	CospfVirtLocalLsdbTable CISCOOSPFMIB_CospfVirtLocalLsdbTable

	// A table of sham link neighbor information.
	CospfShamLinkNbrTable CISCOOSPFMIB_CospfShamLinkNbrTable

	// Information about this router's sham links.
	CospfShamLinksTable CISCOOSPFMIB_CospfShamLinksTable
}

CISCOOSPFMIB

func (*CISCOOSPFMIB) GetEntityData

func (cISCOOSPFMIB *CISCOOSPFMIB) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfGeneralGroup

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

	// Indicates metrics used to choose among multiple AS- external-LSAs. When
	// cospfRFC1583Compatibility is set to enabled, only cost will be used when
	// choosing among multiple AS-external-LSAs advertising the same destination.
	// When cospfRFC1583Compatibility is set to disabled, preference will be
	// driven first by type of path using cost only to break ties. The type is
	// bool.
	CospfRFC1583Compatibility interface{}

	// The router's support for Opaque LSA types. The type is bool.
	CospfOpaqueLsaSupport interface{}

	// The router's support for OSPF traffic engineering. The type is bool.
	CospfTrafficEngineeringSupport interface{}

	// The total number of Opaque AS link-state advertisements in the link state
	// database. The type is interface{} with range: 0..4294967295.
	CospfOpaqueASLsaCount interface{}

	// The 32-bit unsigned sum of the Opaque AS  link-state advertisements' LS
	// checksums contained link state database. The type is interface{} with
	// range: 0..4294967295.
	CospfOpaqueASLsaCksumSum interface{}
}

CISCOOSPFMIB_CospfGeneralGroup

func (*CISCOOSPFMIB_CospfGeneralGroup) GetEntityData

func (cospfGeneralGroup *CISCOOSPFMIB_CospfGeneralGroup) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfLocalLsdbTable

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

	// A single Link State Advertisement. The type is slice of
	// CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry.
	CospfLocalLsdbEntry []*CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry
}

CISCOOSPFMIB_CospfLocalLsdbTable The OSPF Process's Link-Local Link State Database for non-virtual links.

func (*CISCOOSPFMIB_CospfLocalLsdbTable) GetEntityData

func (cospfLocalLsdbTable *CISCOOSPFMIB_CospfLocalLsdbTable) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry

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

	// This attribute is a key. The IP Address of the interface from which the LSA
	// was received if the interface is numbered. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfLocalLsdbIpAddress interface{}

	// This attribute is a key. The Interface Index of the interface from which
	// the LSA was received if the interface is unnumbered. The type is
	// interface{} with range: 0..2147483647.
	CospfLocalLsdbAddressLessIf interface{}

	// This attribute is a key. The type of the link state advertisement. Each
	// link state type has a separate advertisement format. The type is
	// CospfLocalLsdbType.
	CospfLocalLsdbType interface{}

	// This attribute is a key. The Link State ID is an LS Type Specific field
	// containing a 32 bit identifier in IP address format; it identifies the
	// piece of the routing domain that is being described by the advertisement.
	// The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfLocalLsdbLsid interface{}

	// This attribute is a key. The 32 bit number that uniquely identifies the
	// originating router in the Autonomous System. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfLocalLsdbRouterId interface{}

	// The sequence number field is a signed 32-bit integer. It is used to detect
	// old and duplicate link state advertisements. The space of sequence numbers
	// is linearly ordered. The larger the sequence number the more recent the
	// advertisement. The type is interface{} with range: -2147483647..2147483647.
	CospfLocalLsdbSequence interface{}

	// This field is the age of the link state advertisement  in seconds. The type
	// is interface{} with range: 0..3600.
	CospfLocalLsdbAge interface{}

	// This field is the checksum of the complete contents of the advertisement,
	// excepting the age field. The age field is excepted so that an
	// advertisement's age can be incremented without updating the checksum. The
	// checksum used is the same that is used for ISO connectionless datagrams; it
	// is commonly referred  to as the Fletcher checksum. The type is interface{}
	// with range: 0..4294967295.
	CospfLocalLsdbChecksum interface{}

	// The entire Link State Advertisement, including its header. The type is
	// string with length: 1..65535.
	CospfLocalLsdbAdvertisement interface{}
}

CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry A single Link State Advertisement.

func (*CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry) GetEntityData

func (cospfLocalLsdbEntry *CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType

type CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType string

CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType represents Each link state type has a separate advertisement format.

const (
	CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType_localOpaqueLink CISCOOSPFMIB_CospfLocalLsdbTable_CospfLocalLsdbEntry_CospfLocalLsdbType = "localOpaqueLink"
)

type CISCOOSPFMIB_CospfLsdbTable

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

	// A single Link State Advertisement. The type is slice of
	// CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry.
	CospfLsdbEntry []*CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry
}

CISCOOSPFMIB_CospfLsdbTable The OSPF Process's Link State Database. This table is meant for Opaque LSA's

func (*CISCOOSPFMIB_CospfLsdbTable) GetEntityData

func (cospfLsdbTable *CISCOOSPFMIB_CospfLsdbTable) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry

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

	// This attribute is a key. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	// Refers to ospf_mib.OSPFMIB_OspfLsdbTable_OspfLsdbEntry_OspfLsdbAreaId
	OspfLsdbAreaId interface{}

	// This attribute is a key. The type of the link state advertisement. Each
	// link state type has a separate advertisement format. The type is
	// CospfLsdbType.
	CospfLsdbType interface{}

	// This attribute is a key. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	// Refers to ospf_mib.OSPFMIB_OspfLsdbTable_OspfLsdbEntry_OspfLsdbLsid
	OspfLsdbLsid interface{}

	// This attribute is a key. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	// Refers to ospf_mib.OSPFMIB_OspfLsdbTable_OspfLsdbEntry_OspfLsdbRouterId
	OspfLsdbRouterId interface{}

	// The sequence number field is a  signed  32-bit integer.   It  is used to
	// detect old and duplicate link state advertisements.  The  space  of
	// sequence  numbers  is  linearly  ordered.   The larger the sequence number
	// the more recent  the advertisement. The type is interface{} with range:
	// 1..147483647.
	CospfLsdbSequence interface{}

	// This field is the age of the link state advertisement in seconds. The type
	// is interface{} with range: 0..2147483647.
	CospfLsdbAge interface{}

	// This field is the  checksum  of  the  complete contents  of  the
	// advertisement, excepting the age field.  The age field is excepted  so
	// that an   advertisement's  age  can  be  incremented without updating the
	// checksum.   The  checksum used  is  the same that is used for ISO
	// connectionless datagrams; it is commonly referred  to as the Fletcher
	// checksum. The type is interface{} with range: 0..2147483647.
	CospfLsdbChecksum interface{}

	// The entire Link State Advertisement, including its header. The type is
	// string with length: 1..65535.
	CospfLsdbAdvertisement interface{}
}

CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry A single Link State Advertisement.

func (*CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry) GetEntityData

func (cospfLsdbEntry *CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType

type CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType string

CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType represents Each link state type has a separate advertisement format.

const (
	CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType_areaOpaqueLink CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType = "areaOpaqueLink"

	CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType_asOpaqueLink CISCOOSPFMIB_CospfLsdbTable_CospfLsdbEntry_CospfLsdbType = "asOpaqueLink"
)

type CISCOOSPFMIB_CospfShamLinkNbrTable

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

	// Sham link neighbor information. The type is slice of
	// CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry.
	CospfShamLinkNbrEntry []*CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry
}

CISCOOSPFMIB_CospfShamLinkNbrTable A table of sham link neighbor information.

func (*CISCOOSPFMIB_CospfShamLinkNbrTable) GetEntityData

func (cospfShamLinkNbrTable *CISCOOSPFMIB_CospfShamLinkNbrTable) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry

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

	// This attribute is a key. The type is InetAddressType. Refers to
	// cisco_ospf_mib.CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksLocalIpAddrType
	CospfShamLinksLocalIpAddrType interface{}

	// This attribute is a key. The type is string with length: 0..255. Refers to
	// cisco_ospf_mib.CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksLocalIpAddr
	CospfShamLinksLocalIpAddr interface{}

	// This attribute is a key. The area to which the sham link is part of. The
	// type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfShamLinkNbrArea interface{}

	// This attribute is a key. The type of internet address of this sham link
	// neighbor's IP address. The type is InetAddressType.
	CospfShamLinkNbrIpAddrType interface{}

	// This attribute is a key. The IP address this sham link neighbor is using.
	// The type is string with length: 0..255.
	CospfShamLinkNbrIpAddr interface{}

	// A 32-bit integer uniquely identifying the neighboring router. The type is
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfShamLinkNbrRtrId interface{}

	// A Bit Mask corresponding to the neighbor's options field.  Bit 1, if set,
	// indicates that the  system  will operate  on  Type of Service metrics other
	// than TOS 0.  If zero, the neighbor will  ignore  all metrics except the TOS
	// 0 metric.  Bit 2, if set, indicates  that  the  system  is Network
	// Multicast  capable; ie, that it implements  OSPF Multicast Routing. The
	// type is interface{} with range: 0..255.
	CospfShamLinkNbrOptions interface{}

	// The state of this sham link neighbor relation- ship. The type is
	// CospfShamLinkNbrState.
	CospfShamLinkNbrState interface{}

	// The number of  times  this sham link has changed state or an error has
	// occurred. The type is interface{} with range: 0..4294967295.
	CospfShamLinkNbrEvents interface{}

	// The  current  length  of  the   retransmission queue. The retransmission
	// queue is maintained for LSAs that have been flooded but not acknowledged on
	// this adjacency. The type is interface{} with range: 0..4294967295.
	CospfShamLinkNbrLsRetransQLen interface{}

	// Indicates whether Hellos are being  suppressed to the neighbor. The type is
	// bool.
	CospfShamLinkNbrHelloSuppressed interface{}
}

CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry Sham link neighbor information.

func (*CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry) GetEntityData

type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState

type CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState string

CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState represents ship.

const (
	CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_down CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "down"

	CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_attempt CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "attempt"

	CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_init CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "init"

	CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_twoWay CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "twoWay"

	CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_exchangeStart CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "exchangeStart"

	CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_exchange CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "exchange"

	CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_loading CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "loading"

	CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState_full CISCOOSPFMIB_CospfShamLinkNbrTable_CospfShamLinkNbrEntry_CospfShamLinkNbrState = "full"
)

type CISCOOSPFMIB_CospfShamLinkTable

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

	// Information about a single sham link. The type is slice of
	// CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry.
	CospfShamLinkEntry []*CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry
}

CISCOOSPFMIB_CospfShamLinkTable Information about this router's sham links

func (*CISCOOSPFMIB_CospfShamLinkTable) GetEntityData

func (cospfShamLinkTable *CISCOOSPFMIB_CospfShamLinkTable) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry

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

	// This attribute is a key. The  Transit  Area  that  the   Virtual   Link
	// traverses.  By definition, this is not 0.0.0.0. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfShamLinkAreaId interface{}

	// This attribute is a key. The Local IP address of the sham link. The type is
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfShamLinkLocalIpAddress interface{}

	// This attribute is a key. The Router ID of the other end router of the sham
	// link. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfShamLinkNeighborId interface{}

	// The number of seconds between  link-state  advertisement retransmissions,
	// for  adjacencies belonging to this  link.   This  value  is also used when
	// retransmitting database description   and  link-state  request  packets.
	// This value   should  be well over the expected round trip time. The type is
	// interface{} with range: 0..3600.
	CospfShamLinkRetransInterval interface{}

	// The length of time, in  seconds,  between  the Hello  packets that the
	// router sends on the sham link. The type is interface{} with range:
	// 1..65535.
	CospfShamLinkHelloInterval interface{}

	// The number of seconds that  a  router's  Hello packets  have  not been seen
	// before it's neighbors declare the router down.  This  should  be some
	// multiple  of  the  Hello  interval. The type is interface{} with range:
	// 0..2147483647.
	CospfShamLinkRtrDeadInterval interface{}

	// OSPF sham link states. The type is CospfShamLinkState.
	CospfShamLinkState interface{}

	// The number of state changes or error events on this sham link. The type is
	// interface{} with range: 0..4294967295.
	CospfShamLinkEvents interface{}

	// The Metric to be advertised. The type is interface{} with range: 0..65535.
	CospfShamLinkMetric interface{}
}

CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry Information about a single sham link

func (*CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry) GetEntityData

func (cospfShamLinkEntry *CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState

type CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState string

CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState represents OSPF sham link states.

const (
	CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState_down CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState = "down"

	CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState_pointToPoint CISCOOSPFMIB_CospfShamLinkTable_CospfShamLinkEntry_CospfShamLinkState = "pointToPoint"
)

type CISCOOSPFMIB_CospfShamLinksTable

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

	// Information about a single sham link. The type is slice of
	// CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry.
	CospfShamLinksEntry []*CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry
}

CISCOOSPFMIB_CospfShamLinksTable Information about this router's sham links.

func (*CISCOOSPFMIB_CospfShamLinksTable) GetEntityData

func (cospfShamLinksTable *CISCOOSPFMIB_CospfShamLinksTable) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry

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

	// This attribute is a key. The area that this sham link is part of. The type
	// is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfShamLinksAreaId interface{}

	// This attribute is a key. The type of internet address of this sham link's
	// local IP address. The type is InetAddressType.
	CospfShamLinksLocalIpAddrType interface{}

	// This attribute is a key. The Local IP address of the sham link. The type is
	// string with length: 0..255.
	CospfShamLinksLocalIpAddr interface{}

	// This attribute is a key. The type of internet address of this sham link's
	// remote IP address. The type is InetAddressType.
	CospfShamLinksRemoteIpAddrType interface{}

	// This attribute is a key. The IP address of the other end router of the sham
	// link. The type is string with length: 0..255.
	CospfShamLinksRemoteIpAddr interface{}

	// The number of seconds between  link-state  advertisement retransmissions,
	// for adjacencies belonging to this link. This value is also used when
	// retransmitting database  description and link-state request packets. This
	// value should be well over the expected round trip time. The type is
	// interface{} with range: 0..3600.
	CospfShamLinksRetransInterval interface{}

	// The length of time, in  seconds,  between  the Hello  packets that the
	// router sends on the sham link. The type is interface{} with range:
	// 1..65535.
	CospfShamLinksHelloInterval interface{}

	// The number of seconds that  a  router's  Hello packets  have  not been seen
	// before it's neighbors declare the router down.  This  should  be some
	// multiple  of  the  Hello  interval. The type is interface{} with range:
	// 0..2147483647.
	CospfShamLinksRtrDeadInterval interface{}

	// OSPF sham link states. The type is CospfShamLinksState.
	CospfShamLinksState interface{}

	// The number of state changes or error events on this sham link. The type is
	// interface{} with range: 0..4294967295.
	CospfShamLinksEvents interface{}

	// The Metric to be advertised. The type is interface{} with range: 0..65535.
	CospfShamLinksMetric interface{}
}

CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry Information about a single sham link.

func (*CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry) GetEntityData

func (cospfShamLinksEntry *CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState

type CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState string

CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState represents OSPF sham link states.

const (
	CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState_down CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState = "down"

	CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState_pointToPoint CISCOOSPFMIB_CospfShamLinksTable_CospfShamLinksEntry_CospfShamLinksState = "pointToPoint"
)

type CISCOOSPFMIB_CospfVirtLocalLsdbTable

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

	// A single Link State Advertisement. The type is slice of
	// CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry.
	CospfVirtLocalLsdbEntry []*CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry
}

CISCOOSPFMIB_CospfVirtLocalLsdbTable The OSPF Process's Link-Local Link State Database for virtual links.

func (*CISCOOSPFMIB_CospfVirtLocalLsdbTable) GetEntityData

func (cospfVirtLocalLsdbTable *CISCOOSPFMIB_CospfVirtLocalLsdbTable) GetEntityData() *types.CommonEntityData

type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry

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

	// This attribute is a key. The Transit Area that the Virtual Link traverses.
	// By definition, this is not 0.0.0.0. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfVirtLocalLsdbTransitArea interface{}

	// This attribute is a key. The Router ID of the Virtual Neighbor. The type is
	// string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfVirtLocalLsdbNeighbor interface{}

	// This attribute is a key. The type of the link state advertisement. Each
	// link state type has a separate advertisement format. The type is
	// CospfVirtLocalLsdbType.
	CospfVirtLocalLsdbType interface{}

	// This attribute is a key. The Link State ID is an LS Type Specific field
	// containing a 32 bit identifier in IP address format; it identifies the
	// piece of the routing domain that is being described by the advertisement.
	// The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfVirtLocalLsdbLsid interface{}

	// This attribute is a key. The 32 bit number that uniquely identifies the
	// originating router in the Autonomous System. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	CospfVirtLocalLsdbRouterId interface{}

	// The sequence number field is a  signed  32-bit integer. It is used to
	// detect old and duplicate link state advertisements. The space of sequence
	// numbers is linearly ordered. The larger the sequence number the more recent
	// the advertisement. The type is interface{} with range:
	// -2147483647..2147483647.
	CospfVirtLocalLsdbSequence interface{}

	// This field is the age of the link state advertisement in seconds. The type
	// is interface{} with range: 0..3600.
	CospfVirtLocalLsdbAge interface{}

	// This field is the checksum of the complete contents of the advertisement,
	// excepting the age field. The age field is excepted so that an
	// advertisement's age can be incremented without updating the checksum. The
	// checksum used is the same that is used for ISO connectionless datagrams; it
	// is commonly referred  to as the Fletcher checksum. The type is interface{}
	// with range: 0..4294967295.
	CospfVirtLocalLsdbChecksum interface{}

	// The entire Link State Advertisement, including its header. The type is
	// string with length: 1..65535.
	CospfVirtLocalLsdbAdvertisement interface{}
}

CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry A single Link State Advertisement.

func (*CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry) GetEntityData

type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType

type CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType string

CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType represents Each link state type has a separate advertisement format.

const (
	CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType_localOpaqueLink CISCOOSPFMIB_CospfVirtLocalLsdbTable_CospfVirtLocalLsdbEntry_CospfVirtLocalLsdbType = "localOpaqueLink"
)

Jump to

Keyboard shortcuts

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