#include <socketmarshaller.hpp>
Public Member Functions | |
void | addConnection (OCL::TCP::Socket *os) |
void | addConnection (OCL::TCP::Socket *os) |
void | closeAllConnections () |
void | closeAllConnections () |
virtual void | flush () |
virtual void | flush () |
OCL::TcpReporting * | getReporter () const |
OCL::TcpReporting * | getReporter () const |
void | removeConnection (OCL::TCP::Datasender *sender) |
void | removeConnection (OCL::TCP::Datasender *sender) |
virtual void | serialize (const PropertyBag &v) |
virtual void | serialize (RTT::base::PropertyBase *) |
virtual void | serialize (const PropertyBag &v) |
virtual void | serialize (RTT::base::PropertyBase *) |
void | shutdown () |
void | shutdown () |
SocketMarshaller (OCL::TcpReporting *reporter) | |
SocketMarshaller (OCL::TcpReporting *reporter) | |
~SocketMarshaller () | |
~SocketMarshaller () | |
Private Attributes | |
std::list< OCL::TCP::Datasender * > | _connections |
OCL::TcpReporting * | _reporter |
RTT::os::MutexRecursive | lock |
marsh::MarshallInterface which sends data to multiple sockets.
Definition at line 50 of file install/include/orocos/ocl/socketmarshaller.hpp.
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.
RTT::SocketMarshaller::SocketMarshaller | ( | OCL::TcpReporting * | reporter | ) |
RTT::SocketMarshaller::~SocketMarshaller | ( | ) |
void RTT::SocketMarshaller::addConnection | ( | OCL::TCP::Socket * | os | ) |
void RTT::SocketMarshaller::addConnection | ( | OCL::TCP::Socket * | os | ) |
Definition at line 49 of file socketmarshaller.cpp.
void RTT::SocketMarshaller::closeAllConnections | ( | ) |
void RTT::SocketMarshaller::closeAllConnections | ( | ) |
Definition at line 58 of file socketmarshaller.cpp.
virtual void RTT::SocketMarshaller::flush | ( | ) | [virtual] |
void RTT::SocketMarshaller::flush | ( | ) | [virtual] |
Definition at line 67 of file socketmarshaller.cpp.
OCL::TcpReporting* RTT::SocketMarshaller::getReporter | ( | ) | const |
OCL::TcpReporting * RTT::SocketMarshaller::getReporter | ( | ) | const |
Definition at line 79 of file socketmarshaller.cpp.
void RTT::SocketMarshaller::removeConnection | ( | OCL::TCP::Datasender * | sender | ) |
void RTT::SocketMarshaller::removeConnection | ( | OCL::TCP::Datasender * | sender | ) |
Definition at line 70 of file socketmarshaller.cpp.
virtual void RTT::SocketMarshaller::serialize | ( | const PropertyBag & | v | ) | [virtual] |
virtual void RTT::SocketMarshaller::serialize | ( | RTT::base::PropertyBase * | ) | [virtual] |
void RTT::SocketMarshaller::serialize | ( | const PropertyBag & | v | ) | [virtual] |
Definition at line 91 of file socketmarshaller.cpp.
void RTT::SocketMarshaller::serialize | ( | RTT::base::PropertyBase * | ) | [virtual] |
Definition at line 84 of file socketmarshaller.cpp.
void RTT::SocketMarshaller::shutdown | ( | ) |
void RTT::SocketMarshaller::shutdown | ( | ) |
Definition at line 111 of file socketmarshaller.cpp.
std::list< OCL::TCP::Datasender * > RTT::SocketMarshaller::_connections [private] |
Definition at line 55 of file install/include/orocos/ocl/socketmarshaller.hpp.
OCL::TcpReporting * RTT::SocketMarshaller::_reporter [private] |
Definition at line 56 of file install/include/orocos/ocl/socketmarshaller.hpp.
RTT::os::MutexRecursive RTT::SocketMarshaller::lock [private] |
Definition at line 54 of file install/include/orocos/ocl/socketmarshaller.hpp.