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 Fri Mar 6 13:40:42 2009 for CUORE Software by  doxygen 1.5.1