#include <hsms_statemachine.h>
Inheritance diagram for freesecs::active_hsms_sm_t:
Public Member Functions | |
active_hsms_sm_t (hsms_active_params_t) | |
virtual | ~active_hsms_sm_t () |
Protected Member Functions | |
virtual int | process (const hsms_event_t &) |
Active HSMS SM implementation. | |
bool | x0 (pdata_t) |
Check for select.rsp has sero status. | |
bool | x1 (pdata_t) |
Check for msg received is select.rsp. | |
bool | x2 (pdata_t) |
Check for msg received 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.rsp with nonzero status. | |
int | z3 (pdata_t) |
Send Linktest.rsp. | |
int | z4 (pdata_t) |
Send Separate.req. | |
int | z5 (pdata_t) |
1. Send Linktest.req 2. Start T6 timer | |
int | z6 (pdata_t) |
Process data msg. | |
int | z7 (pdata_t) |
Stop T6 timer. | |
int | z8 (pdata_t) |
Start tcp/ip connect in active mode. | |
int | z9 (pdata_t) |
Send msg over hsms cnx. | |
int | z10 (pdata_t) |
(Re)start T8 timeout | |
int | z11 (pdata_t) |
stop T8 timeout | |
int | z12 (pdata_t) |
restart hsms message reception | |
int | z13 (pdata_t) |
stop t5 timeout | |
int | z14 (pdata_t) |
start t5 timeout | |
int | z0_0 (pdata_t) |
1. Close tcp/ip cnx 2. Start T5 timeout | |
int | z1_0 (pdata_t) |
1. Send Select.req 2. Start T6 timeout | |
int | z2_0 (pdata_t) |
1. Cancel T6 timeout 2. Start linktest sending timeout |
Definition at line 313 of file hsms_statemachine.h.
active_hsms_sm_t::active_hsms_sm_t | ( | hsms_active_params_t | params | ) |
!!!!!<<<<active hsms="" cnx>="">>>>!!!!!!
Definition at line 529 of file hsms_statemachine.cpp.
References freesecs::hsms_active_params_t::linktest, freesecs::hsms_active_params_t::t5, freesecs::hsms_active_params_t::t6, and freesecs::hsms_active_params_t::t8.