Public Member Functions | Private Attributes | List of all members
RTT::SocketMarshaller Class Reference

#include <socketmarshaller.hpp>

Inheritance diagram for RTT::SocketMarshaller:
Inheritance graph
[legend]

Public Member Functions

void addConnection (OCL::TCP::Socket *os)
 
void closeAllConnections ()
 
virtual void flush ()
 
OCL::TcpReportinggetReporter () const
 
void removeConnection (OCL::TCP::Datasender *sender)
 
virtual void serialize (RTT::base::PropertyBase *)
 
virtual void serialize (const PropertyBag &v)
 
void shutdown ()
 
 SocketMarshaller (OCL::TcpReporting *reporter)
 
 ~SocketMarshaller ()
 
- Public Member Functions inherited from RTT::marsh::MarshallInterface
virtual ~MarshallInterface ()
 

Private Attributes

std::list< OCL::TCP::Datasender * > _connections
 
OCL::TcpReporting_reporter
 
RTT::os::MutexRecursive lock
 

Detailed Description

marsh::MarshallInterface which sends data to multiple sockets.

Definition at line 50 of file socketmarshaller.hpp.

Constructor & Destructor Documentation

RTT::SocketMarshaller::SocketMarshaller ( OCL::TcpReporting reporter)

Definition at line 39 of file socketmarshaller.cpp.

RTT::SocketMarshaller::~SocketMarshaller ( )

Definition at line 44 of file socketmarshaller.cpp.

Member Function Documentation

void RTT::SocketMarshaller::addConnection ( OCL::TCP::Socket os)

Definition at line 49 of file socketmarshaller.cpp.

void RTT::SocketMarshaller::closeAllConnections ( )

Definition at line 58 of file socketmarshaller.cpp.

void RTT::SocketMarshaller::flush ( )
virtual

Implements RTT::marsh::MarshallInterface.

Definition at line 67 of file socketmarshaller.cpp.

OCL::TcpReporting * RTT::SocketMarshaller::getReporter ( ) const

Definition at line 79 of file socketmarshaller.cpp.

void RTT::SocketMarshaller::removeConnection ( OCL::TCP::Datasender sender)

Definition at line 70 of file socketmarshaller.cpp.

void RTT::SocketMarshaller::serialize ( RTT::base::PropertyBase )
virtual

Implements RTT::marsh::MarshallInterface.

Definition at line 84 of file socketmarshaller.cpp.

void RTT::SocketMarshaller::serialize ( const PropertyBag v)
virtual

Implements RTT::marsh::MarshallInterface.

Definition at line 91 of file socketmarshaller.cpp.

void RTT::SocketMarshaller::shutdown ( )

Definition at line 111 of file socketmarshaller.cpp.

Member Data Documentation

std::list<OCL::TCP::Datasender*> RTT::SocketMarshaller::_connections
private

Definition at line 55 of file socketmarshaller.hpp.

OCL::TcpReporting* RTT::SocketMarshaller::_reporter
private

Definition at line 56 of file socketmarshaller.hpp.

RTT::os::MutexRecursive RTT::SocketMarshaller::lock
private

Definition at line 54 of file socketmarshaller.hpp.


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


ocl
Author(s): OCL Development Team
autogenerated on Mon Mar 23 2020 04:47:20