-- MDU 1.0 control MIB. -- -- Author Date Comment -- ================================================================== -- Pavel Sukortsev 17/October/2012 Initial -- LCARDMDU-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress, Gauge, TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1213-MIB -- ================================================================== -- OBJECT-TYPE, INTEGER FROM SNMPv2-SMI OBJECT-TYPE FROM RFC-1212 -- ================================================================== TRAP-TYPE FROM RFC-1215; lcard OBJECT IDENTIFIER ::= { enterprises 36085 } mdu OBJECT IDENTIFIER ::= { lcard 1 } product OBJECT IDENTIFIER ::= { mdu 1 } board OBJECT IDENTIFIER ::= { mdu 2 } data OBJECT IDENTIFIER ::= { mdu 3 } -- ================================================================== name OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Product type" ::= { product 1 } version OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "FW version" ::= { product 2 } date OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Date of firware production" ::= { product 3 } serial OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Serial number" ::= { product 4 } -- ================================================================== notifyInterval OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Trap notify interval" ::= { board 1 } boardIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Board Ip" ::= { board 2 } boardMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Board Mask" ::= { board 3 } boardGW OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "Board Gateway" ::= { board 4 } boardDHCPflag OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Board DHCP on-off" ::= { board 5 } hostIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "TFTP host Ip" ::= { board 6 } fwUpdate OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Firmware update on-off" ::= { board 7 } -- ================================================================== Relay OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Relay on-off" ::= { data 1 } sensorsDiscover OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Discover sensors on-off" ::= { data 2 } -- ================================================================== trapTable OBJECT-TYPE SYNTAX SEQUENCE OF TrapEntry ACCESS read-only STATUS mandatory DESCRIPTION "Traps table" ::= { mdu 4 } trapEntry OBJECT-TYPE SYNTAX TrapEntry ACCESS read-only STATUS mandatory INDEX { trapIndex } ::= { trapTable 1 } TrapEntry ::= SEQUENCE { trapIndex INTEGER, trapStatus INTEGER, trapDestination IpAddress } trapIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Trap index" ::= { trapEntry 1 } trapStatus OBJECT-TYPE SYNTAX Integer32 { off(0), on(1) } ACCESS read-write STATUS current DESCRIPTION "Trap state" ::= { trapEntry 2 } trapDestination OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS current DESCRIPTION "Trap destination IP address" ::= { trapEntry 3 } -- ================================================================== inputTable OBJECT-TYPE SYNTAX SEQUENCE OF InputEntry ACCESS read-only STATUS mandatory DESCRIPTION "Input table" ::= { mdu 5 } inputEntry OBJECT-TYPE SYNTAX InputEntry ACCESS read-only STATUS mandatory INDEX { inputIndex } ::= { inputTable 1 } InputEntry ::= SEQUENCE { inputIndex INTEGER, inputStatus INTEGER, } inputIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Input sensor index" ::= { inputEntry 1 } inputStatus OBJECT-TYPE SYNTAX Integer32 { off(0), on(1) } ACCESS read-only STATUS current DESCRIPTION "Input sensor state" ::= { inputEntry 2 } -- ================================================================== temperatureTable OBJECT-TYPE SYNTAX SEQUENCE OF TemperatureEntry ACCESS read-only STATUS mandatory DESCRIPTION "Temperature table" ::= { mdu 6 } temperatureEntry OBJECT-TYPE SYNTAX TemperatureEntry ACCESS read-only STATUS mandatory INDEX { temperatureIndex } ::= { temperatureTable 1 } TemperatureEntry ::= SEQUENCE { temperatureIndex INTEGER, temperatureValue INTEGER, serialId OCTET STRING } temperatureIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Temperature sensor index" ::= { temperatureEntry 1 } temperatureValue OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "Temperature value" ::= { temperatureEntry 2 } serialId OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-only STATUS mandatory DESCRIPTION "Serial sensor ID" ::= { temperatureEntry 3 } -- ================================================================== -- ================================================================== END