freesecs::passive_hsms_sm_t Class Reference

Passive HSMS SM class. More...

#include <hsms_statemachine.h>

Inheritance diagram for freesecs::passive_hsms_sm_t:

Inheritance graph
[legend]
Collaboration diagram for freesecs::passive_hsms_sm_t:

Collaboration graph
[legend]
List of all members.

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.

Detailed Description

Passive HSMS SM class.

Definition at line 206 of file hsms_statemachine.h.


The documentation for this class was generated from the following files:
Generated on Fri Oct 3 15:30:31 2008 for FREESECS hsms by  doxygen 1.5.1