XcmHrDevInfoConditions
A relatively generic description of the current 'conditions' of this device, specified in a bit-mask. 1 : startupInProgress -- 2**0 2 : resetWarningInProgresss -- 2**1 (optional) 4 : testInProgress -- 2**2 8 : shutdownInProgress -- 2**3 (optional) 16 : quiesceInProgress -- 2**4 (optional) 32 : resetCountersInProgress -- 2**5 (optional) 64 : resetWarmInProgress -- 2**6 128 : resetColdInProgress -- 2**7 256 : resetFactoryInProgress -- 2**8 512 : flushInputInProgress -- 2**9 1024 : flushOutputInProgress -- 2**10 2048 : flushInOutInProgress -- 2**11 4096 : manageInProgress -- 2**12 (optional) The above basic 'conditions' record the original intent of the current command, when it results in delayed state transitions before arriving at the 'target' state. They augment the state information available from 'hrDeviceStatus'. 8192 : warmUpDelayInProgress -- 2**13 (optional) 16384 : warmUpCycleInProgress -- 2**14 (optional) 32768 : readyMode -- 2**15 (optional) 65536 : coolDownDelayInProgress -- 2**16 (optional) 131072 : coolDownCycleInProgress -- 2**17 (optional) 262144 : standbyMode -- 2**18 (optional) 524288 : energySaveDelayInProgress -- 2**19 (optional) 1048576 : energySaveCycleInProgress -- 2**20 (optional) 2097152 : sleepMode -- 2**21 (optional) 4194304 : wakeUpDelayInProgress -- 2**22 (optional) 8388608 : wakeUpCycleInProgress -- 2**23 (optional) 16777216 : powerToReadyInProgress -- 2**24 (optional) 33554432 : powerToStandbyInProgress -- 2**25 (optional) 67108864 : powerToSleepInProgress -- 2**26 (optional) The above optional 'conditions' record the progress of device 'warm up', 'cool down', 'energy save', and 'wake up' power mgmt cycles and also define the device 'readyMode', 'standbyMode', and 'sleepMode' qualifiers to the generic 'hrDeviceStatus' of 'running(2)', 'warning(3)', or 'testing(4)' (but NOT 'down(5)'). See the power management cycle feature support and feature time objects in the Device Power Group of the Host Resources Ext MIB. Usage: It is desirable that the implementor report 'conditions' of all devices corresponding to conceptual rows in the 'hrDeviceTable' as accurately as feasible. 'Conditions' occur within or across 'states' in a finite state machine (FSM) implementation of a device. They represent both short term and long term conditions. Usage: A device with 'hrDeviceStatus' of 'running(2)' might have 'xcmHrDevInfoConditions' of 'quiesceInProgress', indicating that the device will soon transition to 'hrDeviceStatus' of 'down(5)'. Usage: A multi-bit example of 'xcmHrDevInfoConditions' is 'quiesceInProgress' concurrently with 'standbyMode', ie, the device has previously 'cooled down' and will soon transition from 'hrDeviceStatus' of 'running(2)' to 'down(5)'.