| EventStudio 2.5 Sequence diagram based system design and modeling | |


Suspect state needs to override some of the methods of the base Out_Of_Service state.
Definition at line 109 of file Hierarchical_State_Machine.h.
Public Member Functions | |
| void | On_Diagnostics_Failed (Hierarchical_State_Machine &u, const Message *p_Message) |
| Suspect state handling of the diagnostics failure message. | |
| void | On_Diagnostics_Passed (Hierarchical_State_Machine &u, const Message *p_Message) |
| Diagnostics pass message has been received in Suspect state. | |
| void | On_Operator_Inservice (Hierarchical_State_Machine &u, const Message *p_Message) |
| Inservice request is received when still running diagnostics in Suspect state. | |
| ||||||||||||
Suspect state handling of the diagnostics failure message. The following actions are performed:
Reimplemented from Hierarchical_State_Machine::Unit_State. Definition at line 143 of file Hierarchical_State_Machine.cpp. 00144 {
00145 u.Send_Diagnostics_Failure_Report();
00146 u.Next_State(u.Failed_State);
00147 }
|
| ||||||||||||
Diagnostics pass message has been received in Suspect state. Perform the following actions:
Reimplemented from Hierarchical_State_Machine::Unit_State. Definition at line 156 of file Hierarchical_State_Machine.cpp. 00157 {
00158 u.Send_Diagnostics_Pass_Report();
00159 u.Clear_Alarm(LOSS_OF_REDUNDANCY);
00160 u.Next_State(u.Standby_State);
00161 }
|
| ||||||||||||
Inservice request is received when still running diagnostics in Suspect state. Just abort the diagnostics and invole the base class handler to perform the common handling.
Reimplemented from Hierarchical_State_Machine::Out_Of_Service. Definition at line 168 of file Hierarchical_State_Machine.cpp. 00169 {
00170 u.Abort_Diagnostics();
00171 Out_Of_Service::On_Operator_Inservice(u, p_Message);
00172 }
|
1.3.4 | |
| Copyright © 2000-2005 EventHelix.com Inc. All Rights Reserved. |