Loading

Uli SDK

Status Monitor

9.Status Monitor

Status Monitor service allows Status Reporters to report the status of a component. It also provides interface for client to query status. Status Monitor service is implemented along with Subsystem Manager service to provide status information of all the components in the subsystem.

Require: none

Inherit from: none

9.1 Service Behavior

9.1.1 State Diagram


Figure 8 Status Monitor State Diagram

9.1.2 State Actions


State Actions
READY
  • Receive Report Status Details from components of the subsystem.
  • Response to Query Status Details List

9.1.3 Internal Events


Event Parameters Purpose
ieReceiveMessage

9.1.4 Transitions


Transition Trigger Condition Action

9.2 Protocol

9.2.1 Incoming Message Set


# ID Message
1 H:0x00000001
L:0x00000119
Query Health Summary List
2 H:0x00000001
L:0x0000011A
Query Management States List
3 H:0x00000001
L:0x0000011B
Query Comp Status Details List
4 H:0x00000001
L:0x00000118
Register Comp Status Details
5 H:0x00000001
L:0x0000013D
Query Health Summary

9.2.2 Outgoing Message Set


# ID Message
1 H:0x00000001
L:0x0000011C
Report Health Summary List
2 H:0x00000001
L:0x0000011D
Report Management States List
3 H:0x00000001
L:0x0000011E
Report Comp Status Details List
4 H:0x00000001
L:0x0000013E
Report Health Summary

9.3 Parameters

  1. CYCLEINTERVAL double, time interval in seconds of each cycle, default=0.1.
  2. DATATIMEOUT double, timeout in seconds not receiving updates of the status, default=5.0.
  3. DATACHECKINTERVAL double, time interval in seconds for checking if the whether the status is updated, default=2.0.