19 #ifndef MBS_MonitorSlowControl
23 class rdaDeviceHandle;
52 double doGet(
const std::string &service,
const std::string &field);
Represents command with its arguments.
Represents objects hierarchy of remote (or local) DABC process.
Monitor for of FESA data.
virtual unsigned WriteRecRawData(void *ptr, unsigned maxsize)
std::string fCycle
cycle parameter
Monitor(const std::string &name, dabc::Command cmd=nullptr)
rdaRDAService * fRDAService
virtual unsigned GetRecRawSize()
std::string fServerName
FESA server name.
std::vector< rdaDabcHandler * > fHandlers
void ReportServiceError(const std::string &name, const std::string &err)
double doGet(const std::string &service, const std::string &field)
dabc::Hierarchy fHierarchy
std::string fDeviceName
FESA device name.
bool fBlockRec
when true, slow-control record cannot be updated
rdaDeviceHandle * fDevice
void ReportServiceChanged(const std::string &name, const rdaData *v)
Base class for monitoring of slow control data.
Support for FESA - the control system of GSI/FAIR accelerator.