User Manual, Developers Guide and API Documentation

constanze::UdpServerBinding Class Reference

#include <UdpServerBinding.hpp>

Inheritance diagram for constanze::UdpServerBinding:

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

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)
 UdpServerBinding (wns::service::nl::Address _address, wns::service::tl::Connection *_connection, wns::logger::Logger &logger)
virtual ~UdpServerBinding ()

Protected Member Functions

virtual std::string printAddress () const

Protected Attributes

wns::node::component::Componentcomponent
wns::service::tl::ConnectionHandlerconnectionHandler
wns::logger::Logger log
 The Logger instance.
constanze::StartTriggerstartTrigger
constanze::StopTriggerstopTrigger

Private Attributes

wns::service::tl::Connectionconnection
wns::service::nl::DNSServicedns
 peerAddress (the peer connected to us)
wns::service::nl::Address peerAddress


Detailed Description

Definition at line 32 of file UdpServerBinding.hpp.


Constructor & Destructor Documentation

UdpServerBinding::UdpServerBinding ( wns::service::nl::Address  _address,
wns::service::tl::Connection _connection,
wns::logger::Logger logger 
)

Definition at line 16 of file UdpServerBinding.cpp.

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

Definition at line 38 of file UdpServerBinding.hpp.


Member Function Documentation

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

Implements constanze::Binding.

Definition at line 49 of file UdpServerBinding.cpp.

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

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

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

Definition at line 69 of file UdpServerBinding.cpp.

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

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

Definition at line 74 of file UdpServerBinding.cpp.

void UdpServerBinding::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 43 of file UdpServerBinding.cpp.

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

Parameters:
[in] _lostConnection Connection that is lost.

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

Definition at line 79 of file UdpServerBinding.cpp.

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

Implements constanze::Binding.

Definition at line 85 of file UdpServerBinding.cpp.

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

Implements constanze::Binding.

Definition at line 35 of file UdpServerBinding.cpp.

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

Implements constanze::Binding.

Definition at line 65 of file UdpServerBinding.cpp.

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

Implements constanze::Binding.

Definition at line 57 of file UdpServerBinding.cpp.

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

Implements constanze::Binding.

Definition at line 28 of file UdpServerBinding.cpp.


Member Data Documentation

Definition at line 77 of file UdpServerBinding.hpp.

Definition at line 92 of file UdpServerBinding.hpp.

Definition at line 75 of file UdpServerBinding.hpp.

Definition at line 90 of file UdpServerBinding.hpp.

Definition at line 87 of file UdpServerBinding.hpp.

Definition at line 91 of file UdpServerBinding.hpp.

Definition at line 71 of file UdpServerBinding.hpp.

Definition at line 72 of file UdpServerBinding.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