|
| TCPClient (const std::string ¶m) |
|
virtual void | SendPacket (const unsigned char *data, size_t len, const ConnectionInfo &id=ConnectionInfo::ALL, bool=false) |
|
virtual void | ProcessEvents (int timeout=-1) |
|
void | SendPacket (const std::string &data, const ConnectionInfo &inf=ConnectionInfo::ALL, bool duringconnect=false) |
|
void | SendPacket (const char *str, const ConnectionInfo &inf=ConnectionInfo::ALL, bool duringconnect=false) |
|
void | SendPacket (const BufferSerializer &t, const ConnectionInfo &inf=ConnectionInfo::ALL, bool duringconnect=false) |
|
virtual void | Close (const ConnectionInfo &) |
|
void | Process (int timeout=-1) |
|
bool | ReceivePacket (std::string *packet, int timeout=-1, const ConnectionInfo &=ConnectionInfo::ALL) |
|
bool | SendReceivePacket (const std::string &sendpacket, std::string *recpacket, const ConnectionInfo &connection, int timeout=-1) |
|
template<typename T > |
T | SendReceivePacket (const std::string &packet, const ConnectionInfo &connection, int timeout=-1) |
|
void | SetCallback (const TransportCallback &) |
|
virtual bool | IsNull () const |
|
void eudaq::TCPClient::ProcessEvents |
( |
int |
timeout = -1 | ) |
|
|
virtual |
Pure virtual function to receive data. This function must be implemented by the concrete Transport class to receive all pending data from the remote Transport instance, and fill the queue of events so that they may be handled.
Implements eudaq::TransportBase.
void eudaq::TCPClient::SendPacket |
( |
const unsigned char * |
data, |
|
|
size_t |
len, |
|
|
const ConnectionInfo & |
= ConnectionInfo::ALL , |
|
|
bool |
duringconnect = false |
|
) |
| |
|
virtual |
Pure virtual function to send a packet of data. This function must be implemented by the concrete Transport class to send a packet of data to the remote Transport instance.
Implements eudaq::TransportBase.
The documentation for this class was generated from the following files: