XcmCommsMgmtConditions

  • Base type Integer32
  • Range 0 — 2147483647

A relatively generic description of the current conditions of this communications entity. The definition of 'conditions' is partially entity specific and is NOT completely amenable to generalization. However, a base set of values (which MAY be extended for each entity type) is given below: 1 : disableInProgress (normally NOT used) 2 : testInProgress (optional) 4 : enableInProgress 8 : closeInProgress 16 : recoverInProgress (optional) 32 : openInProgress 64 : quiesceInProgress (optional) 128 : resetCountersInProgress (normally NOT used) 256 : resetWarmInProgress (current defaults) 512 : resetColdInProgress (current defaults) 1024 : resetFactoryInProgress (factory defaults) 2048 : manageInProgress (optional) 4096 : incomingTestInProgress (optional) 8192 : outgoingTestInProgress (optional) 16384 : incomingAuthorizeInProgress (optional) 32768 : outgoingAuthorizeInProgress (optional) 65536 : incomingFlowControlInProgress (optional) 131072 : outgoingFlowControlInProgress (optional) The above basic 'conditions' remember the original intent of the current command, when it results in several state transitions before arriving at the 'final' state. They augment the state info available from a variable of type 'XcmCommsMgmtState', by graphing the 'progress' of a command through the states. Usage: It is desirable that the implementor report 'conditions' of all stack layers corresponding to conceptual rows in the 'xcmCommsStackTable' accurately. 'Conditions' occur within or across 'states' in a finite state machine (FSM) implementation of a communications entity. They represent both transient and long term constraints and circumstances.