ots::FESlowControlsChannel Class Reference

List of all members.

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)
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 10 of file FESlowControlsChannel.h.


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

Generated on 18 Apr 2018 for otsdaq by  doxygen 1.6.1