ngscopeclient 0.1-dev+51fbda87c
Classes | Macros
Oscilloscope.h File Reference

Declaration of Oscilloscope. More...

#include "SCPITransport.h"
#include "WaveformPool.h"
Include dependency graph for Oscilloscope.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Oscilloscope
 Generic representation of an oscilloscope, logic analyzer, or spectrum analyzer. More...
 

Macros

#define STRINGIFY(T)   #T
 
#define OSCILLOSCOPE_INITPROC(T)
 
#define AddDriverClass(T)   Oscilloscope::DoAddDriverClass(T::GetDriverNameInternal(), T::CreateInstance)
 

Detailed Description

Declaration of Oscilloscope.

Author
Andrew D. Zonenberg

Macro Definition Documentation

◆ OSCILLOSCOPE_INITPROC

#define OSCILLOSCOPE_INITPROC (   T)
Value:
static std::shared_ptr<Oscilloscope> CreateInstance(SCPITransport* transport) \
{ return std::make_shared<T>(transport); } \
virtual std::string GetDriverName() const override \
{ return GetDriverNameInternal(); }
Abstraction of a transport layer for moving SCPI data between endpoints.
Definition: SCPITransport.h:47