User Manual, Developers Guide and API Documentation

tcp::FiniteStateMachine Class Reference

#include <FiniteStateMachine.hpp>

Inheritance diagram for tcp::FiniteStateMachine:

Inheritance graph
[legend]
Collaboration diagram for tcp::FiniteStateMachine:

Collaboration graph
[legend]

List of all members.

Public Member Functions

void ack ()
tcp::ConnectionVariablesConnectionVariables ()
void fin ()
void fin_ack ()
 FiniteStateMachine (const ConnectionControlInterface::VariablesType &v, wns::logger::Logger _logger)
 The Implementation of TCP's finite state machine.
void rst ()
void syn ()
 Definition of all signlas defined in ConnectionControl to perform the state transitions of the finite state machine.
void syn_ack ()

Public Attributes

wns::logger::Logger logger
 My logger.

Private Member Functions

 FiniteStateMachine (FiniteStateMachine &_fsm)
 Copy constructor Disallow the copy constructor.


Detailed Description

Definition at line 39 of file FiniteStateMachine.hpp.


Constructor & Destructor Documentation

FiniteStateMachine::FiniteStateMachine ( const ConnectionControlInterface::VariablesType v,
wns::logger::Logger  _logger 
)

Parameters:
[in] Global variables shared by all states of the fsm

Definition at line 33 of file FiniteStateMachine.cpp.

tcp::FiniteStateMachine::FiniteStateMachine ( FiniteStateMachine _fsm  )  [inline, private]

Definition at line 88 of file FiniteStateMachine.hpp.


Member Function Documentation

void FiniteStateMachine::ack (  ) 

Definition at line 56 of file FiniteStateMachine.cpp.

tcp::ConnectionVariables& tcp::FiniteStateMachine::ConnectionVariables (  )  [inline]

Definition at line 73 of file FiniteStateMachine.hpp.

void FiniteStateMachine::fin (  ) 

Definition at line 63 of file FiniteStateMachine.cpp.

void FiniteStateMachine::fin_ack (  ) 

Definition at line 77 of file FiniteStateMachine.cpp.

void FiniteStateMachine::rst (  ) 

Definition at line 70 of file FiniteStateMachine.cpp.

void FiniteStateMachine::syn (  ) 

Definition at line 42 of file FiniteStateMachine.cpp.

void FiniteStateMachine::syn_ack (  ) 

Definition at line 49 of file FiniteStateMachine.cpp.


Member Data Documentation

Reimplemented from wns::fsm::FSM< SIGNALS, VARIABLES >.

Definition at line 81 of file FiniteStateMachine.hpp.


The documentation for this class was generated from the following files:

Generated on Sat May 26 03:32:39 2012 for openWNS by  doxygen 1.5.5