cisco_entity_ext_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

This MIB is an extension of the ENTITY-MIB specified in RFC2737.

This MIB module contains Cisco-defined extensions to the entityPhysicalTable to represent information related to entities of class module(entPhysicalClass = 'module') which have a Processor.

A processor module is defined as a physical entity that has a CPU, RAM and NVRAM so that it can independently

  • load a bootable image
  • save configuration.

This module is the entry point for external applications like SNMP Manager, CLI, FTP etc.

Line card is an interface card with at least a Processor and RAM. This might be referred to as Service Module in some cisco products.

A configuration register is a 16 bit software register. The configuration register is mainly used to check for instructions on where to find the Cisco Operating System software. Some other functions of configuration register are:

  • To select a boot source and default boot filename.
  • To enable or disable the Break function.
  • To control broadcast addresses.
  • To set the console terminal baud rate.
  • To load operating software from Flash memory.
  • To allow us to manually boot the system using the boot command at the bootstrap program prompt.

Booting is the process of initializing the hardware and starting the Operating System.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CISCOENTITYEXTMIB

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

	// The ceExtPhysicalProcessorTable extends the ENTITY-MIB entPhysicalTable for
	// modules (Non FRUs(Field Replacable Units) or FRUs).
	CeExtPhysicalProcessorTable CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable

	// The ceExtConfigRegTable extends the ENTITY-MIB entPhysicalTable.
	CeExtConfigRegTable CISCOENTITYEXTMIB_CeExtConfigRegTable

	// A table containing information of LED on an entity.
	CeExtEntityLEDTable CISCOENTITYEXTMIB_CeExtEntityLEDTable
}

CISCOENTITYEXTMIB

func (*CISCOENTITYEXTMIB) GetEntityData

func (cISCOENTITYEXTMIB *CISCOENTITYEXTMIB) GetEntityData() *types.CommonEntityData

type CISCOENTITYEXTMIB_CeExtConfigRegTable

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

	// A ceExtConfigRegTable entry extends a corresponding entPhysicalTable entry
	// of class module which has a configuration register.  Entries are created by
	// the agent at the system power-up or module insertion.  Entries are removed
	// when the module is reset or  removed. The type is slice of
	// CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry.
	CeExtConfigRegEntry []*CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry
}

CISCOENTITYEXTMIB_CeExtConfigRegTable The ceExtConfigRegTable extends the ENTITY-MIB entPhysicalTable.

func (*CISCOENTITYEXTMIB_CeExtConfigRegTable) GetEntityData

func (ceExtConfigRegTable *CISCOENTITYEXTMIB_CeExtConfigRegTable) GetEntityData() *types.CommonEntityData

type CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry

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

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex
	EntPhysicalIndex interface{}

	// The value of configuration register with which the processor module booted.
	// The type is string.
	CeExtConfigRegister interface{}

	// The value of configuration register in the processor module at next reboot.
	// Just after  the reboot this has the same value as  ceExtConfigRegister. The
	// type is string.
	CeExtConfigRegNext interface{}

	// The list of system boot images which can be used for booting. The type is
	// string with length: 0..255.
	CeExtSysBootImageList interface{}

	// The list of system kickstart images which can be used for booting. The type
	// is string with length: 0..255.
	CeExtKickstartImageList interface{}
}

CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry A ceExtConfigRegTable entry extends a corresponding entPhysicalTable entry of class module which has a configuration register.

Entries are created by the agent at the system power-up or module insertion.

Entries are removed when the module is reset or removed.

func (*CISCOENTITYEXTMIB_CeExtConfigRegTable_CeExtConfigRegEntry) GetEntityData

type CISCOENTITYEXTMIB_CeExtEntityLEDTable

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

	// An entry (conceptual row) in the ceExtEntityLEDTable, containing
	// information about an LED on an entity, identified by  entPhysicalIndex. The
	// type is slice of CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry.
	CeExtEntityLEDEntry []*CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry
}

CISCOENTITYEXTMIB_CeExtEntityLEDTable A table containing information of LED on an entity.

func (*CISCOENTITYEXTMIB_CeExtEntityLEDTable) GetEntityData

func (ceExtEntityLEDTable *CISCOENTITYEXTMIB_CeExtEntityLEDTable) GetEntityData() *types.CommonEntityData

