#include <source/ariba/communication/modules/transport/tcp/TCPTransport.h>
Public Member Functions | |
TCPTransport (port_t port) | |
virtual | ~TCPTransport () |
virtual void | start () |
virtual void | stop () |
virtual TransportLocator::prot_t | getId () |
virtual const vector < TransportLocator * > | getLocators () |
virtual seqnum_t | sendMessage (const Message *message) |
virtual void | terminate (const NetworkLocator *local, const NetworkLocator *remote) |
Protected Member Functions | |
virtual void | handleSystemEvent (const SystemEvent &event) |
Private Member Functions | |
use_logging_h (TCPTransport) | |
Static Private Member Functions | |
static void * | receiverThread (void *ptp) |
static bool | getMessageLength (NetMsg &m, uint32 &clen_bytes) |
Private Attributes | |
port_t | port |
volatile bool | done |
volatile bool | running |
pthread_t | tpreceivethread |
ThreadStarter< TPoverTCP, TPoverTCPParam > * | tpthread |
Definition at line 71 of file TCPTransport.h.
TCPTransport::TCPTransport | ( | port_t | port | ) |
virtual TCPTransport::~TCPTransport | ( | ) | [virtual] |
TCPTransport::use_logging_h | ( | TCPTransport | ) | [private] |
static void* TCPTransport::receiverThread | ( | void * | ptp | ) | [static, private] |
static bool TCPTransport::getMessageLength | ( | NetMsg & | m, | |
uint32 & | clen_bytes | |||
) | [static, private] |
virtual void TCPTransport::start | ( | ) | [virtual] |
virtual void TCPTransport::stop | ( | ) | [virtual] |
virtual TransportLocator::prot_t TCPTransport::getId | ( | ) | [virtual] |
virtual const vector<TransportLocator*> TCPTransport::getLocators | ( | ) | [virtual] |
virtual seqnum_t TCPTransport::sendMessage | ( | const Message * | message | ) | [virtual] |
virtual void TCPTransport::terminate | ( | const NetworkLocator * | local, | |
const NetworkLocator * | remote | |||
) | [virtual] |
virtual void TCPTransport::handleSystemEvent | ( | const SystemEvent & | event | ) | [protected, virtual] |
Implements ariba::utility::SystemEventListener.
port_t TCPTransport::port [private] |
volatile bool TCPTransport::done [private] |
Definition at line 77 of file TCPTransport.h.
volatile bool TCPTransport::running [private] |
Definition at line 78 of file TCPTransport.h.
pthread_t TCPTransport::tpreceivethread [private] |
Definition at line 79 of file TCPTransport.h.
ThreadStarter<TPoverTCP, TPoverTCPParam>* TCPTransport::tpthread [private] |
Definition at line 80 of file TCPTransport.h.