Design Patterns
operational::state::TcpState Class Referenceabstract

#include <tcp_state.h>

Inheritance diagram for operational::state::TcpState:
Collaboration diagram for operational::state::TcpState:

Public Member Functions

virtual ~TcpState ()
 
virtual void Transmit (TcpConnection *, TcpOctetStream *)
 
virtual void ActiveOpen (TcpConnection *)
 
virtual void PassiveOpen (TcpConnection *)
 
virtual void Close (TcpConnection *)
 
virtual void Synchronize (TcpConnection *)
 
virtual void Acknowledge (TcpConnection *)
 
virtual void Send (TcpConnection *)
 
virtual std::string Info () const =0
 

Static Protected Member Functions

static void ChangeState (TcpConnection *, TcpState *)
 

Constructor & Destructor Documentation

virtual operational::state::TcpState::~TcpState ( )
inlinevirtual

Member Function Documentation

void operational::state::TcpState::Acknowledge ( TcpConnection )
virtual

Reimplemented in operational::state::TcpEstablished.

Here is the caller graph for this function:

void operational::state::TcpState::ActiveOpen ( TcpConnection )
virtual

Reimplemented in operational::state::TcpClosed.

Here is the caller graph for this function:

void operational::state::TcpState::ChangeState ( TcpConnection connection,
TcpState state 
)
staticprotected

Here is the caller graph for this function:

void operational::state::TcpState::Close ( TcpConnection )
virtual

Reimplemented in operational::state::TcpEstablished, and operational::state::TcpListen.

Here is the caller graph for this function:

virtual std::string operational::state::TcpState::Info ( ) const
pure virtual

Implemented in operational::state::TcpEstablished, operational::state::TcpClosed, and operational::state::TcpListen.

Here is the caller graph for this function:

void operational::state::TcpState::PassiveOpen ( TcpConnection )
virtual

Reimplemented in operational::state::TcpClosed.

Here is the caller graph for this function:

void operational::state::TcpState::Send ( TcpConnection )
virtual

Reimplemented in operational::state::TcpListen.

Here is the caller graph for this function:

void operational::state::TcpState::Synchronize ( TcpConnection )
virtual

Here is the caller graph for this function:

void operational::state::TcpState::Transmit ( TcpConnection ,
TcpOctetStream  
)
virtual

Reimplemented in operational::state::TcpEstablished.

Here is the caller graph for this function:


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