#include <hsms_statemachine.h>
Inheritance diagram for freesecs::passive_hsms_sm_t:
Public Member Functions | |
passive_hsms_sm_t (hsms_passive_params_t) | |
virtual | ~passive_hsms_sm_t () |
Protected Member Functions | |
virtual int | process (const hsms_event_t &) |
Passive HSMS SM implementation. | |
bool | x0 (pdata_t) |
Chack for system is ready to accept hsms cnx. | |
bool | x1 (pdata_t) |
Check for msg received is Select.req. | |
bool | x2 (pdata_t) |
Check for msg is a valid hsms-msg. | |
bool | x3 (pdata_t) |
Check for msg received is Separate.req. | |
bool | x4 (pdata_t) |
Check for msg received is Linktest.req. | |
bool | x5 (pdata_t) |
Check for msg received is Linktest.rsp. | |
bool | x6 (pdata_t) |
Check for msg received is data-msg. | |
int | z1 (pdata_t) |
Send select.req with nonzero status. | |
int | z2 (pdata_t) |
Cancel t7 timer + send select.rsp with zero-status. | |
int | z3 (pdata_t) |
Send linktest.rsp. | |
int | z4 (pdata_t) |
Send separate.req. | |
int | z5 (pdata_t) |
Send linktest.req + start t6 timer. | |
int | z6 (pdata_t) |
Process data msg. | |
int | z7 (pdata_t) |
Stop t6 timer. | |
int | z9 (pdata_t) |
Send msg over tcp/ip cnx. | |
int | z10 (pdata_t) |
Restart T8 timeout. | |
int | z11 (pdata_t) |
Stop T8 timeout. | |
int | z12 (pdata_t) |
Start hsms message reception. | |
int | z0_0 (hsms_event_t) |
Signal status. Check event: if not e_cnx_term_req, restart cnx. | |
int | z1_0 (pdata_t) |
Start t7 timeout. | |
int | z2_0 (pdata_t) |
Start linktest sending timeout. |
Definition at line 206 of file hsms_statemachine.h.