entity_state_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 defines a state extension to the Entity MIB.

Copyright (C) The Internet Society 2005. This version of this MIB module is part of RFC 4268; see the RFC itself for full legal notices.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ENTITYSTATEMIB

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

	// A table of information about state/status of entities. This is a sparse
	// augment of the entPhysicalTable.  Entries appear in this table for values
	// of entPhysicalClass [RFC4133] that in this implementation are able to
	// report any of the state or status stored in this table.
	EntStateTable ENTITYSTATEMIB_EntStateTable
}

ENTITYSTATEMIB

func (*ENTITYSTATEMIB) GetEntityData

func (eNTITYSTATEMIB *ENTITYSTATEMIB) GetEntityData() *types.CommonEntityData

type ENTITYSTATEMIB_EntStateTable

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

	// State information about this physical entity. The type is slice of
	// ENTITYSTATEMIB_EntStateTable_EntStateEntry.
	EntStateEntry []*ENTITYSTATEMIB_EntStateTable_EntStateEntry
}

ENTITYSTATEMIB_EntStateTable A table of information about state/status of entities. This is a sparse augment of the entPhysicalTable. Entries appear in this table for values of entPhysicalClass [RFC4133] that in this implementation are able to report any of the state or status stored in this table.

func (*ENTITYSTATEMIB_EntStateTable) GetEntityData

func (entStateTable *ENTITYSTATEMIB_EntStateTable) GetEntityData() *types.CommonEntityData

type ENTITYSTATEMIB_EntStateTable_EntStateEntry

type ENTITYSTATEMIB_EntStateTable_EntStateEntry 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 this object is the date and time when the value of any of
	// entStateAdmin, entStateOper, entStateUsage, entStateAlarm, or
	// entStateStandby changed for this entity.  If there has been no change since
	// the last re-initialization of the local system, this object contains the
	// date and time of local system initialization.  If there has been no change
	// since the entity was added to the local system, this object contains the
	// date and time of the insertion. The type is string.
	EntStateLastChanged interface{}

	// The administrative state for this entity.  This object refers to an
	// entities administrative permission to service both other entities within
	// its containment hierarchy as well other users of its services defined by
	// means outside the scope of this MIB.  Setting this object to 'notSupported'
	// will result in an 'inconsistentValue' error.  For entities that do not
	// support administrative state, all set operations will result in an
	// 'inconsistentValue' error.  Some physical entities exhibit only a subset of
	// the remaining administrative state values.  Some entities cannot be locked,
	// and hence this object exhibits only the 'unlocked' state.  Other entities
	// cannot be shutdown gracefully, and hence this object does not exhibit the
	// 'shuttingDown' state.  A value of 'inconsistentValue' will be returned if
	// attempts are made to set this object to values not supported by its
	// administrative model. The type is EntityAdminState.
	EntStateAdmin interface{}

	// The operational state for this entity.  Note that unlike the state model
	// used within the Interfaces MIB [RFC2863], this object does not follow the
	// administrative state.  An administrative state of down does not predict an
	// operational state of disabled.  A value of 'testing' means that entity
	// currently being tested and cannot therefore report whether it is
	// operational or not.  A value of 'disabled' means that an entity is totally
	// inoperable and unable to provide service both to entities within its
	// containment hierarchy, or to other receivers of its service as defined in
	// ways outside the scope of this MIB.  A value of 'enabled' means that an
	// entity is fully or partially operable and able to provide service both to
	// entities within its containment hierarchy, or to other receivers of its
	// service as defined in ways outside the scope of this MIB.  Note that some
	// implementations may not be able to accurately report entStateOper while the
	// entStateAdmin object has a value other than 'unlocked'. In these cases,
	// this object MUST have a value of 'unknown'. The type is EntityOperState.
	EntStateOper interface{}

	// The usage state for this entity.  This object refers to an entity's ability
	// to service more physical entities in a containment hierarchy.  A value of
	// 'idle' means this entity is able to contain other entities but that no
	// other entity is currently contained within this entity.  A value of
	// 'active' means that at least one entity is contained within this entity,
	// but that it could handle more.  A value of 'busy' means that the entity is
	// unable to handle any additional entities being contained in it.  Some
	// entities will exhibit only a subset of the usage state values.  Entities
	// that are unable to ever service any entities within a containment hierarchy
	// will always have a usage state of 'busy'.  Some entities will only ever be
	// able to support one entity within its containment hierarchy and will
	// therefore only exhibit values of 'idle' and 'busy'. The type is
	// EntityUsageState.
	EntStateUsage interface{}

	// The alarm status for this entity.  It does not include the alarms raised on
	// child components within its containment hierarchy.  A value of 'unknown'
	// means that this entity is  unable to report alarm state.  Note that this
	// differs from 'indeterminate', which means that alarm state is supported and
	// there are alarms against this entity, but the severity of some of the
	// alarms is not known.  If no bits are set, then this entity supports
	// reporting of alarms, but there are currently no active alarms against this
	// entity. The type is map[string]bool.
	EntStateAlarm interface{}

	// The standby status for this entity.  Some entities will exhibit only a
	// subset of the remaining standby state values.  If this entity cannot
	// operate in a standby role, the value of this object will always be
	// 'providingService'. The type is EntityStandbyStatus.
	EntStateStandby interface{}
}

ENTITYSTATEMIB_EntStateTable_EntStateEntry State information about this physical entity.

func (*ENTITYSTATEMIB_EntStateTable_EntStateEntry) GetEntityData

func (entStateEntry *ENTITYSTATEMIB_EntStateTable_EntStateEntry) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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