30#ifndef SCPIInstrument_h
31#define SCPIInstrument_h
46 virtual std::string GetName()
const;
47 virtual std::string GetVendor()
const;
48 virtual std::string GetSerial()
const;
49 virtual std::string GetDriverName()
const =0;
52 void DoSerializeConfiguration(YAML::Node& node,
IDTable& table);
Bidirectional table mapping integer IDs in scopesession files to object pointers.
Definition: IDTable.h:49
An arbitrary lab instrument. Oscilloscope, LA, PSU, DMM, etc.
Definition: Instrument.h:58
An SCPI-based device.
Definition: SCPIDevice.h:37
An SCPI-based oscilloscope.
Definition: SCPIInstrument.h:38
virtual std::string GetTransportName()
Gets the name of our transport.
Definition: SCPIInstrument.cpp:51
virtual std::string GetTransportConnectionString()
Gets the connection string for our transport.
Definition: SCPIInstrument.cpp:56
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition: SCPITransport.h:47