--************************************************************************** -- -- Copyright 2004 Electroline Equipment Inc -- All Rights Reserved -- -- -- --************************************************************************** -- Filename: ELECTROLINE-DHT-REMOTE-SWITCH.mib -- Author: Nathaniel Mercure -- Creation Date: 2004.12.09 -- --************************************************************************** -- Description: -- -- This MIB contains all controls for a remote switch -- --************************************************************************** -- Revision History: -- 2004.12.09 Nathaniel Mercure First Draft -- 2004.12.15 Carlene Gardner Linguistic revision --************************************************************************** ELECTROLINE-DHT-REMOTE-SWITCH-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32 FROM SNMPv2-SMI TruthValue FROM SNMPv2-TC dhtExtensionsMibObjects FROM ELECTROLINE-DHT-EXTENSIONS-MIB; dhtRemoteSwitchMib MODULE-IDENTITY LAST-UPDATED "200412100000Z" ORGANIZATION "Electroline Equipment Inc" CONTACT-INFO "Electroline Equipment Inc. E-mail: support@electroline.com Telephone: (514) 374-6335 (800)-461-3344 (Toll-free - North America) " DESCRIPTION "This set of objects controls a remote switch that may be present and connected to the DHT. This file includes a control object, and status objecy and a failsafe timer. " REVISION "200412100000Z" DESCRIPTION "Initial version of this MIB module." ::= { dhtExtensionsMibObjects 11 } --dhtRemoteSwitch MIb Objs dhtRemoteSwitchObjects OBJECT IDENTIFIER ::= { dhtRemoteSwitchMib 1 } --Remote Switch Objs dhtRemoteSwitchPresence OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Defines if a switch is connected to the DHT. True(1) = Remote switch present. False(2) = Remote switch not present. " ::= { dhtRemoteSwitchObjects 1 } dhtRemoteSwitchManagement OBJECT IDENTIFIER ::= { dhtRemoteSwitchObjects 11 } --RemoteSwitchManagement Objs dhtRemoteSwitchControl OBJECT-TYPE SYNTAX INTEGER { off(1), on(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Equipment control 1 = Turns the switch to the OFF position 2 = Turns the switch to the ON position Default: Off(1) " ::= { dhtRemoteSwitchManagement 1 } dhtRemoteSwitchAutoStopTimer OBJECT-TYPE SYNTAX INTEGER (20..120) MAX-ACCESS read-write STATUS current DESCRIPTION "Defines the maximum ON time in minutes for the remote switch. Reset internal timer every time the switch is turned to the ON position with dhtRemoteSwitchControl object. This object returns only the defined length of the period, not the current number of minutes remaining in the counter value. The value of this object is stored in non-volatile memory Default=30 min " ::= { dhtRemoteSwitchManagement 2 } dhtRemoteSwitchStatus OBJECT-TYPE SYNTAX INTEGER { on(1),off(2), mismatch(3),timeout(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Returns values related to the switch's status signal. 1 = Switch is ON (as per switch status signal) 2 = Switch is OFF (as per switch status signal) 3 = A status mismatch occurred between the switch's control pin and the status pin (reference: dhtRemoteSwitchControl). If a mismatch occurs, the DHT turns the switch OFF but the dhtRemoteSwitchControl object reports its user-defined value. The value of the dhtRemoteSwitchStatus object is latched. The dhtRemoteSwitchStatus object reverts to its normal operation (On/Off) when a value is written to the dhtRemoteSwitchControl object. Also, if a mismatch occurs, the failsafe timer stops. 4 = The failsafe timer timed out. The switch turns OFF. dhtRemoteSwitchControl is set to Off(1) position. This object reverts to its normal operation (On/Off) when a value is written to the dhtRemoteSwitchControl object." ::= { dhtRemoteSwitchManagement 3 } dhtRemoteSwitchOnTime OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-write STATUS current DESCRIPTION "Counts the amount of time in minutes the switch is ON. Writing 0 resets the counter. This object is set to 0 every time the DHT reboots (power cycle, sleep mode, reset). The value of this item *is not* stored in non-volatile memory." ::= { dhtRemoteSwitchManagement 4 } END