QEleBaseInterface Class Reference

Inheritance diagram for QEleBaseInterface:

QEleNetworkInterface

List of all members.


Detailed Description

Base interface to control the CUORE electronics.

Author:
Andrea Giachero (Andrea.Giachero@lngs.infn.it)

Public Member Functions

 QEleBaseInterface (QSlowTypes::QSlowEleInterface_t type)
virtual void Open ()=0
virtual void Close ()=0
virtual const bool IsOpen () const =0
virtual void WriteFrontEnd (const QEleLib::QEleAddress &Add, unsigned int Reg, char Data)=0
virtual void ReadFrontEnd (const QEleLib::QEleAddress &Add, unsigned int Reg, char &Data)=0
virtual void WriteBessel (const QEleLib::QEleAddress &Add, char Data)=0
virtual void ReadBessel (const QEleLib::QEleAddress &Add, char &Data)=0
virtual void WritePulserAttenuation (const QEleLib::QEleAddress &Add, char Attenuation)=0
virtual void ReadPulserAttenuation (const QEleLib::QEleAddress &Add, char &Attenuation)=0
virtual void WritePulserStatus (const QEleLib::QEleAddress &Add, char Time, char LowDAC, char Status)=0
virtual void ReadPulserStatus (const QEleLib::QEleAddress &Add, char &Time, char &LowDAC, char &Status)=0
virtual const bool IsError () const =0
virtual const std::string & GetErrorString () const =0
virtual const QError_ GetQErrorCode () const =0
const
QSlowTypes::QSlowEleInterface_t 
GetType () const

Private Attributes

QSlowTypes::QSlowEleInterface_t fType

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

Generated on Tue Nov 16 10:50:05 2010 for CUORE Software by  doxygen 1.5.6