summaryrefslogtreecommitdiff
path: root/MIBS/teleste/TELESTE-COMMON-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/teleste/TELESTE-COMMON-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/teleste/TELESTE-COMMON-MIB')
-rw-r--r--MIBS/teleste/TELESTE-COMMON-MIB1888
1 files changed, 1888 insertions, 0 deletions
diff --git a/MIBS/teleste/TELESTE-COMMON-MIB b/MIBS/teleste/TELESTE-COMMON-MIB
new file mode 100644
index 0000000..f559122
--- /dev/null
+++ b/MIBS/teleste/TELESTE-COMMON-MIB
@@ -0,0 +1,1888 @@
+--
+-- TELESTE-COMMON-MIB.mib
+-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 349
+-- Friday, May 02, 2008 at 09:31:32
+--
+
+-- *****************************************************************************
+-- Copyright (c) 2000-2008 by:
+--
+-- Teleste Corporation
+-- Seponkatu 1
+-- FIN-20660 Littoinen, Finland
+-- tel. +358 2 2605 611
+-- url: http://www.teleste.com
+--
+-- Description: Common objects for all Teleste products
+--
+-- Revision History:
+-- -----------------
+-- 1.47 26.3.2008 Matti Susi
+-- - added product key control objects
+-- - added geographical coordinate objects
+--
+-- 1.46 22.2.2008 Matti Susi
+-- - added new enumeration values to statusSw and statusSettings
+--
+-- 1.45 28.5.2007 Matti Susi
+-- - added object statusSettings
+--
+-- 1.44 30.11.2006 Matti Susi
+-- - added moduleSWUpdate Table
+-- - added totalUptime and resetCount objects
+--
+-- 1.43 13.6.2006 Matti Susi
+-- - added statusHw and statusSw objects
+--
+-- 1.42 12.4.2006 Matti Susi
+-- - added statusTemperature and statusFan objects
+--
+-- 1.41 1.4.2003 Matti Susi
+-- - added object controlInternalAppAccess for BXX function
+-- control
+--
+-- 1.40 13.9.2002 Matti Susi
+-- - moduleId SYNTAX changed to INTEGER
+--
+-- 1.32 7.8.2002 Matti Susi
+-- - Some editorial changes
+-- - Note: SNMPc network manager requires an index object
+-- with size definitions in every SEQUENCE definition.
+-- This must be done manually after creating the MIB with
+-- MIB builder!
+--
+-- 1.31 13.5.2002 Matti Susi
+-- - trap delay object inserted
+--
+-- 1.3 9.1.2002 Matti Susi
+-- - module temperature limits inserted to moduleControlTable
+-- - trap and alarm control objects inserted
+-- - several objects changed to optional
+--
+-- 1.21 18.12.2001 Matti Susi
+-- - editorial changes
+--
+-- 1.2 05.11.2001 Rainer Salminen
+-- - added repairIndex and changed indexing of repairLogTable.
+--
+-- 1.1 2.11.2001 Pasi Pöri
+-- - trapEnryId added to elementTrapReceiverTable as index
+-- in order to enable multiple null IP addresses (0.0.0.0).
+-- Thus no table row manipulation is needed.
+-- - Specified LMT status info more accurately .
+--
+-- 1.0 11.10.2001 Rainer Salminen
+-- - Initial release (revised version of TELESTE-GENDATA-MIB)
+--
+-- ****************************************************************************
+--
+
+ TELESTE-COMMON-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ OBJECT-TYPE
+ FROM RFC-1212
+ IpAddress, Counter
+ FROM RFC1155-SMI
+ DisplayString
+ FROM RFC1213-MIB
+ common, TPhysAddress, Uint16, DateAndTime
+ FROM TELESTE-ROOT-MIB;
+
+
+
+--
+-- Node definitions
+--
+
+-- Common element definition
+--
+-- An element is a common name for the managed device or system.
+-- It is a concept that corresponds to a network node or a network
+-- element in general.
+--
+-- An element can be a single device system or it can be a modular
+-- system in which case it consists of several modules. The module
+-- in the system that instruments this MIB is called the main module
+-- or the main controller.
+--
+-- The word element has this general meaning everywhere in this
+-- document.
+--
+ -- 1.3.6.1.4.1.3715.99.1
+ element OBJECT IDENTIFIER ::= { common 1 }
+
+
+-- This section contains element's common identification, classification
+-- and configuration information.
+--
+ -- 1.3.6.1.4.1.3715.99.1.1
+ elementInformation OBJECT IDENTIFIER ::= { element 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.1.1
+ elementName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This is the logical name of the controlling module of
+ the network element. The name may or may not be the same
+ as the module's name in the moduleTable."
+ ::= { elementInformation 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.1.2
+ elementStructure OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ compact(2),
+ modular(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object tells whether the device is a single compact
+ device or a modular device."
+ ::= { elementInformation 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.1.3
+ elementConfigChangeCode OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "This object is an indicator about changes in the network
+ element configuration. How the value is formed is device
+ dependent. It can be a counter, a checksum of the device
+ configuration parameters, a DateAndTime type variable or
+ even SysUptime, if no other information is available.
+ DateAndTime is the recommended value.
+
+ This object is intended to permit a management application
+ to maintain configuration (including moduleTable)
+ syncronization with the agent."
+ ::= { elementInformation 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.1.4
+ elementResetCount OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Total number of software resets during the device's life time."
+ ::= { elementInformation 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.1.5
+ elementTotalUpTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total uptime the device (software) has been running. Unit 1 day."
+ ::= { elementInformation 5 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.1.6
+ elementLatitude OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Device latitude coordinate. Unit 0.00001 degrees."
+ ::= { elementInformation 6 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.1.7
+ elementLongitude OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Device longitude coordinate. Unit 0.00001 degrees."
+ ::= { elementInformation 7 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.1.8
+ elementAltitude OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Device altitude coordinate. Unit 1 metre."
+ ::= { elementInformation 8 }
+
+
+-- This section contains element's general status objects.
+--
+ -- 1.3.6.1.4.1.3715.99.1.2
+ elementStatus OBJECT IDENTIFIER ::= { element 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.1
+ statusGeneral OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ normal(1),
+ notification(2),
+ warning(3),
+ alarm(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A number stating the general status of the element.
+
+ Values:
+ 1 = Normal
+ 2 = At least one Notification is active
+ 3 = At least one Warning is active
+ 4 = At least one Alarm is active
+
+ If the element has more than one state active, then
+ the state with the highest value is returned."
+ ::= { elementStatus 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.2
+ statusBusMaster OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ slaveOnly(1),
+ configuredSlave(2),
+ currentlySlave(3),
+ currentlyMaster(4)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A number stating the Bus Master status of the NE.
+
+ Values:
+ 1 = The NE is a slave-only device
+ 2 = The NE is configured as slave
+ 3 = The NE is configured as master but is currently
+ slave because a stronger master is on the bus
+ 4 = The NE is currently the bus master"
+ ::= { elementStatus 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.3
+ statusLmt OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noLmtInterface(1),
+ stateUnknown(2),
+ notConnected(3),
+ connected(4)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A number telling if the Local Management Terminal (LMT)
+ is connected to the element.
+
+ Values:
+ 1 = The element does not have an LMT interface
+ 2 = The element can not detect if an LMT is connected
+ 3 = The element has not detected a connected LMT
+ 4 = The element has detected a connected LMT
+
+ Note! Applies only to fysically point-to-point
+ connected LMT's to device, not via bus ot other
+ shared medias."
+ ::= { elementStatus 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.4
+ statusLid OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noLid(1),
+ closed(2),
+ open(3)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Element lid status:
+ 1 = no lid (no lid sensor is available)
+ 2 = lid is closed
+ 3 = lid is open"
+ ::= { elementStatus 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.5
+ statusTemperature OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ tempNormal(1),
+ tempHIHI(2),
+ tempHi(3),
+ tempLo(4),
+ tempLOLO(5)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Element temperature status:
+ 1 = normal
+ 2 = HIHI
+ 3 = Hi
+ 4 = Lo
+ 5 = LOLO
+ "
+ ::= { elementStatus 5 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.6
+ statusFan OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ fanNormal(1),
+ fanFailure(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A common status object for all fans in the device.
+ fanNormal(1) = all fans operate normally
+ fanFailure(2) = at least one fan has a failure"
+ ::= { elementStatus 6 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.7
+ statusHardware OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ hwNormal(1),
+ hwFailure(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device hardware status:
+ hwNormal(1) = the hardware operates normally
+ hwFailure(2) = a hardware failure is detected"
+ ::= { elementStatus 7 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.8
+ statusSoftware OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ swNormal(1),
+ swFailure(2),
+ swMissing(3),
+ swInitialising(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device software status:
+ swNormal(1) = the software operates normally
+ swFailure(2) = a software failure is detected
+ swMissing(3) = the software or firmware is missing
+ sw(Initialising(4) = the software is initialising"
+ ::= { elementStatus 8 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.2.9
+ statusSettings OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ settingsStable(1),
+ settingsChanged(2),
+ settingsNotAvailable(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of device settings:
+ settingsStable(1) = settings are stable
+ settingsChanged(2) = settings have been (recently) changed
+ settingsNotAvailable(3) = settings status is not available
+ The value should stay in value 2 only a predefined time, e.g. 60 seconds or
+ the time it takes until the settings are written into non-volatile memory.
+ "
+ ::= { elementStatus 9 }
+
+
+-- This section contains element's common control parameters.
+--
+ -- 1.3.6.1.4.1.3715.99.1.3
+ elementControl OBJECT IDENTIFIER ::= { element 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.1
+ controlResetElement OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noReset(1),
+ hardReset(2),
+ softReset(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "On write requests this object commands the module to
+ reset itself.
+
+ If softReset(3) or hardReset(2) can not be performed,
+ then BAD VALUE error is returned.
+
+ On read requests value noReset(1) is returned."
+ ::= { elementControl 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.2
+ controlBusMasterAdminState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ master(1),
+ slave(2)
+ }
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "This object tells whether the element is configured as
+ a bus master or not. Only relevant for bus master type
+ of elements. Others return no(2)."
+ ::= { elementControl 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.3
+ controlAlarmDetection OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ enabled(2),
+ restart(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This variable is used to disable or enable the element
+ alarm checking. When disabled(1), the element
+ will not check any alarms (or send traps).
+ Default value is enabled(2).
+
+ Note: This variable must be consistent with
+ commonAlarmDetectionControl in SCTE-HMS-COMMON-MIB, if
+ that is implemented."
+ ::= { elementControl 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.4
+ controlMaxNumberTrapReceivers OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of entries in the elementTrapReceiverTable.
+ At least one trap entry must be supported."
+ ::= { elementControl 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.5
+ controlTrapReceiverTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ControlTrapReceiverEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of manager trap receiver addresses, ports and
+ communities. Total number of entries can not exceed
+ elementNumberTrapReceivers. An entry is deleted from this
+ table by setting its IP address to '0.0.0.0'.
+
+ Note: one of the community strings must match to
+ commonTrapCommunityString in SCTE-HMS-COMMON-MIB, if
+ that is implemented."
+ ::= { elementControl 5 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.5.1
+ controlTrapReceiverEntry OBJECT-TYPE
+ SYNTAX ControlTrapReceiverEntry
+ ACCESS not-accessible
+ STATUS optional
+ INDEX { receiverEntryId }
+ ::= { controlTrapReceiverTable 1 }
+
+
+ ControlTrapReceiverEntry ::=
+ SEQUENCE {
+ receiverEntryId
+ INTEGER,
+ receiverAddress
+ IpAddress,
+ receiverPort
+ INTEGER,
+ receiverCommunity
+ DisplayString
+ }
+
+ -- 1.3.6.1.4.1.3715.99.1.3.5.1.1
+ receiverEntryId OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Unique table index. Makes possible to have several
+ ip-address of 0.0.0.0 entries so that no mechanism
+ for row manipulation of table is needed."
+ ::= { controlTrapReceiverEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.5.1.2
+ receiverAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Ip address of the manager receiving Traps."
+ ::= { controlTrapReceiverEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.5.1.3
+ receiverPort OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Trap UDP port number. Default port is the standard trap
+ port 162."
+ ::= { controlTrapReceiverEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.5.1.4
+ receiverCommunity OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Community string for the trap receiver.
+
+ The agent is allowed to limit the length of the string.
+ Minimum length of eight characters must be supported.
+
+ Note: one of the community strings must match to
+ commonTrapCommunityString in SCTE-HMS-COMMON-MIB, if
+ that is implemented."
+ ::= { controlTrapReceiverEntry 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.6
+ controlTrapSending OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Enables/disables trap sending.
+
+ 1 = traps enabled
+ 2 = traps disabled"
+ ::= { elementControl 6 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.7
+ controlTrapInterval OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "The minimum interval between traps.
+ - Unit 10 milliseconds
+ - Minimum value 0 (send as fast as possible)
+ - Maximum value 1000 (10 seconds)
+ - Default value is 100 (1 second)"
+ ::= { elementControl 7 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.8
+ controlTrapLifeTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "The maximum time a trap stays in the trap queue waiting
+ for sending.
+ - Unit 1 second.
+ - Minimum value 10
+ - Maximum value 300
+ - Default value 60"
+ ::= { elementControl 8 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.9
+ controlAlarmOnDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "The minimum time an object's alarm/warning condition must
+ exist before it is recorded as an alarm/warning. Common
+ to all alarms/warnings
+ - Unit 10 ms
+ - Minimum value 10 (100 ms)
+ - Maximum value 6000 (60 seconds)
+ - Default value 100 (1 second)"
+ ::= { elementControl 9 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.10
+ controlAlarmOffDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "The minimum time an alarm/warning entry stays active after
+ the object has reached it's normal condition. Common to all
+ alarms/warnings.
+ - Unit 10 ms
+ - Minimum value 10 (100 ms)
+ - Maximum value 6000 (60 seconds)
+ - default value 100 (1 second)"
+ ::= { elementControl 10 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.3.11
+ controlTrapDelay OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "The time before a trap is sent after an alarm
+ is detected.
+
+ - Unit 10 ms
+ - Minimum value 10 (100 ms)
+ - Maximum value 6000 (60 seconds)
+ - Default value 500 (5 seconds)
+
+ This parameter can be used to control alarm storms e.g.
+ in an amplifier cascade by using a different value in
+ each amplifier."
+ ::= { elementControl 11 }
+
+
+-- This section contains element's product key parameters
+ -- 1.3.6.1.4.1.3715.99.1.4
+ elementProductKey OBJECT IDENTIFIER ::= { element 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.4
+ productKeyNumberOfKeys OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Number of product keys supported by the device."
+ ::= { elementProductKey 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.5
+ productKeyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProductKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ ::= { elementProductKey 5 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.5.1
+ productKeyEntry OBJECT-TYPE
+ SYNTAX ProductKeyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { productKeyIndex }
+ ::= { productKeyTable 1 }
+
+
+ ProductKeyEntry ::=
+ SEQUENCE {
+ productKeyIndex
+ INTEGER,
+ productKeyValue
+ OCTET STRING,
+ productKeyMask
+ OCTET STRING,
+ productKeyStatus
+ INTEGER,
+ productKeyCipher
+ INTEGER,
+ productKeyNumberOfFeatures
+ INTEGER
+ }
+
+ -- 1.3.6.1.4.1.3715.99.1.4.5.1.1
+ productKeyIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..16)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Product key index."
+ ::= { productKeyEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.5.1.2
+ productKeyValue OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Product key value."
+ ::= { productKeyEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.5.1.3
+ productKeyMask OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Product key mask."
+ ::= { productKeyEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.5.1.4
+ productKeyStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ keyInvalid(1),
+ keyValid(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Product key status:
+ 1(keyInvalid) = the key is invalid or missing
+ 2(keyValid) = the key is valid"
+ ::= { productKeyEntry 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.5.1.5
+ productKeyCipher OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ cipherOther(1),
+ cipherBlowFish(2),
+ cipherXXTEA(3)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Cipher method supported by this key:
+ 1(cipherOther) = other ciphering is used
+ 2(cipherBlowFish) = BlowFish ciphering is used
+ 3(cipherXXTEA) = XXTEA ciphering is used"
+ ::= { productKeyEntry 5 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.5.1.6
+ productKeyNumberOfFeatures OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of features available with this key."
+ ::= { productKeyEntry 6 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.6
+ productKeyFeatureTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ProductKeyFeatureEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ ::= { elementProductKey 6 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.6.1
+ productKeyFeatureEntry OBJECT-TYPE
+ SYNTAX ProductKeyFeatureEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { productKeyIndex, productKeyFeatureIndex }
+ ::= { productKeyFeatureTable 1 }
+
+
+ ProductKeyFeatureEntry ::=
+ SEQUENCE {
+ productKeyFeatureIndex
+ INTEGER,
+ productKeyFeatureName
+ OCTET STRING,
+ productKeyFeatureEnable
+ INTEGER,
+ productKeyFeatureExpirationTime
+ INTEGER
+ }
+
+ -- 1.3.6.1.4.1.3715.99.1.4.6.1.1
+ productKeyFeatureIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..32)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Feature index (second index)."
+ ::= { productKeyFeatureEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.6.1.2
+ productKeyFeatureName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A human-readable description of the feature."
+ ::= { productKeyFeatureEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.6.1.3
+ productKeyFeatureEnable OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ featureDisable(1),
+ featureEnable(2)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Status of the feature:
+ 1(featureDisable) = the feature si disabled in this device
+ 2(featureEnable) = the feature is enabled in this devices"
+ ::= { productKeyFeatureEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.1.4.6.1.4
+ productKeyFeatureExpirationTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Number of days left before the feature expires. A zero value means
+ infinite validity time. This object has a meaning only if the
+ feature is enabled (productKeyFeatureEnable = 2(featureEnable))."
+ ::= { productKeyFeatureEntry 4 }
+
+
+-- Common module definition
+--
+-- The element consists of one or more modules. Module parameters are
+-- collected into several module tables. Each module has one entry
+-- in these tables. If the element is a single device, then the tables
+-- have only one entry, which is the element itself.
+--
+-- Modules are identified within the element with a unique moduleId.
+-- See the moduleId description for more information.
+--
+ -- 1.3.6.1.4.1.3715.99.2
+ module OBJECT IDENTIFIER ::= { common 2 }
+
+
+-- This section contains the element's identification objects
+-- and other common element information.
+--
+ -- 1.3.6.1.4.1.3715.99.2.1
+ moduleInformation OBJECT IDENTIFIER ::= { module 1 }
+
+
+--
+-- The moduleTable table shows basic module data of the element.
+-- Every plug-in module is represented as an entry in the Table.
+-- If the element is not modular, only the first row is present.
+--
+ -- 1.3.6.1.4.1.3715.99.2.1.1
+ moduleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table lists basic module identification and
+ configuration data of modules installed inside
+ the managed element.
+
+ The first row in the table list information about the
+ element itself. If the element is not modular, only the
+ first row exists in the table.
+
+ Object moduleId is used for indexing the modules
+ in all module section tables."
+ ::= { moduleInformation 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.1.1
+ moduleEntry OBJECT-TYPE
+ SYNTAX ModuleEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { moduleId }
+ ::= { moduleTable 1 }
+
+
+ ModuleEntry ::=
+ SEQUENCE {
+ moduleId
+ INTEGER,
+ moduleName
+ DisplayString,
+ moduleHwType
+ DisplayString,
+ moduleRackNo
+ INTEGER,
+ moduleSlotNo
+ INTEGER
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.1.1.1.1
+ moduleId OBJECT-TYPE
+ SYNTAX INTEGER (1..65535)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An unique module index identifying the (physical) modules
+ inside the network element. The exact conjunction between
+ the index and the physical modules depends on the element
+ structural principle.
+
+ For network elements containing plug-in modules the index
+ should follow module slot numbering.
+
+ This index should be used in all subsequent module tables."
+ ::= { moduleEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.1.1.2
+ moduleName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "The identification name ('aliasname') of the module."
+ ::= { moduleEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.1.1.3
+ moduleHwType OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The hardware type name of the module."
+ ::= { moduleEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.1.1.4
+ moduleRackNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Rack number of the module.
+
+ This can be used to identify the physical position of
+ the module in the case where the agent manages modules
+ that are in several racks."
+ ::= { moduleEntry 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.1.1.5
+ moduleSlotNo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Slot number of the module (within rack)."
+ ::= { moduleEntry 5 }
+
+
+--
+-- This table shows detailed module data of the element.
+-- Every plug-in module is represented as a row in the Table.
+-- If the element is not modular, only one row is present.
+--
+ -- 1.3.6.1.4.1.3715.99.2.1.2
+ moduleDetailTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleDetailEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table lists detailed module data of modules installed
+ inside the element.
+
+ The first row in the table list information about the
+ element itself. If the element is not modular, only the
+ first row exists in the table."
+ ::= { moduleInformation 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1
+ moduleDetailEntry OBJECT-TYPE
+ SYNTAX ModuleDetailEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ INDEX { moduleId }
+ ::= { moduleDetailTable 1 }
+
+
+ ModuleDetailEntry ::=
+ SEQUENCE {
+ moduleMacAddress
+ TPhysAddress,
+ moduleBusAddress
+ INTEGER,
+ moduleAppDate
+ DateAndTime,
+ moduleAppVersion
+ DisplayString,
+ moduleBiosDate
+ DateAndTime,
+ moduleBiosVersion
+ DisplayString,
+ moduleHwSerialNumber
+ DisplayString,
+ moduleHwVersion
+ DisplayString
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1.1
+ moduleMacAddress OBJECT-TYPE
+ SYNTAX TPhysAddress
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Module MAC address. If the MAC address is unknown
+ '00.00.00.00.00.00' is returned."
+ ::= { moduleDetailEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1.2
+ moduleBusAddress OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Module bus address."
+ ::= { moduleDetailEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1.3
+ moduleAppDate OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Module application software date."
+ ::= { moduleDetailEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1.4
+ moduleAppVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Module application software version. If software version
+ is undefined, then zero length string is returned."
+ ::= { moduleDetailEntry 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1.5
+ moduleBiosDate OBJECT-TYPE
+ SYNTAX DateAndTime
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Module BIOS date."
+ ::= { moduleDetailEntry 5 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1.6
+ moduleBiosVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Module BIOS version. If bios version is undefined,
+ a zero length string is returned."
+ ::= { moduleDetailEntry 6 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1.7
+ moduleHwSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Module serial number."
+ ::= { moduleDetailEntry 7 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.1.2.1.8
+ moduleHwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Module hardware version."
+ ::= { moduleDetailEntry 8 }
+
+
+-- This section contains status information of the modules
+-- of the element.
+--
+ -- 1.3.6.1.4.1.3715.99.2.2
+ moduleStatus OBJECT IDENTIFIER ::= { module 2 }
+
+
+--
+-- This table contains common status objects for all
+-- modules inside the element.
+--
+ -- 1.3.6.1.4.1.3715.99.2.2.1
+ moduleStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains status objects for modules inside
+ the network element.The first row in the table lists
+ information about the host module. If the element is
+ not modular, only the first row exists in the table."
+ ::= { moduleStatus 1 }
+--
+-- A table of common status objects for all modules.
+--
+
+ -- 1.3.6.1.4.1.3715.99.2.2.1.1
+ moduleStatusEntry OBJECT-TYPE
+ SYNTAX ModuleStatusEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Row in moduleStatusTable. The index is moduleId from
+ the moduleTable. Row in this table exist only if
+ there is a row with the same moduleId in the moduleTable."
+ INDEX { moduleId }
+ ::= { moduleStatusTable 1 }
+
+
+ ModuleStatusEntry ::=
+ SEQUENCE {
+ statusResetCause
+ INTEGER,
+ statusRunningSwImage
+ INTEGER,
+ statusInternalTemperature
+ INTEGER,
+ statusLidStatus
+ INTEGER,
+ statusRestartCounter
+ Counter
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.2.1.1.1
+ statusResetCause OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ selfReset(2),
+ powerReset(3),
+ commandedReset(4),
+ softdownloadReset(5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Reason for the last reset.
+
+ If the reason is unknown, the value is reasonUnknown(1).
+ If the device makes self reset and it can detect it, then
+ value is reasonSelfReset(2). If the reset was made by the
+ user from the power switch and it can be sensed, then the
+ value is reasonPowerReset(3). If the reason is an external
+ command from the user interface or from the network
+ message (e.g. commonReset), then the reason is
+ reasonCommandedReset(4)."
+ ::= { moduleStatusEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.2.1.1.2
+ statusRunningSwImage OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Currently running software image number.
+ Bios is 0, applications are numbered from 1..n,
+ where n is the maximum image number."
+ ::= { moduleStatusEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.2.1.1.3
+ statusInternalTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-600..1300)
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Device temperature, unit 0.1 deg C. Value is zero (0),
+ if temperature is not available."
+ ::= { moduleStatusEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.2.1.1.4
+ statusLidStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noLid(1),
+ closed(2),
+ open(3)
+ }
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Current lid status detected by the device. May or may not be
+ the same variable as the elementLidStatus."
+ ::= { moduleStatusEntry 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.2.1.1.5
+ statusRestartCounter OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "This objects counts the number of restarts of the module.
+ A start can be a cold start or a warm start."
+ ::= { moduleStatusEntry 5 }
+--
+--
+
+-- This section contains control entities of the modules
+-- of the element.
+--
+ -- 1.3.6.1.4.1.3715.99.2.3
+ moduleControl OBJECT IDENTIFIER ::= { module 3 }
+
+
+--
+--
+ -- 1.3.6.1.4.1.3715.99.2.3.1
+ moduleControlTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleControlEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "This table contains common control commands for all the
+ modules inside the element."
+ ::= { moduleControl 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1
+ moduleControlEntry OBJECT-TYPE
+ SYNTAX ModuleControlEntry
+ ACCESS not-accessible
+ STATUS optional
+ INDEX { moduleId }
+ ::= { moduleControlTable 1 }
+
+
+ ModuleControlEntry ::=
+ SEQUENCE {
+ controlLedUsage
+ INTEGER,
+ controlMarkState
+ INTEGER,
+ controlReset
+ INTEGER,
+ controlTempLimitHiHi
+ INTEGER,
+ controlTempLimitHi
+ INTEGER,
+ controlTempLimitLo
+ INTEGER,
+ controlTempLimitLoLo
+ INTEGER,
+ controlTempDeadBand
+ INTEGER,
+ controlInternalAppAccess
+ INTEGER,
+ controlLocalAccess
+ INTEGER
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.1
+ controlLedUsage OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(1),
+ alwaysOn(2),
+ offWhenLidClosed(3)
+ }
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "A variable to instruct how device LED's behave when
+ the lid is closed."
+ ::= { moduleControlEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.2
+ controlMarkState OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ notSupported(1),
+ on(2),
+ off(3)
+ }
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "A variable to instruct the device to start and stop
+ showing mark (blinking module LED).
+
+ On read requests returns the current mark state."
+ ::= { moduleControlEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.3
+ controlReset OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ noReset(1),
+ hardReset(2),
+ softReset(3)
+ }
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "On write requests this object commands the module to
+ reset itself.
+
+ If softReset(3) or hardReset(2) can not be performed,
+ then BAD VALUE error is returned.
+
+ On read requests value noReset(1) is returned."
+ ::= { moduleControlEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.4
+ controlTempLimitHiHi OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Module temperature HiHi (high alarm) limit in 0.1 degC."
+ ::= { moduleControlEntry 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.5
+ controlTempLimitHi OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Module temperature Hi (high warning) limit in 0.1 degC."
+ ::= { moduleControlEntry 5 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.7
+ controlTempLimitLo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Module temperature Lo (low warning) limit in 0.1 degC."
+ ::= { moduleControlEntry 7 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.8
+ controlTempLimitLoLo OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Module temperature LoLo (low alarm) limit in 0.1 degC."
+ ::= { moduleControlEntry 8 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.9
+ controlTempDeadBand OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Module temperature alarm/warning deadband in 0.1 degC. Common
+ to all limit values (LoLo, Lo, Hi, HiHi). The deadband defines
+ the difference between the 'ON' limit and the 'OFF' limit of
+ the corresponding alarm.
+
+ Example: The Hi limit is 65 degC and the deadband is 5 degC.
+ The high warning is activated when the temperature exceeds
+ 65 degC and deactivated only after it falls below 60 degC."
+ ::= { moduleControlEntry 9 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.10
+ controlInternalAppAccess OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ allowIntControl(1),
+ denyIntControl(2)
+ }
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "This object defines whether the internal controller application
+ is able to access the module parameters. This corresponds
+ to the BXX module setting 'Allow Functions'.
+ 1 = allow internal control
+ 2 = deny internal control (remote control is possible)"
+ ::= { moduleControlEntry 10 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.1.1.11
+ controlLocalAccess OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ enabled(2)
+ }
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "This object defines whether the local user interface
+ (buttons, knobs etc.) is enabled or disabled. Values:
+ 1 = disabled, local UI is locked
+ 2 = enabled, local UI is active
+ For modules/devices with no local UI this objects should
+ return value 'disabled (1)."
+ ::= { moduleControlEntry 11 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.2
+ moduleSWUpdateTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleSWUpdateEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "A table of software update control objects."
+ ::= { moduleControl 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.2.1
+ moduleSWUpdateEntry OBJECT-TYPE
+ SYNTAX ModuleSWUpdateEntry
+ ACCESS not-accessible
+ STATUS optional
+ INDEX { moduleId }
+ ::= { moduleSWUpdateTable 1 }
+
+
+ ModuleSWUpdateEntry ::=
+ SEQUENCE {
+ sWUpdateControl
+ INTEGER,
+ swUpdateURL
+ DisplayString,
+ sWUpdateFileName
+ DisplayString,
+ sWUpdateStatus
+ DisplayString
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.3.2.1.1
+ sWUpdateControl OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ updateIdle(1),
+ updateRunning(2),
+ updateFailed(3),
+ updateStart(4)
+ }
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Writing value updateStart(4) commands the module to run a software
+ update. The software image location and file name are specified in
+ sWUpdateURL and sWUpdateFilename.
+
+ Writing a updateIdle(1) when the update is running will terminate the
+ update process immediately. Writing any value when no update is
+ runnign has no effect.
+
+ Reading this object returns either updateIdle(1), updateRunning(2) or
+ updateFailed(3) depending on the status of the (last) software update.
+ "
+ ::= { moduleSWUpdateEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.2.1.2
+ swUpdateURL OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "The URL where the software image can be downloaded.
+
+ Format e.g. TFTP:\\downloads\swupdate\."
+ ::= { moduleSWUpdateEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.2.1.3
+ sWUpdateFileName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "File name of the software image file to be downloaded."
+ ::= { moduleSWUpdateEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.3.2.1.4
+ sWUpdateStatus OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Description of the software update result.
+
+ After successful update this object should return a string
+ 'Software updated successfully on <date and time>'. If the update failed
+ the returned value should be 'Software update failed'.
+ "
+ ::= { moduleSWUpdateEntry 4 }
+
+
+-- Module registry consists of one or more tables to store
+-- different kind of maintenance or management information.
+--
+-- The tables do not affect on the operation of the module.
+-- They are used only to support management and they are
+-- totally controlled by the manager.
+--
+ -- 1.3.6.1.4.1.3715.99.2.4
+ moduleRegistry OBJECT IDENTIFIER ::= { module 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.1
+ moduleSizeOfTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleSizeOfEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "This table defines maximum number of entries
+ in the registry tables. All the registry tables have
+ fixed size defined in this table."
+ ::= { moduleRegistry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.1.1
+ moduleSizeOfEntry OBJECT-TYPE
+ SYNTAX ModuleSizeOfEntry
+ ACCESS not-accessible
+ STATUS optional
+ INDEX { moduleId }
+ ::= { moduleSizeOfTable 1 }
+
+
+ ModuleSizeOfEntry ::=
+ SEQUENCE {
+ sizeOfRegistry
+ INTEGER,
+ sizeOfRepairlog
+ INTEGER,
+ sizeOfNotebook
+ INTEGER
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.4.1.1.1
+ sizeOfRegistry OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Max number of entries in the registryTable.
+ The entries in the registryTable are numbered
+ from 1..sizeofRegistry."
+ ::= { moduleSizeOfEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.1.1.2
+ sizeOfRepairlog OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Max number of entries in the repairlogTable.
+
+ First entry (oldest entry) is deleted, when a new
+ entry is added and the table is full."
+ ::= { moduleSizeOfEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.1.1.3
+ sizeOfNotebook OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Max number of entries in the notebookTable.
+ The lines in the notebookTable are numbered from
+ 1..sizeofNotebook."
+ ::= { moduleSizeOfEntry 3 }
+
+
+--
+-- The moduleRegistryTable contains an indexed data storage
+-- for each module. The Manager may use registry data for
+-- various purposes.
+--
+ -- 1.3.6.1.4.1.3715.99.2.4.2
+ moduleRegistryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleRegistryEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "This table lists user data for all modules
+ installed inside the element.
+
+ Table is indexed by the moduleId and regIndex.
+ regIndex can have values 1..sizeofRegistry.
+
+ A registryEntry is 'deleted' by setting its name
+ to an empty string."
+ ::= { moduleRegistry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.2.1
+ moduleRegistryEntry OBJECT-TYPE
+ SYNTAX ModuleRegistryEntry
+ ACCESS not-accessible
+ STATUS optional
+ INDEX { moduleId, regIndex }
+ ::= { moduleRegistryTable 1 }
+
+
+ ModuleRegistryEntry ::=
+ SEQUENCE {
+ regIndex
+ INTEGER,
+ regName
+ DisplayString,
+ regValue
+ DisplayString
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.4.2.1.1
+ regIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "A second index to registryTable.
+ Can have values 1..sizeofRegistryTable."
+ ::= { moduleRegistryEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.2.1.2
+ regName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Descriptive name for the parameter.
+
+ The agent is allowed to limit the length of the name.
+ Minimum length of eight characters must be supported.
+
+ Writing empty string to this object removes it from the
+ registryTable."
+ ::= { moduleRegistryEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.2.1.3
+ regValue OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Textual information describing the parameter information.
+
+ The agent is allowed to limit the length of the name.
+ Minimum length of eight characters must be supported."
+ ::= { moduleRegistryEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.3
+ moduleRepairLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleRepairLogEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "This table contains repair history entries for modules
+ in the element. The table is indexed with moduleId and
+ repairLogDate.
+
+ The table can have sizeofRepairlog number of entries.
+ If this number is exceeded when writing a new entry,
+ the oldest entry is deleted and and a new entry is added."
+ ::= { moduleRegistry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.3.1
+ moduleRepairLogEntry OBJECT-TYPE
+ SYNTAX ModuleRepairLogEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "Row entry in RepairLogTable.
+
+ Note that it uses double index: moduleId repairIndex.
+ that uniquely identify each log entry. Rows for particular
+ module exist only if there is row, that represents this
+ module in the moduleTable.
+
+ A row is 'deleted' by giving a date 0000-00-00."
+ INDEX { moduleId, repairIndex }
+ ::= { moduleRepairLogTable 1 }
+
+
+ ModuleRepairLogEntry ::=
+ SEQUENCE {
+ repairIndex
+ INTEGER,
+ repairDate
+ DisplayString,
+ repairReasonCode
+ OCTET STRING,
+ repairNameCode
+ OCTET STRING,
+ repairComment
+ DisplayString
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.4.3.1.1
+ repairIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..32767)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "Row number of the Repairlog entry. Can have values
+ between 1..sizeOfRepairlog. This field is a second index
+ to moduleRepairLogTable."
+ ::= { moduleRepairLogEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.3.1.2
+ repairDate OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Date of this repair entry formatted as CCYY-MM-DD."
+ ::= { moduleRepairLogEntry 2 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.3.1.3
+ repairReasonCode OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Repair code for this entry."
+ ::= { moduleRepairLogEntry 3 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.3.1.4
+ repairNameCode OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (4))
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Repairer name code (initials) for this entry."
+ ::= { moduleRepairLogEntry 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.3.1.5
+ repairComment OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Comment of the repair event.
+ The agent is allowed to truncate the length of the
+ comment, if it is too long to internal storage."
+ ::= { moduleRepairLogEntry 5 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.4
+ moduleNotebookTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ModuleNotebookEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "Notebook is a free text area for manager or serviceman
+ notes. It is divided into 50 character long character
+ blocks or lines. Each line is an entry in the
+ notebookTable.
+
+ Indices are moduleName and lineNumber.
+
+ A new line with the same lineNumber overwrites
+ the old line."
+ ::= { moduleRegistry 4 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.4.1
+ moduleNotebookEntry OBJECT-TYPE
+ SYNTAX ModuleNotebookEntry
+ ACCESS not-accessible
+ STATUS optional
+ INDEX { moduleId, notebookLineNumber }
+ ::= { moduleNotebookTable 1 }
+
+
+ ModuleNotebookEntry ::=
+ SEQUENCE {
+ notebookLineNumber
+ INTEGER,
+ notebookLineText
+ OCTET STRING
+ }
+
+ -- 1.3.6.1.4.1.3715.99.2.4.4.1.1
+ notebookLineNumber OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ ACCESS read-only
+ STATUS optional
+ DESCRIPTION
+ "The line number of the notebookTextLine.
+ The number must be in between 1..sizeofNotebook.
+ inclusive. Numbers should be used consecutively."
+ ::= { moduleNotebookEntry 1 }
+
+
+ -- 1.3.6.1.4.1.3715.99.2.4.4.1.2
+ notebookLineText OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (0..50))
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "Text field for storing notes about the module."
+ ::= { moduleNotebookEntry 2 }
+
+
+
+ END
+
+--
+-- TELESTE-COMMON-MIB.mib
+--