19 #ifndef MBS_MonitorSlowControl
58 int CA_GetLong(
const std::string &name,
long& val);
74 std::string
GetItemName(
const std::string &ezcaname);
Represents command with its arguments.
virtual void OnThreadAssigned()
Initialize some EZCA settings, do it from worker thread.
double fEzcaTimeout
Timeout for ezca readout.
std::vector< bool > fDoubleRes
results of record readout
bool fEzcaDebug
Switch on/off epics debug messages.
virtual void ProcessTimerEvent(unsigned timer)
Method called by framework when timer event is produced.
int CA_GetDouble(const std::string &name, double &val)
virtual unsigned GetRecRawSize()
bool fEzcaAutoError
Automatic error printing.
std::vector< bool > fLongRes
results of record readout
std::vector< double > fDoubleValues
values of double records
double fTimeout
timeout for readout
std::string fTopFolder
name of top folder, which should exists also in every variable
std::string CA_ErrorString()
Return error string with error description.
std::vector< std::string > fDoubleRecords
names of double records
std::vector< std::string > fLongRecords
names of long records
int CA_GetLong(const std::string &name, long &val)
std::vector< long > fLongValues
values of long records
int fEzcaRetryCnt
Number of retry in ezca readout.
Monitor(const std::string &name, dabc::Command cmd=nullptr)
std::string fNameSepar
separator symbol(s), which defines subfolder in epcis names
const char * CA_RetCode(int ret)
bool DoEpicsReadout()
Perform readout of all variables.
std::string GetItemName(const std::string &ezcaname)
Base class for monitoring of slow control data.
EPICS E-Z (easy) channel access.