QSlowTypes.hh File Reference


Detailed Description

collection of types and functions that are shared between the Slow Client and the Slow Server

Author:
Andrea.Giachero@ge.infn.it

Go to the source code of this file.

Namespaces

namespace  QSlowTypes

Enumerations

enum  QSlowMode_t { QSlowTypes::QSLOW_BASE_MODE = 0x00, QSlowTypes::QSLOW_TUNING_MODE = 0x01, QSlowTypes::QSLOW_RUN_MODE = 0x02 }
 Possible Mode for the Slow Server.
enum  QSlowWriteStatus_t { QSlowTypes::QSLOW_WRITE_UNLOCKED = true, QSlowTypes::QSLOW_WRITE_LOCKED = false }
enum  QSlowNumFormat_t { QSlowTypes::QSLOW_HEX = 0, QSlowTypes::QSLOW_DEC = 1, QSlowTypes::QSLOW_BIN = 2 }
enum  QSlowPolarity_t { QSlowTypes::QSLOW_POS = true, QSlowTypes::QSLOW_NEG = false }
enum  QSlowOnOff_t { QSlowTypes::QSLOW_ON = true, QSlowTypes::QSLOW_OFF = false }
enum  QSlowFEInput_t { QSlowTypes::QSLOW_BOLO = false, QSlowTypes::QSLOW_TEST = true }
enum  QSlowDevice_t {
  QSlowTypes::QSLOW_FRONTEND = 0x00, QSlowTypes::QSLOW_BESSEL = 0x01, QSlowTypes::QSLOW_PULSER = 0x02, QSlowTypes::QSLOW_POWER_SUPPLY = 0x03,
  QSlowTypes::QSLOW_DIGITAL_MM = 0x04, QSlowTypes::QSLOW_OSCILLOSCOPE = 0x05, QSlowTypes::QSLOW_FUN_GENERATOR = 0x06, QSlowTypes::QSLOW_UNKOWN = 0xFF
}
enum  QSlowEleInterface_t { QSlowTypes::QSLOW_PPORT = 0x01, QSlowTypes::QSLOW_NETWORK = 0x02, QSLOW_GPIB = 0x03 }
enum  QSlowRLoad_t { QSlowTypes::QSLOW_RMIN = 0, QSlowTypes::QSLOW_RMAX = 1 }
enum  QSlowRegs_t {
  QSlowTypes::MEM_A = 0, QSlowTypes::MEM_B = 1, QSlowTypes::DAC_H = 2, QSlowTypes::DAC_L = 3,
  QSlowTypes::MEM_C = 4, QSlowTypes::MEM_D = 5, QSlowTypes::BES_0 = 6
}
enum  QSlowPSRegs_t { QSlowTypes::MEM_0 = 0, QSlowTypes::MEM_1 = 1, QSlowTypes::MEM_2 = 2, QSlowTypes::MEM_3 = 3 }

Functions

std::string QSlowTypes::ppDeviceToString (unsigned long PPortAddress)
 convert pport address to linux device name
std::string QSlowTypes::modeToString (QSlowTypes::QSlowMode_t mode)
 convert server mode code to formatted string
std::string QSlowTypes::ifaceToString (QSlowTypes::QSlowEleInterface_t iface)
 convert interface type to info string
std::string QSlowTypes::devToString (QSlowTypes::QSlowDevice_t dev)
 convert device type to info string
std::string QSlowTypes::onoffToString (QSlowTypes::QSlowOnOff_t sts)
 convert on/off status to info string
std::string QSlowTypes::polarityToString (QSlowTypes::QSlowPolarity_t pol)
 convert voltage or current polarity to info string
std::string QSlowTypes::inputToString (QSlowTypes::QSlowFEInput_t input)
 convert input status to info string
std::string QSlowTypes::ifaceToCmd (QSlowTypes::QSlowEleInterface_t iface)
 convert iface type to server commad string
std::string QSlowTypes::devToCmd (QSlowTypes::QSlowDevice_t dev)
 convert device type to server commad string
QSlowTypes::QSlowDevice_t QSlowTypes::cmdToDev (const std::string &cmd)
 convert server commad to related interface


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