otsdaq  v2_05_02_indev
ots::FESlowControlsChannel Class Reference

Public Member Functions

 FESlowControlsChannel (const std::string &interfaceUID, const std::string &channelName, const std::string &dataType, unsigned int universalDataSize, unsigned int universalAddressSize, const std::string &universalAddress, unsigned int universalDataBitOffset, bool readAccess, bool writeAccess, bool monitoringEnabled, bool recordChangesOnly, time_t delayBetweenSamples, bool saveEnabled, const std::string &savePath, const std::string &saveFileRadix, bool saveBinaryFormat, bool alarmsEnabled, bool latchAlarms, const std::string &lolo, const std::string &lo, const std::string &hi, const std::string &hihi)
 
void print (std::ostream &out=std::cout) const
 
char * getUniversalAddress ()
 
void handleSample (const std::string &universalReadValue, std::string &txBuffer, FILE *fpAggregate=0, bool aggregateIsBinaryFormat=false)
 
void clearAlarms (int targetAlarm=-1)
 

Static Public Member Functions

static std::string underscoreString (const std::string &str)
 

Public Attributes

const std::string interfaceUID_
 
const std::string channelName_
 
const std::string fullChannelName_
 
const std::string dataType_
 
const bool readAccess_
 
const bool writeAccess_
 
const bool monitoringEnabled_
 
const bool recordChangesOnly_
 
const time_t delayBetweenSamples_
 
const bool saveEnabled_
 
const std::string savePath_
 
const std::string saveFileRadix_
 
const bool saveBinaryFormat_
 
const bool alarmsEnabled_
 
const bool latchAlarms_
 

Detailed Description

Definition at line 9 of file FESlowControlsChannel.h.


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