QXRD  0.11.16
Public Member Functions | List of all members
QxrdNIDAQPluginInterface Class Referenceabstract

#include <qxrdnidaqplugininterface.h>

Inheritance diagram for QxrdNIDAQPluginInterface:
Inheritance graph
[legend]
Collaboration diagram for QxrdNIDAQPluginInterface:
Collaboration graph
[legend]

Public Member Functions

virtual ~QxrdNIDAQPluginInterface ()
 
virtual void setErrorOutput (QObject *errors)=0
 
virtual void setAnalogWaveform (QString chan, double rate, double wfm[], int size)=0
 
virtual void triggerAnalogWaveform ()=0
 
virtual void pulseOutput ()=0
 
virtual QStringList deviceNames ()=0
 
virtual QString deviceType (QString device)=0
 
virtual int deviceIsSimulated (QString device)=0
 
virtual QStringList deviceAIChannels (QString device)=0
 
virtual QStringList deviceAOChannels (QString device)=0
 
virtual QStringList deviceDIPorts (QString device)=0
 
virtual QStringList deviceDILines (QString port)=0
 
virtual QStringList deviceDOPorts (QString device)=0
 
virtual QStringList deviceDOLines (QString port)=0
 
virtual QStringList deviceCIChannels (QString device)=0
 
virtual QStringList deviceCOChannels (QString device)=0
 
virtual double getAnalogInput (QString channelName)=0
 
virtual void setAnalogOutput (QString channelName, double value)=0
 
virtual void setAnalogOutput (double value)=0
 
virtual int prepareContinuousInput (double sampleRate, double acquireDelay, double exposureTime, QStringList chans, QVector< double > minVals, QVector< double > maxVals)=0
 
virtual int countContinuousInput ()=0
 
virtual int readContinuousInput ()=0
 
virtual QVector< double > readContinuousInputChannel (int ch)=0
 
virtual void finishContinuousInput ()=0
 
- Public Member Functions inherited from QxrdNamedPluginInterface
virtual ~QxrdNamedPluginInterface ()
 
virtual QString name () const =0
 

Detailed Description

Definition at line 9 of file qxrdnidaqplugininterface.h.

Constructor & Destructor Documentation

virtual QxrdNIDAQPluginInterface::~QxrdNIDAQPluginInterface ( )
inlinevirtual

Definition at line 12 of file qxrdnidaqplugininterface.h.

12 {}

Member Function Documentation

virtual int QxrdNIDAQPluginInterface::countContinuousInput ( )
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceAIChannels ( QString  device)
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceAOChannels ( QString  device)
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceCIChannels ( QString  device)
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceCOChannels ( QString  device)
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceDILines ( QString  port)
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceDIPorts ( QString  device)
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceDOLines ( QString  port)
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceDOPorts ( QString  device)
pure virtual
virtual int QxrdNIDAQPluginInterface::deviceIsSimulated ( QString  device)
pure virtual
virtual QStringList QxrdNIDAQPluginInterface::deviceNames ( )
pure virtual
virtual QString QxrdNIDAQPluginInterface::deviceType ( QString  device)
pure virtual
virtual void QxrdNIDAQPluginInterface::finishContinuousInput ( )
pure virtual
virtual double QxrdNIDAQPluginInterface::getAnalogInput ( QString  channelName)
pure virtual
virtual int QxrdNIDAQPluginInterface::prepareContinuousInput ( double  sampleRate,
double  acquireDelay,
double  exposureTime,
QStringList  chans,
QVector< double >  minVals,
QVector< double >  maxVals 
)
pure virtual
virtual void QxrdNIDAQPluginInterface::pulseOutput ( )
pure virtual
virtual int QxrdNIDAQPluginInterface::readContinuousInput ( )
pure virtual
virtual QVector<double> QxrdNIDAQPluginInterface::readContinuousInputChannel ( int  ch)
pure virtual
virtual void QxrdNIDAQPluginInterface::setAnalogOutput ( QString  channelName,
double  value 
)
pure virtual
virtual void QxrdNIDAQPluginInterface::setAnalogOutput ( double  value)
pure virtual
virtual void QxrdNIDAQPluginInterface::setAnalogWaveform ( QString  chan,
double  rate,
double  wfm[],
int  size 
)
pure virtual
virtual void QxrdNIDAQPluginInterface::setErrorOutput ( QObject *  errors)
pure virtual

Implemented in QxrdNIDAQPlugin.

virtual void QxrdNIDAQPluginInterface::triggerAnalogWaveform ( )
pure virtual

The documentation for this class was generated from the following file: