freesecs::active_hsms_sm_t Class Reference

Active HSMS SM class. More...

#include <hsms_statemachine.h>

Inheritance diagram for freesecs::active_hsms_sm_t:

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

Collaboration graph
[legend]
List of all members.

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

Detailed Description

Active HSMS SM class.

Definition at line 313 of file hsms_statemachine.h.


Constructor & Destructor Documentation

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.


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