tdaq-develop-2025-02-12
Return to top level
TCPTransceiverSocket.h
1
#ifndef _TCPTransceiverSocket_h_
2
#define _TCPTransceiverSocket_h_
3
4
#include "otsdaq/NetworkUtilities/TCPReceiverSocket.h"
5
#include "otsdaq/NetworkUtilities/TCPTransmitterSocket.h"
6
7
namespace
ots
8
{
10
class
TCPTransceiverSocket
:
public
TCPReceiverSocket
,
public
TCPTransmitterSocket
11
{
12
public
:
13
TCPTransceiverSocket
(
int
socketId = invalidSocketId);
14
virtual
~
TCPTransceiverSocket
(
void
);
15
TCPTransceiverSocket
(
TCPTransceiverSocket
const
&) =
delete
;
16
TCPTransceiverSocket
(
TCPTransceiverSocket
&& theTCPTransceiverSocket) =
default
;
17
18
std::string sendAndReceivePacket(
const
std::string& sendBuffer);
19
std::string sendAndReceive(
const
std::string& sendBuffer);
20
};
21
}
// namespace ots
22
#endif
ots::TCPReceiverSocket
Definition:
TCPReceiverSocket.h:12
ots::TCPTransceiverSocket
A class that can read/write to a socket.
Definition:
TCPTransceiverSocket.h:11
ots::TCPTransmitterSocket
A class that can write to a socket.
Definition:
TCPTransmitterSocket.h:15
ots
Definition:
ArtdaqOtsBuildInfo_module.cc:10
otsdaq
otsdaq
NetworkUtilities
TCPTransceiverSocket.h
Generated on Mon Feb 17 2025 17:02:11 for tdaq-develop-2025-02-12 by
1.9.1