#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.
1.5.1