![]() |
User Manual, Developers Guide and API Documentation |
![]() |
#include <FiniteStateMachine.hpp>


Public Member Functions | |
| void | ack () |
| tcp::ConnectionVariables & | ConnectionVariables () |
| 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. | |
Definition at line 39 of file FiniteStateMachine.hpp.
| FiniteStateMachine::FiniteStateMachine | ( | const ConnectionControlInterface::VariablesType & | v, | |
| wns::logger::Logger | _logger | |||
| ) |
| [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.
| 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.
Reimplemented from wns::fsm::FSM< SIGNALS, VARIABLES >.
Definition at line 81 of file FiniteStateMachine.hpp.
1.5.5