DKSF-60-4-X-X-X DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, Integer32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI TEXTUAL-CONVENTION, DisplayString, TruthValue, TimeStamp FROM SNMPv2-TC snmpTraps FROM SNMPv2-MIB ; netPing MODULE-IDENTITY LAST-UPDATED "201601140000Z" ORGANIZATION "NetPing East, Alentis Electronics" CONTACT-INFO "developers@netping.ru" DESCRIPTION "Generic MIB for NetPing remote sensing and control" REVISION "201601140000Z" DESCRIPTION "npIrStatus values changed" REVISION "201509240000Z" DESCRIPTION "npElecMeter branch added" REVISION "201504090000Z" DESCRIPTION "npRelHumTrap added; npIoTrapLevelLegend added" REVISION "201411210000Z" DESCRIPTION "npRelayFlip variable max-access bugfix" REVISION "201410230000Z" DESCRIPTION "Major update for DKSF 60.4" REVISION "201210090000Z" DESCRIPTION "npTrapEmailTo variable is added in Traps for forwarding to email with external service" REVISION "201203010000Z" DESCRIPTION "npReboot branch is added" REVISION "201104110000Z" DESCRIPTION "npIoPulseCounter, npIoSinglePulseDuration, npIoSinglePulseStart is added Identification is changed from DKSF 52.3 to DKSF 52.4" REVISION "201102050000Z" DESCRIPTION "npIoCurLoop Traps" REVISION "201101280000Z" DESCRIPTION "DKSF 50.9.1.A-2,-3,-10 - IR module (DKST28) support, new Trap definitions for npIO and npThermo. It's NO backward compatibility with DKSF 50.8 on Traps!" REVISION "201004140000Z" DESCRIPTION "SMIv2-style rewrite" ::= { lightcom 50 } lightcom OBJECT IDENTIFIER::={enterprises 25728 } npRelay OBJECT IDENTIFIER::={ lightcom 5500 } npRelayTable OBJECT-TYPE SYNTAX SEQUENCE OF NpRelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Watchdog and outlet/relay control table" ::= { npRelay 5 } npRelayEntry OBJECT-TYPE SYNTAX NpRelayEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Relay/outlet table row" INDEX { npRelayN } ::= { npRelayTable 1 } NpRelayEntry ::= SEQUENCE { npRelayN INTEGER, npRelayMode INTEGER, npRelayStartReset INTEGER, npRelayMemo DisplayString, npRelayFlip INTEGER, npRelayState INTEGER -- npRelayPowered INTEGER } npRelayN OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The N of output relay" ::= { npRelayEntry 1 } npRelayMode OBJECT-TYPE SYNTAX INTEGER { off(0), on(1), watchdog(2), schedule(3), scheduleAndWatchdog(4), logic(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control of relay: 0 - manual off 1 - manual on 2 - watchdog 3 - schedule 4 - both schedule and watchdog (while switched on by schedule) 5 - logic" ::={npRelayEntry 2} npRelayStartReset OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Write 1 to start reset (switch relay off for some time)" ::={npRelayEntry 3} npRelayMemo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Relay memo" ::={npRelayEntry 6} npRelayFlip OBJECT-TYPE SYNTAX INTEGER { flip(-1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Write -1 to flip between manual on and manual off states of relay" ::={npRelayEntry 14} npRelayState OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Actual relay state at the moment, regardless of source of control. 0 - relay is off 1 - relay is on" ::={npRelayEntry 15} npPwr OBJECT IDENTIFIER::={ lightcom 5800 } npPwrTable OBJECT-TYPE SYNTAX SEQUENCE OF NpPwrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Watchdog and outlet/relay control table" ::= { npPwr 3 } npPwrEntry OBJECT-TYPE SYNTAX NpPwrEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Watchdog and outlet/relay control table row" INDEX { npPwrChannelN } ::= { npPwrTable 1 } NpPwrEntry ::= SEQUENCE { npPwrChannelN INTEGER, npPwrStartReset INTEGER, npPwrManualMode INTEGER, npPwrResetsCounter INTEGER, npPwrRepeatingResetsCounter INTEGER, npPwrMemo DisplayString, npPwrRelayState INTEGER, npPwrRelayFlip INTEGER } npPwrChannelN OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "The id of watchdog/power channel" ::= { npPwrEntry 1 } npPwrStartReset OBJECT-TYPE SYNTAX INTEGER (0..2) MAX-ACCESS read-write STATUS current DESCRIPTION "Write 1 to start forced reset On read: 0 - normal operation 1 - reset is active 2 - reboot pause is active or watchdog is inactive" ::={npPwrEntry 2} npPwrManualMode OBJECT-TYPE SYNTAX INTEGER { off(0), on(1), watchdog(2), schedule(3), scheduleAndWatchdog(4), logic(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Mode of power channel 0 - manual off 1 - manual on 2 - watchdog 3 - schedule 4 - schedule and watchdog 5 - controlled by Logic" ::={npPwrEntry 3} npPwrResetsCounter OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Counter of watchdog resets Write 0 to clear." ::={npPwrEntry 4} npPwrRepeatingResetsCounter OBJECT-TYPE SYNTAX INTEGER (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Counter of continous failed watchdog resets" ::={npPwrEntry 5} npPwrMemo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Relay channel memo" ::={npPwrEntry 6} npPwrRelayFlip OBJECT-TYPE SYNTAX INTEGER { flip(-1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Write -1 to flip between manual on and manual off states of relay" ::={npPwrEntry 14} npPwrRelayState OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Actual relay state at the moment, regardless of source of control. 0 - relay is off 1 - relay is on" ::={npPwrEntry 15} npThermo OBJECT IDENTIFIER::={lightcom 8800} npThermoTable OBJECT-TYPE SYNTAX SEQUENCE OF NpThermoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thermo Sensors Table" ::= { npThermo 1 } npThermoEntry OBJECT-TYPE SYNTAX NpThermoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Thermo Sensors Table Row" INDEX { npThermoSensorN } ::= { npThermoTable 1 } NpThermoEntry ::= SEQUENCE { npThermoSensorN INTEGER, npThermoValue INTEGER, npThermoStatus INTEGER, npThermoLow INTEGER, npThermoHigh INTEGER, npThermoMemo DisplayString } npThermoSensorN OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The id of temperature sensor, 1 to 8" ::= { npThermoEntry 1 } npThermoValue OBJECT-TYPE SYNTAX INTEGER (-60..280) MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature, deg.C" ::= { npThermoEntry 2 } npThermoStatus OBJECT-TYPE SYNTAX INTEGER { failed(0), low(1), norm(2), high(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature status (0=fault, 1=underheat, 2=normal, 3=overheat)" ::= { npThermoEntry 3 } npThermoLow OBJECT-TYPE SYNTAX INTEGER (-60..280) MAX-ACCESS read-only STATUS current DESCRIPTION "Bottom margin of normal temperature range, deg.C" ::= { npThermoEntry 4 } npThermoHigh OBJECT-TYPE SYNTAX INTEGER (-60..280) MAX-ACCESS read-only STATUS current DESCRIPTION "Top margin of normal temperature range, deg.C" ::= { npThermoEntry 5 } npThermoMemo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "T channel memo" ::= { npThermoEntry 6 } npThermoTraps OBJECT IDENTIFIER::={npThermo 2} npThermoTrapPrefix OBJECT IDENTIFIER::={npThermoTraps 0} npThermoTrapSensorN OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "The id of temperature sensor, 1 to 8" ::= { npThermoTraps 1 } npThermoTrapValue OBJECT-TYPE SYNTAX INTEGER (-60..280) MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature, deg.C" ::= { npThermoTraps 2 } npThermoTrapStatus OBJECT-TYPE SYNTAX INTEGER { failed(0), low(1), norm(2), high(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature status (0=fault, 1=underheat, 2=normal, 3=overheat)" ::= { npThermoTraps 3 } npThermoTrapLow OBJECT-TYPE SYNTAX INTEGER (-60..280) MAX-ACCESS read-only STATUS current DESCRIPTION "Bottom margin of normal temperature range, deg.C" ::= { npThermoTraps 4 } npThermoTrapHigh OBJECT-TYPE SYNTAX INTEGER (-60..280) MAX-ACCESS read-only STATUS current DESCRIPTION "Top margin of normal temperature range, deg.C" ::= { npThermoTraps 5 } npThermoTrapMemo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "T channel memo" ::= { npThermoTraps 6 } npThermoTrap NOTIFICATION-TYPE OBJECTS { npThermoTrapSensorN, npThermoTrapValue, npThermoTrapStatus, npThermoTrapLow, npThermoTrapHigh, npThermoTrapMemo } STATUS current DESCRIPTION "Status of Thermo sensor is changed (crossing of normal temp. range)" ::= { npThermoTrapPrefix 1 } npIo OBJECT IDENTIFIER::={lightcom 8900} npIoTable OBJECT-TYPE SYNTAX SEQUENCE OF NpIoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Digital Input/output Table" ::= { npIo 1 } npIoEntry OBJECT-TYPE SYNTAX NpIoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Digital Input/output Table Row" INDEX { npIoLineN } ::= { npIoTable 1 } NpIoEntry ::= SEQUENCE { npIoLineN INTEGER, npIoLevelIn INTEGER, npIoLevelOut INTEGER, npIoMemo DisplayString, npIoPulseCounter Counter32, npIoSinglePulseDuration INTEGER, npIoSinglePulseStart INTEGER } npIoLineN OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of IO line, from 1 to max supported" ::= { npIoEntry 1 } npIoLevelIn OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Input level, 0 or 1" ::= { npIoEntry 2 } npIoLevelOut OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Output level, 0 or 1. Write -1 to flip output." ::= { npIoEntry 3 } npIoMemo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "IO line memo" ::= { npIoEntry 6 } npIoPulseCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-write STATUS current DESCRIPTION "Pulse Counter on IO input line (counts positive fronts) Write 0 to reset." ::= { npIoEntry 9 } npIoSinglePulseDuration OBJECT-TYPE SYNTAX INTEGER (100..25500) MAX-ACCESS read-write STATUS current DESCRIPTION "Set duration of single pulse on IO output line, 100ms to 25500ms, min. step is 100ms" ::= { npIoEntry 12 } npIoSinglePulseStart OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Write 1 to start single pulse on IO output. Output will be inverted for time, specified by npIoSinglePulseDuration" ::= { npIoEntry 13 } npIoTraps OBJECT IDENTIFIER::={npIo 2} npIoTrapPrefix OBJECT IDENTIFIER::={npIoTraps 0} npIoTrapLineN OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Trap data, Number of IO line" ::= { npIoTraps 1 } npIoTrapLevelIn OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-only STATUS current DESCRIPTION "Trap data, new Input level, 0 or 1" ::= { npIoTraps 2 } npIoTrapMemo OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Trap data, IO line memo" ::= { npIoTraps 6 } npIoTrapLevelLegend OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Legend for current logic level on the IO line" ::= { npIoTraps 7 } npIoTrap NOTIFICATION-TYPE OBJECTS { npIoTrapLineN, npIoTrapLevelIn, npIoTrapMemo, npIoTrapLevelLegend } STATUS current DESCRIPTION "Input state of IO line is changed" ::= { npIoTrapPrefix 1 } npCurLoop OBJECT IDENTIFIER::={lightcom 8300} npCurLoopTable OBJECT-TYPE SYNTAX SEQUENCE OF NpCurLoopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Current loop sensors Table" ::= { npCurLoop 1 } npCurLoopEntry OBJECT-TYPE SYNTAX NpCurLoopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Current loop sensors Table Row" INDEX { npCurLoopN } ::= { npCurLoopTable 1 } NpCurLoopEntry ::= SEQUENCE { npCurLoopN INTEGER, npCurLoopStatus INTEGER, npCurLoopI INTEGER, npCurLoopV INTEGER, npCurLoopR INTEGER, npCurLoopPower INTEGER } npCurLoopN OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Index of current loop, 1 to max supported" ::= { npCurLoopEntry 1 } npCurLoopStatus OBJECT-TYPE SYNTAX INTEGER { ok(0), alert(1), cut(2), short(3), notPowered(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the loop 0=Normal, 1=Alert, 2=Cut, 3=Short, 4=Not Powered" ::= { npCurLoopEntry 2 } npCurLoopI OBJECT-TYPE SYNTAX INTEGER (0..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Loop current, mA" ::= { npCurLoopEntry 3 } npCurLoopV OBJECT-TYPE SYNTAX INTEGER (0..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage drop on the loop, mV" ::= { npCurLoopEntry 4 } npCurLoopR OBJECT-TYPE SYNTAX INTEGER (0..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Resistance of the loop, Ohm" ::= { npCurLoopEntry 5 } npCurLoopPower OBJECT-TYPE SYNTAX INTEGER { off(0), on(1), cyclePower(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control of loop power 0=Off, 1=On, 2=reset by off/on power" ::= { npCurLoopEntry 7 } npCurLoopTraps OBJECT IDENTIFIER::={npCurLoop 2} npCurLoopTrapPrefix OBJECT IDENTIFIER::={npCurLoopTraps 0} npCurLoopTrapN OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "Index of current loop, which status has changed" ::= { npCurLoopTraps 1 } npCurLoopTrapStatus OBJECT-TYPE SYNTAX INTEGER { ok(0), alert(1), cut(2), short(3), notPowered(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the loop 0=Normal, 1=Alert, 2=Cut, 3=Short, 4=Not Powered" ::= { npCurLoopTraps 2 } npCurLoopTrapI OBJECT-TYPE SYNTAX INTEGER (0..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Loop current, mA" ::= { npCurLoopTraps 3 } npCurLoopTrapV OBJECT-TYPE SYNTAX INTEGER (0..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage drop on the loop, mV" ::= { npCurLoopTraps 4 } npCurLoopTrapR OBJECT-TYPE SYNTAX INTEGER (0..99999) MAX-ACCESS read-only STATUS current DESCRIPTION "Resistance of the loop, Ohm" ::= { npCurLoopTraps 5 } npCurLoopTrapPower OBJECT-TYPE SYNTAX INTEGER { off(0), on(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Status of loop power 0=Off, 1=On" ::= { npCurLoopTraps 7 } npCurLoopTrap NOTIFICATION-TYPE OBJECTS { npCurLoopTrapN, npCurLoopTrapStatus, npCurLoopTrapI, npCurLoopTrapV, npCurLoopTrapR, npCurLoopTrapPower } STATUS current DESCRIPTION "Status of current loop N has changed!" ::= { npCurLoopTrapPrefix 1 } npRelHumidity OBJECT IDENTIFIER::={lightcom 8400} npRelHumSensor OBJECT IDENTIFIER::={npRelHumidity 2} npRelHumSensorStatus OBJECT-TYPE SYNTAX INTEGER { error(0), ok(1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of the Rel.Humidity Sensor One 0=Normal, 1=Error or Sensor isn't connected" ::= { npRelHumSensor 3 } npRelHumSensorValueH OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Relative humidity value, %" ::= { npRelHumSensor 2 } npRelHumSensorValueT OBJECT-TYPE SYNTAX INTEGER (-60..200) MAX-ACCESS read-only STATUS current DESCRIPTION "Sensor temperature, deg.C" ::= { npRelHumSensor 4 } npRelHumSensorStatusH OBJECT-TYPE SYNTAX INTEGER { sensorFailed(0), belowSafeRange(1), inSafeRange(2), aboveSafeRange(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of Relative Humiduty" ::= { npRelHumSensor 5 } npRelHumSafeRangeHigh OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Relative Humidity safe range, top margin, %RH" ::= { npRelHumSensor 7 } npRelHumSafeRangeLow OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Relative Humidity safe range, bottom margin, %RH" ::= { npRelHumSensor 8 } npRelHumSensorValueT100 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Sensor temperature, deg.C * 100 (fixed point two decimal places) Used to get access to the fractional part of T value" ::= { npRelHumSensor 9 } npRelHumTraps OBJECT IDENTIFIER::={npRelHumidity 9} npRelHumTrapPrefix OBJECT IDENTIFIER::={npRelHumTraps 0} npRelHumTrap NOTIFICATION-TYPE OBJECTS { npRelHumSensorStatusH, npRelHumSensorValueH, npRelHumSafeRangeHigh, npRelHumSafeRangeLow } STATUS current DESCRIPTION "Status of Relative Humidity RH sensor has changed!" ::= { npRelHumTrapPrefix 1 } npIr OBJECT IDENTIFIER::={lightcom 7900} npIrCtrl OBJECT IDENTIFIER::={npIr 1} npIrPlayCmd OBJECT-TYPE SYNTAX INTEGER (1..16) MAX-ACCESS read-write STATUS current DESCRIPTION "Write IR command number to send IR command" ::= { npIrCtrl 1 } npIrReset OBJECT-TYPE SYNTAX INTEGER (0..1) MAX-ACCESS read-write STATUS current DESCRIPTION "Write 1 to reset IR transiever. After reset, send IR command and check npIrStatus." ::= { npIrCtrl 2 } npIrStatus OBJECT-TYPE SYNTAX INTEGER { commandCompleted (0), protocolError (1), commandAccepted (2), errorUnknown (16), errorBadNumber (17), errorEmptyRecord (18), errorFlashChip (19), errorTimeout (20), errorExtBusBusy (21) } MAX-ACCESS read-only STATUS current DESCRIPTION "IR transiever status" ::= { npIrCtrl 3 } npElecMeter OBJECT IDENTIFIER::={lightcom 9700} npElecTable OBJECT-TYPE SYNTAX SEQUENCE OF NpElecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Electricity Meter Table" ::= { npElecMeter 1 } npElecEntry OBJECT-TYPE SYNTAX NpElecEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Electricity Meter Table Table Row" INDEX { npElecIndex } ::= { npElecTable 1 } NpElecEntry ::= SEQUENCE { npElecIndex INTEGER, npElecPulsesPerKwh INTEGER, npElecPower Gauge32, npElecEnergy Counter32, npElecEnergy100 Counter32 } npElecIndex OBJECT-TYPE SYNTAX INTEGER (1..4) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of elec.meter, associated with IO line" ::= { npElecEntry 1 } npElecPulsesPerKwh OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Pulses on IO line input per 1 kWh of consumed energy" ::= { npElecEntry 2 } npElecPower OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Power, Watts, based on pulse rate/interval, 5 minute average" ::= { npElecEntry 3 } npElecEnergy OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-write STATUS current DESCRIPTION "Energy counter, kWh, based on pulse count" ::= { npElecEntry 4 } npElecEnergy100 OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-write STATUS current DESCRIPTION "Energy counter, kWh*100, based on pulse count" ::= { npElecEntry 5 } npReboot OBJECT IDENTIFIER::={ lightcom 911 } npSoftReboot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Write 1 to reboot device after current operations completition" ::= { npReboot 1 } npResetStack OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Write 1 to re-initialize network stack" ::= { npReboot 2 } npForcedReboot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Write 1 to immediate forced reboot" ::= { npReboot 3 } END