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

Declaration of VNA. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SCPIVNA
 Generic representation of a vector network analyzer. More...
 

Macros

#define VNA_INITPROC(T)
 
#define AddVNADriverClass(T)   SCPIVNA::DoAddDriverClass(T::GetDriverNameInternal(), T::CreateInstance)
 

Detailed Description

Declaration of VNA.

Author
Andrew D. Zonenberg

Macro Definition Documentation

◆ VNA_INITPROC

#define VNA_INITPROC (   T)
Value:
static std::shared_ptr<SCPIVNA> 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