type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry

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

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex
	EntPhysicalIndex interface{}

	// This attribute is a key. The type of LED on this entity. 'status' -
	// indicates the entity status. 'system' - indicates the overall system
	// status.  'active' - the redundancy status of a module, for e.g.
	// supervisor module.  'power'  - indicates sufficient power availability for
	// all             modules. 'battery'- indicates the battery status. The type
	// is CeExtEntityLEDType.
	CeExtEntityLEDType interface{}

	// The color of the LED. The type is CeExtEntityLEDColor.
	CeExtEntityLEDColor interface{}
}

CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry An entry (conceptual row) in the ceExtEntityLEDTable, containing information about an LED on an entity, identified by entPhysicalIndex.

func (*CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry) GetEntityData

type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor

type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor string

CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor represents The color of the LED.

const (
	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor_off CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor = "off"

	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor_green CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor = "green"

	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor_amber CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor = "amber"

	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor_red CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDColor = "red"
)

type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType

type CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType string

CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType represents 'battery'- indicates the battery status.

const (
	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_status CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "status"

	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_system CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "system"

	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_active CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "active"

	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_power CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "power"

	CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType_battery CISCOENTITYEXTMIB_CeExtEntityLEDTable_CeExtEntityLEDEntry_CeExtEntityLEDType = "battery"
)

type CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable

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

	// A ceExtPhysicalProcessorTable entry extends a corresponding
	// entPhysicalTable entry of class module(entPhysicalClass = 'module').  A
	// processor module or line card which  has a processor will have an entry in
	// this table.  A processor module or line card having multiple processors and
	// is a SMP(Symmetric multi processor) system will have only  one entry
	// corresponding to all the processors  since the resources defined below are
	// shared.  A processor module or line card having multiple processors and is
	// not an SMP system would register the processors as separate entities.
	// Entries are created by the agent at the system power-up or module
	// insertion.  Entries are removed when the module is reset or removed. The
	// type is slice of
	// CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry.
	CeExtPhysicalProcessorEntry []*CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry
}

CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable The ceExtPhysicalProcessorTable extends the ENTITY-MIB entPhysicalTable for modules (Non FRUs(Field Replacable Units) or FRUs).

func (*CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable) GetEntityData

func (ceExtPhysicalProcessorTable *CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable) GetEntityData() *types.CommonEntityData

type CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry

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

	// This attribute is a key. The type is string with range: 1..2147483647.
	// Refers to
	// entity_mib.ENTITYMIB_EntPhysicalTable_EntPhysicalEntry_EntPhysicalIndex
	EntPhysicalIndex interface{}

	// Total number of bytes of RAM available on the Processor. The type is
	// interface{} with range: 0..4294967295. Units are bytes.
	CeExtProcessorRam interface{}

	// Total number of bytes of NVRAM in the entity.  A value of 0 for this object
	// means the entity does not support NVRAM or NVRAM information  is not
	// available. The type is interface{} with range: 0..4294967295. Units are
	// bytes.
	CeExtNVRAMSize interface{}

	// Number of bytes of NVRAM in use. This object is irrelevant if
	// ceExtNVRAMSize is 0. The type is interface{} with range: 0..4294967295.
	// Units are bytes.
	CeExtNVRAMUsed interface{}

	// This object represents the upper 32-bit of ceExtProcessorRam. This object
	// needs to be supported only if the available RAM bytes exceeds 32-bit,
	// otherwise this object value would be set to 0. The type is interface{} with
	// range: 0..4294967295. Units are bytes.
	CeExtProcessorRamOverflow interface{}

	// This object represents the total number of bytes of RAM available on the
	// Processor. This object is a 64-bit version of ceExtProcessorRam. The type
	// is interface{} with range: 0..18446744073709551615. Units are bytes.
	CeExtHCProcessorRam interface{}
}

CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry A ceExtPhysicalProcessorTable entry extends a corresponding entPhysicalTable entry of class module(entPhysicalClass = 'module').

A processor module or line card which has a processor will have an entry in this table.

A processor module or line card having multiple processors and is a SMP(Symmetric multi processor) system will have only one entry corresponding to all the processors since the resources defined below are shared.

A processor module or line card having multiple processors and is not an SMP system would register the processors as separate entities.

Entries are created by the agent at the system power-up or module insertion.

Entries are removed when the module is reset or removed.

func (*CISCOENTITYEXTMIB_CeExtPhysicalProcessorTable_CeExtPhysicalProcessorEntry) GetEntityData

Jump to

Keyboard shortcuts

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