User Manual, Developers Guide and API Documentation

constanze::TcpBinding Class Reference

#include <TcpBinding.hpp>

Inheritance diagram for constanze::TcpBinding:

Inheritance graph
[legend]
Collaboration diagram for constanze::TcpBinding:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void initBinding (constanze::StartTrigger *_startTrigger)
virtual void onConnectionClosed (wns::service::tl::Connection *_connection)
 Called when an existing connection was disconnected.
virtual void onConnectionClosedByPeer (wns::service::tl::Connection *_connection)
virtual void onConnectionEstablished (wns::service::nl::Address _sourceIpAddress, wns::service::tl::Connection *_newConnection)
 Called when a connection is successfully established.
virtual void onConnectionLost (wns::service::tl::Connection *_connection)
 Called when a connection is lost, i.e. resulting from timeouts or error recovery.
virtual void registerComponent (wns::node::component::Component *_component)
virtual void registerListener (constanze::Listener *_listener)
virtual void releaseBinding (constanze::StopTrigger *_stopTrigger)
virtual void sendData (const wns::osi::PDUPtr &_data)
 TcpBinding (const wns::pyconfig::View &_pyco)
virtual ~TcpBinding ()

Protected Member Functions

virtual std::string printAddress () const

Protected Attributes

wns::node::component::Componentcomponent
wns::service::tl::Connectionconnection
wns::service::tl::ConnectionHandlerconnectionHandler
wns::service::nl::FQDN destinationDomainName
wns::service::tl::Port destinationPort
wns::service::nl::FQDN domainName
wns::logger::Logger log
 The Logger instance.
wns::pyconfig::View pyco
wns::service::qos::QoSClass qosClass
constanze::StartTriggerstartTrigger
constanze::StopTriggerstopTrigger
wns::service::tl::ServicetcpService


Detailed Description

Definition at line 48 of file TcpBinding.hpp.


Constructor & Destructor Documentation

TcpBinding::TcpBinding ( const wns::pyconfig::View _pyco  ) 

Definition at line 44 of file TcpBinding.cpp.

virtual constanze::TcpBinding::~TcpBinding (  )  [inline, virtual]

Definition at line 54 of file TcpBinding.hpp.


Member Function Documentation

void TcpBinding::initBinding ( constanze::StartTrigger _startTrigger  )  [virtual]

Implements constanze::Binding.

Definition at line 83 of file TcpBinding.cpp.

void TcpBinding::onConnectionClosed ( wns::service::tl::Connection _disconnectedConnection  )  [virtual]

Parameters:
[in] _disconnectedConnection The connection that was disconnected.

Implements wns::service::tl::ConnectionHandler.

Definition at line 100 of file TcpBinding.cpp.

void TcpBinding::onConnectionClosedByPeer ( wns::service::tl::Connection _connection  )  [virtual]

Implements wns::service::tl::ConnectionHandler.

Definition at line 105 of file TcpBinding.cpp.

void TcpBinding::onConnectionEstablished ( wns::service::nl::Address  _sourceIP,
wns::service::tl::Connection _newConnection 
) [virtual]

As response to Service::openConnection or Service::listenOnPort when a connection is established by another component.

Parameters:
[in] _sourceIP IP address of entity requesting the connection
[in] _newConnection Connection that was created.

Implements wns::service::tl::ConnectionHandler.

Definition at line 77 of file TcpBinding.cpp.

void TcpBinding::onConnectionLost ( wns::service::tl::Connection _lostConnection  )  [virtual]

Parameters:
[in] _lostConnection Connection that is lost.

Implements wns::service::tl::ConnectionHandler.

Definition at line 110 of file TcpBinding.cpp.

std::string TcpBinding::printAddress (  )  const [protected, virtual]

Implements constanze::Binding.

Definition at line 116 of file TcpBinding.cpp.

void TcpBinding::registerComponent ( wns::node::component::Component _component  )  [virtual]

Implements constanze::Binding.

Definition at line 70 of file TcpBinding.cpp.

void TcpBinding::registerListener ( constanze::Listener _listener  )  [virtual]

Implements constanze::Binding.

Definition at line 96 of file TcpBinding.cpp.

void TcpBinding::releaseBinding ( constanze::StopTrigger _stopTrigger  )  [virtual]

Implements constanze::Binding.

Definition at line 89 of file TcpBinding.cpp.

void TcpBinding::sendData ( const wns::osi::PDUPtr _data  )  [virtual]

Implements constanze::Binding.

Definition at line 62 of file TcpBinding.cpp.


Member Data Documentation

Definition at line 96 of file TcpBinding.hpp.

Definition at line 94 of file TcpBinding.hpp.

Definition at line 92 of file TcpBinding.hpp.

Definition at line 102 of file TcpBinding.hpp.

Definition at line 104 of file TcpBinding.hpp.

Definition at line 100 of file TcpBinding.hpp.

Definition at line 114 of file TcpBinding.hpp.

Definition at line 98 of file TcpBinding.hpp.

Definition at line 106 of file TcpBinding.hpp.

Definition at line 86 of file TcpBinding.hpp.

Definition at line 88 of file TcpBinding.hpp.

Definition at line 90 of file TcpBinding.hpp.


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

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