37#ifndef SCPITwinLanTransport_h
38#define SCPITwinLanTransport_h
51 virtual std::string GetConnectionString()
override;
52 static std::string GetTransportName();
54 unsigned short GetDataPort()
55 {
return m_dataport; }
57 virtual size_t ReadRawData(
size_t len,
unsigned char* buf, std::function<
void(
float)> progress =
nullptr)
override;
58 virtual void SendRawData(
size_t len,
const unsigned char* buf)
override;
62 const Socket& GetSecondarySocket()
63 {
return m_secondarysocket; }
66 unsigned short m_dataport;
Transport that moves SCPI data over a single TCP socket with no framing.
Definition: SCPISocketTransport.h:48
A SCPISocketTransport plus a second socket for waveform data.
Definition: SCPITwinLanTransport.h:46
Class representing a network socket.
Definition: Socket.h:63