summaryrefslogtreecommitdiff
path: root/MIBS/dasan/SLE-AM-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/dasan/SLE-AM-MIB')
-rw-r--r--MIBS/dasan/SLE-AM-MIB1315
1 files changed, 1315 insertions, 0 deletions
diff --git a/MIBS/dasan/SLE-AM-MIB b/MIBS/dasan/SLE-AM-MIB
new file mode 100644
index 0000000..c9b9675
--- /dev/null
+++ b/MIBS/dasan/SLE-AM-MIB
@@ -0,0 +1,1315 @@
+--
+-- sle-am-mib.mib
+-- MIB generated by MG-SOFT Visual MIB Builder Version 6.0 Build 88
+-- Friday, February 12, 2016 at 15:20:46
+--
+
+ SLE-AM-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ sleMgmt
+ FROM DASAN-SMI
+ SleControlStatusType, SleControlRequestResultType
+ FROM SLE-TC-MIB
+ zeroDotZero, TimeTicks, Integer32, Unsigned32, Gauge32,
+ OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC;
+
+
+ sleAlarmMgr MODULE-IDENTITY
+ LAST-UPDATED "201402060000Z" -- February 06, 2014 at 00:00 GMT
+ ORGANIZATION
+ " "
+ CONTACT-INFO
+ " "
+ DESCRIPTION
+ "This MIB contains all needed informations about
+ Alarm Manager."
+ REVISION "201402060000Z" -- February 06, 2014 at 00:00 GMT
+ DESCRIPTION
+ "This MIB module defines the managed objects that support the
+ monitoring of alarms generated by physical entities contained
+ by the system, including chassis, slots, modules, ports, power
+ supplies and fans."
+ ::= { sleMgmt 15 }
+
+
+
+--
+-- Textual conventions
+--
+
+ AMAlarmClassId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "alarm class id
+ 1~65535"
+ SYNTAX INTEGER (1..65535)
+
+ AMAlarmId ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Current Alarm ID
+ 1~65535"
+ SYNTAX INTEGER (1..65535)
+
+ AMAlarmSeverity ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Severity of Alarm"
+ SYNTAX INTEGER
+ {
+ critical(1),
+ major(2),
+ minor(3),
+ warning(4),
+ intermediate(5),
+ default(6)
+ }
+
+ AMTrapState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ " This status explains whether TRAP status is enabled or disabled.
+ Enable(1) : Alarm Trap State is Enabled. Hence TRAPs will be sent for this.
+ Disable(0) : Alarm Trap State is Disabled. So Alarms won't be notified to user."
+ SYNTAX INTEGER
+ {
+ enable(1),
+ disable(0)
+ }
+
+ AMAlarmGuardTime ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "alarm guard time
+ 1~30 (second)
+ 0, no alarm guard time apply"
+ SYNTAX INTEGER (0..30)
+
+ AMAlarmSrc ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "
+ |type|length|value|type|length|value|....
+
+ type (1-byte) : alarm location type
+ length(1-byte) : alarm location value length
+ value (length-bytes) : alarm location value"
+ SYNTAX OCTET STRING (SIZE (68))
+
+ AlarmStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ " This is the status of the alarm.
+ Cleared(0) : Alarm status is cleared
+ Raised(1) : Alarm status is raised.
+ Masked(2) : alarm is suppressed.
+ Disable(3) : Alarm disable
+ Forced-clear(4) : Init alarm
+ Event(5) : Event report
+ Unmasked(6) :Alarm suppression release
+
+ "
+ SYNTAX INTEGER
+ {
+ cleared(0),
+ raised(1),
+ masked(2),
+ disabled(3),
+ forcedClear(4),
+ event(5),
+ unmasked(6)
+ }
+
+ AMAlarmReason ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Alarm reason Description string
+ (include location infomatiln)"
+ SYNTAX OCTET STRING (SIZE (0..256))
+
+ AMDateTime ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "TOD integer value"
+ SYNTAX Unsigned32
+
+ AMAlarmAco ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "ACO control configuration
+ acoOff(1) : buzzer operation enable.
+ acoOn(2) : buzzer operation disable.
+ acoOpr(3) : current buzzer cut."
+ SYNTAX INTEGER
+ {
+ acoOff(1),
+ acoOn(2),
+ acoOpr(3)
+ }
+
+ AMAlarmLed ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "LED control configuration
+ ledOff(1) : LED operation disable.
+ ledOn(2) : LED operation enable.
+ ledOpr(3) : current LED off."
+ SYNTAX INTEGER
+ {
+ setLedOff(1),
+ setLedOn(2),
+ oprLed(3)
+ }
+
+
+--
+-- Node definitions
+--
+
+ sleAMAlarmTrapNeId OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "use for NE idendification when alarm(or event) trap
+ system MAC address"
+ ::= { sleAlarmMgr 1 }
+
+
+ sleAMConfigBase OBJECT IDENTIFIER ::= { sleAlarmMgr 2 }
+
+
+ sleAMConfigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SleAMConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table is the class Master Alarm table.
+ It gets populated when system init is done.
+ And it contains all the class alarms supported for the device"
+ ::= { sleAMConfigBase 1 }
+
+
+ sleAMConfigEntry OBJECT-TYPE
+ SYNTAX SleAMConfigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ INDEX { sleAMConfigAlarmClassId, sleAMConfigAlarmId }
+ ::= { sleAMConfigTable 1 }
+
+
+ SleAMConfigEntry ::=
+ SEQUENCE {
+ sleAMConfigAlarmClassId
+ AMAlarmClassId,
+ sleAMConfigAlarmId
+ AMAlarmId,
+ sleAMConfigAlarmName
+ OCTET STRING,
+ sleAMConfigAlarmSeverity
+ AMAlarmSeverity,
+ sleAMConfigAlarmEnableState
+ AMTrapState,
+ sleAMConfigAlarmRaiseGuardTime
+ AMAlarmGuardTime,
+ sleAMConfigAlarmClearGuardTime
+ AMAlarmGuardTime,
+ sleAMConfigAlarmLed
+ INTEGER,
+ sleAMConfigSpecificId
+ Integer32
+ }
+
+ sleAMConfigAlarmClassId OBJECT-TYPE
+ SYNTAX AMAlarmClassId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Class ID starts from 1 to 65535 for the system.
+ And these IDs are defined by alarm-client"
+ ::= { sleAMConfigEntry 1 }
+
+
+ sleAMConfigAlarmId OBJECT-TYPE
+ SYNTAX AMAlarmId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm ID
+ Alarm ID starts from 1 to 65535 for the system.
+ And these IDs are defined by alarm-client"
+ ::= { sleAMConfigEntry 2 }
+
+
+ sleAMConfigAlarmName OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Name string"
+ ::= { sleAMConfigEntry 3 }
+
+
+ sleAMConfigAlarmSeverity OBJECT-TYPE
+ SYNTAX AMAlarmSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm severity: The default severity is pre-defined by each Alarm manager clients
+ critical(1),
+ major(2),
+ minor(3),
+ warning(4),
+ intermediate(5),"
+ ::= { sleAMConfigEntry 4 }
+
+
+ sleAMConfigAlarmEnableState OBJECT-TYPE
+ SYNTAX AMTrapState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm Trap State. Based on the trap state,
+ the alarm will be notified to NMS. If the TRAP STATE is enabled
+ then the alarm will be notified else wont be notified.
+ enable (1)
+ disabe (0) "
+ ::= { sleAMConfigEntry 5 }
+
+
+ sleAMConfigAlarmRaiseGuardTime OBJECT-TYPE
+ SYNTAX AMAlarmGuardTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm raise Soaking time.
+ When any alarm is raised, this attribute
+ specifies how much time the alarm should be soaked before notifying
+ to Alarm manager
+ range:1 ~ 30, (if '0', no soaking time)"
+ ::= { sleAMConfigEntry 6 }
+
+
+ sleAMConfigAlarmClearGuardTime OBJECT-TYPE
+ SYNTAX AMAlarmGuardTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm clear Soaking time. When any alarm is cleared, this attribute
+ specifies how much time the alarm should be soaked before notifying
+ to Alarm manager
+ range:1 ~ 30, (if '0', no soaking time)"
+ ::= { sleAMConfigEntry 7 }
+
+
+ sleAMConfigAlarmLed OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ off(0),
+ on(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Alarm led configuration.
+ Determinde led operate or not, when alarms occur.
+ off(0): led not operate
+ on(1) : led operate"
+ ::= { sleAMConfigEntry 8 }
+
+
+ sleAMConfigSpecificId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Configuration specific ID(4bytes)
+ classId and alarmID are combinded with a specificID
+ * 1st,2nd Bytes - ClassId
+ * 3rd,4th bytes - alarmID
+ "
+ ::= { sleAMConfigEntry 9 }
+
+
+ sleAMConfigControl OBJECT IDENTIFIER ::= { sleAMConfigBase 2 }
+
+
+ sleAMConfigControlRequest OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ setAMConfigTrapEnableState(1),
+ setAMConfigRaiseGuardTime(2),
+ setAMConfigClearGuardTime(3),
+ setAMConfigSeverity(4),
+ setAMConfigLed(5)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configuration commands, and user can configure
+ functions via setting this entry as proper value."
+ ::= { sleAMConfigControl 1 }
+
+
+ sleAMConfigControlStatus OBJECT-TYPE
+ SYNTAX SleControlStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "status of user command. User have to check this
+ value as .busy. or .idle. before do setRequest."
+ ::= { sleAMConfigControl 2 }
+
+
+ sleAMConfigControlTimer OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the wait-time until setRequest
+ end. In case of short-time command, this value is 0"
+ ::= { sleAMConfigControl 3 }
+
+
+ sleAMConfigControlTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the time stamp of the last command. (don.t care)"
+ ::= { sleAMConfigControl 4 }
+
+
+ sleAMConfigControlReqResult OBJECT-TYPE
+ SYNTAX SleControlRequestResultType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result of the last command."
+ ::= { sleAMConfigControl 5 }
+
+
+ sleAMConfigControlAlarmClassId OBJECT-TYPE
+ SYNTAX AMAlarmClassId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Manager Class ID"
+ ::= { sleAMConfigControl 6 }
+
+
+ sleAMConfigControlAlarmId OBJECT-TYPE
+ SYNTAX AMAlarmId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Manager Alarm Index"
+ ::= { sleAMConfigControl 7 }
+
+
+ sleAMConfigControlSeverity OBJECT-TYPE
+ SYNTAX AMAlarmSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Class Severity
+ critical(1),
+ major(2),
+ minor(3),
+ warning(4),
+ ignore(5),
+ default(6)"
+ ::= { sleAMConfigControl 8 }
+
+
+ sleAMConfigControlEnableState OBJECT-TYPE
+ SYNTAX AMTrapState
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Trap State. Based on the trap state,
+ the alarm will be notified to NMS. If the TRAP STATE is enabled
+ then the alarm will be notified else wont be notified.
+ enable (1)
+ disabe (0) "
+ ::= { sleAMConfigControl 9 }
+
+
+ sleAMConfigControlRaiseGuardTime OBJECT-TYPE
+ SYNTAX AMAlarmGuardTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm Raise Soaking time. When any alarm is raised, this attribute
+ specifies how much time the alarm should be soaked before notifying
+ to Alarm manager
+ range:1 ~ 30, (if '0', no soaking time)"
+ ::= { sleAMConfigControl 10 }
+
+
+ sleAMConfigControlClearGuardTime OBJECT-TYPE
+ SYNTAX AMAlarmGuardTime
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm clear Soaking time. When any alarm is cleared, this attribute
+ specifies how much time the alarm should be soaked before notifying
+ to Alarm manager
+ range:1 ~ 30, (if '0', no soaking time)"
+ ::= { sleAMConfigControl 11 }
+
+
+ sleAMConfigControlLed OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " Alarm led configuration.
+ Determinde led operate or not, when alarms occur.
+ off(0): led not operate
+ on(1) : led operate"
+ ::= { sleAMConfigControl 12 }
+
+
+ sleAMConfigNotification OBJECT IDENTIFIER ::= { sleAMConfigBase 3 }
+
+
+ sleAMConfigSeverityChanged NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMConfigControlRequest, sleAMConfigControlTimeStamp, sleAMConfigControlReqResult, sleAMConfigControlAlarmClassId,
+ sleAMConfigControlAlarmId, sleAMConfigControlSeverity }
+ STATUS current
+ DESCRIPTION
+ " Notification for Alarm severity change"
+ ::= { sleAMConfigNotification 1 }
+
+
+ sleAMConfigEnableStateChanged NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMConfigControlRequest, sleAMConfigControlTimeStamp, sleAMConfigControlReqResult, sleAMConfigControlAlarmClassId,
+ sleAMConfigControlAlarmId, sleAMConfigControlEnableState }
+ STATUS current
+ DESCRIPTION
+ " Notification for Class Trap State change"
+ ::= { sleAMConfigNotification 2 }
+
+
+ sleAMConfigRaiseGuardTimeChanged NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMConfigControlRequest, sleAMConfigControlReqResult, sleAMConfigControlTimeStamp, sleAMConfigControlAlarmClassId,
+ sleAMConfigControlAlarmId, sleAMConfigControlRaiseGuardTime }
+ STATUS current
+ DESCRIPTION
+ " Notification for Raise Soak time change"
+ ::= { sleAMConfigNotification 3 }
+
+
+ sleAMConfigClearGuardTimeChanged NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMConfigControlRequest, sleAMConfigControlTimeStamp, sleAMConfigControlReqResult, sleAMConfigControlAlarmClassId,
+ sleAMConfigControlAlarmId, sleAMConfigControlClearGuardTime }
+ STATUS current
+ DESCRIPTION
+ " Notification for Clear Soak time change"
+ ::= { sleAMConfigNotification 4 }
+
+
+ sleAMConfigLedChanged NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMConfigControlRequest, sleAMConfigControlTimeStamp, sleAMConfigControlReqResult, sleAMConfigControlAlarmClassId,
+ sleAMConfigControlAlarmId, sleAMConfigControlLed }
+ STATUS current
+ DESCRIPTION
+ " Notification for Alarm led configuration change"
+ ::= { sleAMConfigNotification 5 }
+
+
+ sleAMCurrentBase OBJECT IDENTIFIER ::= { sleAlarmMgr 3 }
+
+
+ sleAMCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SleAMCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table contains the current active
+ alarms for the Alarm Class. Each Row in this table
+ gets populated when any Alarm is raised"
+ ::= { sleAMCurrentBase 1 }
+
+
+ sleAMCurrentEntry OBJECT-TYPE
+ SYNTAX SleAMCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ INDEX { sleAMCurrentSeqId }
+ ::= { sleAMCurrentTable 1 }
+
+
+ SleAMCurrentEntry ::=
+ SEQUENCE {
+ sleAMCurrentSeqId
+ Unsigned32,
+ sleAMCurrentAlarmSource
+ AMAlarmSrc,
+ sleAMCurrentAlarmClassId
+ AMAlarmClassId,
+ sleAMCurrentAlarmId
+ AMAlarmId,
+ sleAMCurrentAlarmStatus
+ AlarmStatus,
+ sleAMCurrentAlarmSeverity
+ AMAlarmSeverity,
+ sleAMCurrentAlarmReason
+ AMAlarmReason,
+ sleAMCurrentTimeAndDate
+ TimeTicks,
+ sleAMCurrentSpecificId
+ INTEGER
+ }
+
+ sleAMCurrentSeqId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "alarm sequence id
+ key of current alarm table
+ it generated by alarm-manager automatically
+ "
+ ::= { sleAMCurrentEntry 1 }
+
+
+ sleAMCurrentAlarmSource OBJECT-TYPE
+ SYNTAX AMAlarmSrc
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "alarm location infomation
+
+ |type|length|value|type|length|value|....
+ type (1-byte) : alarm location type
+ length(1-byte) : alarm location value length
+ value (length-bytes) : alarm location value"
+ ::= { sleAMCurrentEntry 2 }
+
+
+ sleAMCurrentAlarmClassId OBJECT-TYPE
+ SYNTAX AMAlarmClassId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Class ID starts from 1 to 65535 for the system.
+ And these IDs are defined by alarm-client"
+ ::= { sleAMCurrentEntry 3 }
+
+
+ sleAMCurrentAlarmId OBJECT-TYPE
+ SYNTAX AMAlarmId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm ID
+ Alarm ID starts from 1 to 65535 for the system.
+ And these IDs are defined by alarm-client
+ "
+ ::= { sleAMCurrentEntry 4 }
+
+
+ sleAMCurrentAlarmStatus OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Alarm State:
+ raised (1),
+ masked(2)"
+ ::= { sleAMCurrentEntry 5 }
+
+
+ sleAMCurrentAlarmSeverity OBJECT-TYPE
+ SYNTAX AMAlarmSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Alarm Severity:
+ critical(1),
+ major(2),
+ minor(3),
+ warning(4)"
+ ::= { sleAMCurrentEntry 6 }
+
+
+ sleAMCurrentAlarmReason OBJECT-TYPE
+ SYNTAX AMAlarmReason
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "reasion string"
+ ::= { sleAMCurrentEntry 7 }
+
+
+ sleAMCurrentTimeAndDate OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Alarm Time and Date"
+ ::= { sleAMCurrentEntry 8 }
+
+
+ sleAMCurrentSpecificId OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Current Alarm specific ID(4bytes)
+ classId and alarmID are combinded with a specificID
+ * 1st,2nd Bytes - ClassId
+ * 3rd,4th bytes - alarmID
+
+
+
+ "
+ ::= { sleAMCurrentEntry 9 }
+
+
+ sleAMCurrentControl OBJECT IDENTIFIER ::= { sleAMCurrentBase 2 }
+
+
+ sleAMCurrentControlRequest OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ allAlarmClear(1),
+ alarmClearBySeqId(2),
+ alarmClearBySource(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configuration commands, and user can configure
+ functions via setting this entry as proper value.
+
+ 1: all current alarm clear
+ 2: current alarm clear by SeqId
+ 3: current alarm clear by Source(location)"
+ ::= { sleAMCurrentControl 1 }
+
+
+ sleAMCurrentControlStatus OBJECT-TYPE
+ SYNTAX SleControlStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "status of user command. User have to check this
+ value as .busy. or .idle. before do setRequest."
+ ::= { sleAMCurrentControl 2 }
+
+
+ sleAMCurrentControlTimer OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the wait-time until setRequest
+ end. In case of short-time command, this value is 0"
+ ::= { sleAMCurrentControl 3 }
+
+
+ sleAMCurrentControlTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the time stamp of the last command. (don.t care)"
+ ::= { sleAMCurrentControl 4 }
+
+
+ sleAMCurrentControlReqResult OBJECT-TYPE
+ SYNTAX SleControlRequestResultType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result of the last command."
+ ::= { sleAMCurrentControl 5 }
+
+
+ sleAMCurrentControlSeqId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ current alarmControl Sequence ID.(0, all mcurrent alarm cleared)
+
+ Valid only if the sleAMHistoryControlRequest value is set to 2(alarmHistoryClearBySeqId)."
+ ::= { sleAMCurrentControl 6 }
+
+
+ sleAMCurrentControlSource OBJECT-TYPE
+ SYNTAX AMAlarmSrc
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "current alarm clear location infomation
+
+ |type|length|value|type|length|value|....
+ type (1-byte) : alarm location type
+ length(1-byte) : alarm location value length
+ value (length-bytes) : alarm location value"
+ ::= { sleAMCurrentControl 7 }
+
+
+ sleAMCurrentNotification OBJECT IDENTIFIER ::= { sleAMCurrentBase 3 }
+
+
+ sleAMCurrentAlarmCleared NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMCurrentControlRequest, sleAMCurrentControlTimeStamp, sleAMCurrentControlReqResult, sleAMCurrentControlSeqId
+ }
+ STATUS current
+ DESCRIPTION
+ " Notification for current alarm clear"
+ ::= { sleAMCurrentNotification 1 }
+
+
+ sleAlarmTrapAlarm NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMCurrentSeqId, sleAMCurrentAlarmSource, sleAMCurrentAlarmReason, sleAMCurrentSpecificId,
+ sleAMCurrentAlarmId, sleAMCurrentAlarmClassId, sleAMCurrentAlarmStatus, sleAMCurrentAlarmSeverity, sleAMCurrentTimeAndDate
+ }
+ STATUS current
+ DESCRIPTION
+ "Notify Alarm Raise/Clear TRAPS to NMS for each entry in the Table"
+ ::= { sleAMCurrentNotification 2 }
+
+
+ sleAlarmTrapEvent NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMCurrentSeqId, sleAMCurrentAlarmSource, sleAMCurrentAlarmClassId, sleAMCurrentAlarmId,
+ sleAMCurrentAlarmStatus, sleAMCurrentAlarmSeverity, sleAMCurrentSpecificId, sleAMCurrentTimeAndDate, sleAMCurrentAlarmReason
+ }
+ STATUS current
+ DESCRIPTION
+ "Notify Event Occur TRAPS to NMS for each entry in the Table"
+ ::= { sleAMCurrentNotification 3 }
+
+
+ sleAMHistoryBase OBJECT IDENTIFIER ::= { sleAlarmMgr 4 }
+
+
+ sleAMHistoryTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SleAMHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This Table is used to for keeping the Alarm History"
+ ::= { sleAMHistoryBase 1 }
+
+
+ sleAMHistoryEntry OBJECT-TYPE
+ SYNTAX SleAMHistoryEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ INDEX { sleAMHistorySeqId }
+ ::= { sleAMHistoryTable 1 }
+
+
+ SleAMHistoryEntry ::=
+ SEQUENCE {
+ sleAMHistorySeqId
+ Unsigned32,
+ sleAMHistoryAlarmSource
+ AMAlarmSrc,
+ sleAMHistoryAlarmClassId
+ AMAlarmClassId,
+ sleAMHistoryAlarmId
+ AMAlarmId,
+ sleAMHistoryAlarmStatus
+ AlarmStatus,
+ sleAMHistoryAlarmSeverity
+ AMAlarmSeverity,
+ sleAMHistoryAlarmReason
+ AMAlarmReason,
+ sleAMHistoryAlarmTimeDate
+ TimeTicks,
+ sleAMHistorySpecificId
+ Integer32
+ }
+
+ sleAMHistorySeqId OBJECT-TYPE
+ SYNTAX Unsigned32 (1..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Alarm History Sequence ID. This sequence Id is
+ maintained based on the TRAP sent. "
+ ::= { sleAMHistoryEntry 1 }
+
+
+ sleAMHistoryAlarmSource OBJECT-TYPE
+ SYNTAX AMAlarmSrc
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ |type|length|value|type|length|value|....
+
+ type (1-byte) : alarm location type
+ length(1-byte) : alarm location value length
+ value (length-bytes) : alarm location value"
+ ::= { sleAMHistoryEntry 2 }
+
+
+ sleAMHistoryAlarmClassId OBJECT-TYPE
+ SYNTAX AMAlarmClassId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Class ID starts from 1 to 65535 for the system.
+ And these IDs are defined by alarm-client"
+ ::= { sleAMHistoryEntry 3 }
+
+
+ sleAMHistoryAlarmId OBJECT-TYPE
+ SYNTAX AMAlarmId
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "History Alarm ID
+ Alarm ID starts from 1 to 65535 for the system.
+ And these IDs are defined by alarm-client"
+ ::= { sleAMHistoryEntry 4 }
+
+
+ sleAMHistoryAlarmStatus OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "History Alarm State:
+ cleared (0),
+ raised (1),
+ masked(2)"
+ ::= { sleAMHistoryEntry 5 }
+
+
+ sleAMHistoryAlarmSeverity OBJECT-TYPE
+ SYNTAX AMAlarmSeverity
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "History alarm Severity
+ critical(1),
+ major(2),
+ minor(3),
+ warning(4)"
+ ::= { sleAMHistoryEntry 6 }
+
+
+ sleAMHistoryAlarmReason OBJECT-TYPE
+ SYNTAX AMAlarmReason
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "History alarm Reason string"
+ ::= { sleAMHistoryEntry 7 }
+
+
+ sleAMHistoryAlarmTimeDate OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "History Alarm Time and Date"
+ ::= { sleAMHistoryEntry 8 }
+
+
+ sleAMHistorySpecificId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm History specific ID(4bytes)
+ classId and alarmID are combinded with a specificID
+ * 1st,2nd Bytes - ClassId
+ * 3rd,4th bytes - alarmID
+ "
+ ::= { sleAMHistoryEntry 9 }
+
+
+ sleAMHistoryControl OBJECT IDENTIFIER ::= { sleAMHistoryBase 2 }
+
+
+ sleAMHistoryControlRequest OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ allAlarmHistoryClear(1),
+ alarmHistoryClearBySeqId(2),
+ alarmHistoryClearBySource(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configuration commands, and user can configure
+ functions via setting this entry as proper value.
+ clearAlarmHistory : clears the alarms from the History Table
+
+
+ 1: all alarm history clear
+ 2: alarm history clear by SeqId
+ 3: alarm history clear by Source(location)"
+ ::= { sleAMHistoryControl 1 }
+
+
+ sleAMHistoryControlStatus OBJECT-TYPE
+ SYNTAX SleControlStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "status of user command. User have to check this
+ value as .busy. or .idle. before do setRequest."
+ ::= { sleAMHistoryControl 2 }
+
+
+ sleAMHistoryControlTimer OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the wait-time until setRequest
+ end. In case of short-time command, this value is 0"
+ ::= { sleAMHistoryControl 3 }
+
+
+ sleAMHistoryControlTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the time stamp of the last command. (don.t care)"
+ ::= { sleAMHistoryControl 4 }
+
+
+ sleAMHistoryControlReqResult OBJECT-TYPE
+ SYNTAX SleControlRequestResultType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result of the last command."
+ ::= { sleAMHistoryControl 5 }
+
+
+ sleAMHistoryControSeqId OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Alarm History Control Sequence ID.
+ Specify cleared history alarm ID
+ (0, all alarm history cleared)
+
+ "
+ ::= { sleAMHistoryControl 6 }
+
+
+ sleAMHistoryControSource OBJECT-TYPE
+ SYNTAX AMAlarmSrc
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "alarm history clear location infomation
+ Valid only if the sleAMHistoryControlRequest value is set to 3(alarmHistoryClearBySource).
+
+ |type|length|value|type|length|value|....
+ type (1-byte) : alarm location type
+ length(1-byte) : alarm location value length
+ value (length-bytes) : alarm location value"
+ ::= { sleAMHistoryControl 7 }
+
+
+ sleAMHistoryNotification OBJECT IDENTIFIER ::= { sleAMHistoryBase 3 }
+
+
+ sleAMHistoryAlarmCleared NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMHistoryControlRequest, sleAMHistoryControlTimeStamp, sleAMHistoryControlReqResult, sleAMHistoryControSeqId
+ }
+ STATUS current
+ DESCRIPTION
+ " Notification for History Class cleared"
+ ::= { sleAMHistoryNotification 1 }
+
+
+ sleAMAcoBase OBJECT IDENTIFIER ::= { sleAlarmMgr 5 }
+
+
+ sleAMAcoInfoEntry OBJECT IDENTIFIER ::= { sleAMAcoBase 1 }
+
+
+ sleAMAcoInfo OBJECT-TYPE
+ SYNTAX AMAlarmAco
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ACO control configuration
+ acoOff(1) : buzzer operation enable.
+ acoOn(2) : buzzer operation disable.
+ acoOpr(3) : current buzzer cut."
+ ::= { sleAMAcoInfoEntry 1 }
+
+
+ sleAMAcoControl OBJECT IDENTIFIER ::= { sleAMAcoBase 2 }
+
+
+ sleAMAcoControlRequest OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ oprAco(1),
+ setAco(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configuration commands, and user can configure
+ functions via setting this entry as proper value."
+ ::= { sleAMAcoControl 1 }
+
+
+ sleAMAcogControlStatus OBJECT-TYPE
+ SYNTAX SleControlStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "status of user command. User have to check this
+ value as .busy. or .idle. before do setRequest."
+ ::= { sleAMAcoControl 2 }
+
+
+ sleAMAcoControlTimer OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the wait-time until setRequest
+ end. In case of short-time command, this value is 0"
+ ::= { sleAMAcoControl 3 }
+
+
+ sleAMAcoControlTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the time stamp of the last command. (don.t care)"
+ ::= { sleAMAcoControl 4 }
+
+
+ sleAMAcoControlReqResult OBJECT-TYPE
+ SYNTAX SleControlRequestResultType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result of the last command."
+ ::= { sleAMAcoControl 5 }
+
+
+ sleAMAcoControlSet OBJECT-TYPE
+ SYNTAX AMAlarmAco
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ACO control
+ acoOff(1) : buzzer operation enable.
+ acoOn(2) : buzzer operation disable.
+ acoOpr(3) : current buzzer cut."
+ ::= { sleAMAcoControl 6 }
+
+
+ sleAMAcoNotification OBJECT IDENTIFIER ::= { sleAMAcoBase 3 }
+
+
+ sleAMAcoChanged NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMAcoControlRequest, sleAMAcoControlTimeStamp, sleAMAcoControlReqResult, sleAMAcoControlSet
+ }
+ STATUS current
+ DESCRIPTION
+ " Notification for Alarm ACO configuration change"
+ ::= { sleAMAcoNotification 1 }
+
+
+ sleAMLedBase OBJECT IDENTIFIER ::= { sleAlarmMgr 6 }
+
+
+ sleAMLedTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SleAMLedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " This table contains the LED status and configuration."
+ ::= { sleAMLedBase 1 }
+
+
+ sleAMLedEntry OBJECT-TYPE
+ SYNTAX SleAMLedEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " "
+ INDEX { sleAMLedSeverity }
+ ::= { sleAMLedTable 1 }
+
+
+ SleAMLedEntry ::=
+ SEQUENCE {
+ sleAMLedSeverity
+ INTEGER,
+ sleAMLedSet
+ AMAlarmLed,
+ sleAMLedCount
+ Integer32
+ }
+
+ sleAMLedSeverity OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ critical(1),
+ major(2),
+ minor(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LED Alarm Severity
+ critical(1),
+ major(2),
+ minor(3),"
+ ::= { sleAMLedEntry 1 }
+
+
+ sleAMLedSet OBJECT-TYPE
+ SYNTAX AMAlarmLed
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ACO control configuration
+ acoOff(1) : buzzer operation enable.
+ acoOn(2) : buzzer operation disable.
+ acoOpr(3) : current buzzer cut."
+ ::= { sleAMLedEntry 2 }
+
+
+ sleAMLedCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "alarm count of the associated led"
+ ::= { sleAMLedEntry 3 }
+
+
+ sleAMLedControl OBJECT IDENTIFIER ::= { sleAMLedBase 2 }
+
+
+ sleAMLedControlRequest OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ oprLed(1),
+ setLed(2),
+ ledCount(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configuration commands, and user can configure
+ functions via setting this entry as proper value."
+ ::= { sleAMLedControl 1 }
+
+
+ sleAMLedControlStatus OBJECT-TYPE
+ SYNTAX SleControlStatusType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "status of user command. User have to check this
+ value as .busy. or .idle. before do setRequest."
+ ::= { sleAMLedControl 2 }
+
+
+ sleAMLedControlTimer OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "the wait-time until setRequest
+ end. In case of short-time command, this value is 0"
+ ::= { sleAMLedControl 3 }
+
+
+ sleAMLedControlTimeStamp OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "the time stamp of the last command. (don.t care)"
+ ::= { sleAMLedControl 4 }
+
+
+ sleAMLedControlReqResult OBJECT-TYPE
+ SYNTAX SleControlRequestResultType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result of the last command."
+ ::= { sleAMLedControl 5 }
+
+
+ sleAMLedControlSeverity OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ all(0),
+ critical(1),
+ major(2),
+ minor(3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LED Alarm Severity
+ critical(1),
+ major(2),
+ minor(3),"
+ ::= { sleAMLedControl 6 }
+
+
+ sleAMLedControlSet OBJECT-TYPE
+ SYNTAX AMAlarmLed
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "LED control configuration
+ ledOff(1) : LED operation disable.
+ ledOn(2) : LED operation enable.
+ ledOpr(3) : current LED off."
+ ::= { sleAMLedControl 7 }
+
+
+ sleAMLedNotification OBJECT IDENTIFIER ::= { sleAMLedBase 3 }
+
+
+ sleAMLedChanged NOTIFICATION-TYPE
+ OBJECTS { sleAMAlarmTrapNeId, sleAMLedControlRequest, sleAMLedControlTimeStamp, sleAMLedControlReqResult, sleAMLedControlSeverity,
+ sleAMLedControlSet }
+ STATUS current
+ DESCRIPTION
+ " Notification for LED configuration change"
+ ::= { sleAMLedNotification 1 }
+
+
+
+ END
+
+--
+-- sle-am-mib.mib
+--