Hero DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; inveo OBJECT IDENTIFIER ::= { enterprises 42814 } hero OBJECT IDENTIFIER ::= { inveo 12 } product OBJECT IDENTIFIER ::= { hero 1 } setup OBJECT IDENTIFIER ::= { hero 2 } control OBJECT IDENTIFIER ::= { hero 3 } status OBJECT IDENTIFIER ::= { hero 4 } on OBJECT IDENTIFIER ::= { control 1 } out OBJECT IDENTIFIER ::= { control 2 } Onoff ::= INTEGER { on(1), off(0) } Yesno ::= INTEGER { yes(1), no(0) } Fail ::= INTEGER { fail(1), ok(0) } Type ::= INTEGER { none(0), humidity(38), temperature(40), io(58) } ch1_on OBJECT-TYPE SYNTAX Onoff ACCESS read-write STATUS mandatory DESCRIPTION "Channel On State" ::= { on 1 } ch2_on OBJECT-TYPE SYNTAX Onoff ACCESS read-write STATUS mandatory DESCRIPTION "Channel On State" ::= { on 2 } ch1_out OBJECT-TYPE SYNTAX Onoff ACCESS read-only STATUS mandatory DESCRIPTION "Channel Out State" ::= { out 1 } ch2_out OBJECT-TYPE SYNTAX Onoff ACCESS read-only STATUS mandatory DESCRIPTION "Channel Out State" ::= { out 2 } busFail OBJECT-TYPE SYNTAX Fail ACCESS read-only STATUS mandatory DESCRIPTION "Bus failure" ::= { status 1 } SensorEntry ::= SEQUENCE { sensorId Integer32, sensorExist Yesno, sensorType Type, sensorName DisplayString, sensorValString DisplayString, sensorValInt INTEGER, sensorFail Fail, sensorWL Yesno, sensorAL Yesno, sensorWH Yesno, sensorAH Yesno, sensorWLVal INTEGER, sensorALVal INTEGER, sensorWHVal INTEGER, sensorAHVal INTEGER, sensorFailTrap INTEGER, sensorWLTrap INTEGER, sensorALTrap INTEGER, sensorWHTrap INTEGER, sensorAHTrap INTEGER, sensorNotifyTrap INTEGER sensorAddress DisplayString } sensorTable OBJECT-TYPE SYNTAX SEQUENCE OF SensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Sensor Table" ::= { hero 5 } sensorEntry OBJECT-TYPE SYNTAX SensorEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Sensor information" INDEX { sensorId } ::= { sensorTable 1 } sensorId OBJECT-TYPE SYNTAX Integer32(0.. 3) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of sensorEntry" ::= { sensorEntry 1 } sensorExist OBJECT-TYPE SYNTAX Yesno MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates if sensorEntry exist" ::= { sensorEntry 2 } sensorType OBJECT-TYPE SYNTAX Type MAX-ACCESS not-accessible STATUS current DESCRIPTION "Type of sensorEntry" ::= { sensorEntry 3 } sensorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Name of sensorEntry" ::= { sensorEntry 4 } sensorValString OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Value String" ::= { sensorEntry 5 } sensorValInt OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Value (x10)" ::= { sensorEntry 6 } sensorFail OBJECT-TYPE SYNTAX Fail MAX-ACCESS not-accessible STATUS current DESCRIPTION "Fail" ::= { sensorEntry 7 } sensorWL OBJECT-TYPE SYNTAX Yesno MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Warning" ::= { sensorEntry 8 } sensorAL OBJECT-TYPE SYNTAX Yesno MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Alarm" ::= { sensorEntry 9 } sensorWH OBJECT-TYPE SYNTAX Yesno MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Alarm" ::= { sensorEntry 10 } sensorAH OBJECT-TYPE SYNTAX Yesno MAX-ACCESS not-accessible STATUS current DESCRIPTION "High Alarm" ::= { sensorEntry 11 } sensorWLVal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Warning Value" ::= { sensorEntry 12 } sensorALVal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Alarm Value" ::= { sensorEntry 13 } sensorWHVal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Alarm Value" ::= { sensorEntry 14 } sensorAHVal OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "High Alarm Value" ::= { sensorEntry 15 } sensorFailTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Fail Trap" ::= { sensorEntry 20 } sensorWLTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Warning Trap" ::= { sensorEntry 21 } sensorALTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Alarm Trap" ::= { sensorEntry 22 } sensorWHTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Low Alarm Trap" ::= { sensorEntry 23 } sensorAHTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "High Alarm Trap" ::= { sensorEntry 24 } sensorNotifyTrap OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Info Trap" ::= { sensorEntry 25 } sensorAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION "Sensor Address" ::= { sensorEntry 26 } END