User Manual, Developers Guide and API Documentation

constanze::UdpBinding Class Reference

#include <UdpBinding.hpp>

Inheritance diagram for constanze::UdpBinding:

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

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)
 UdpBinding (const wns::pyconfig::View &_pyco)
virtual ~UdpBinding ()

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::ServiceudpService


Detailed Description

Definition at line 48 of file UdpBinding.hpp.


Constructor & Destructor Documentation

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

Definition at line 43 of file UdpBinding.cpp.

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

Definition at line 54 of file UdpBinding.hpp.


Member Function Documentation

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

Implements constanze::Binding.

Definition at line 83 of file UdpBinding.cpp.

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

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

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

Definition at line 102 of file UdpBinding.cpp.

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

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

Definition at line 107 of file UdpBinding.cpp.

void UdpBinding::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 UdpBinding.cpp.

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

Parameters:
[in] _lostConnection Connection that is lost.

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

Definition at line 112 of file UdpBinding.cpp.

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

Implements constanze::Binding.

Definition at line 117 of file UdpBinding.cpp.

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

Implements constanze::Binding.

Definition at line 70 of file UdpBinding.cpp.

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

Implements constanze::Binding.

Definition at line 98 of file UdpBinding.cpp.

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

Implements constanze::Binding.

Definition at line 90 of file UdpBinding.cpp.

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

Implements constanze::Binding.

Definition at line 62 of file UdpBinding.cpp.


Member Data Documentation

Definition at line 97 of file UdpBinding.hpp.

Definition at line 95 of file UdpBinding.hpp.

Definition at line 93 of file UdpBinding.hpp.

Definition at line 103 of file UdpBinding.hpp.

Definition at line 105 of file UdpBinding.hpp.

Definition at line 101 of file UdpBinding.hpp.

Definition at line 114 of file UdpBinding.hpp.

Definition at line 99 of file UdpBinding.hpp.

Definition at line 107 of file UdpBinding.hpp.

Definition at line 87 of file UdpBinding.hpp.

Definition at line 89 of file UdpBinding.hpp.

Definition at line 91 of file UdpBinding.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