otsdaq_epics  v2_05_03
ots::EpicsInterface Class Reference
Inheritance diagram for ots::EpicsInterface:

Public Member Functions

 EpicsInterface (const std::string &pluginType, const std::string &interfaceUID, const ConfigurationTree &theXDAQContextConfigTree, const std::string &controlsConfigurationPath)
 
void initialize (void) override
 
void destroy (void)
 
std::vector< std::string > getChannelList (void) override
 
std::string getList (const std::string &format) override
 
void subscribe (const std::string &pvName) override
 
void subscribeJSON (const std::string &JSONpvList) override
 
void unsubscribe (const std::string &pvName) override
 
std::array< std::string, 4 > getCurrentValue (const std::string &pvName) override
 
std::array< std::string, 9 > getSettings (const std::string &pvName) override
 
std::vector< std::vector
< std::string > > 
getChannelHistory (const std::string &pvName) override
 
std::vector< std::vector
< std::string > > 
getLastAlarms (const std::string &pvName) override
 
std::vector< std::vector
< std::string > > 
getAlarmsLog (const std::string &pvName) override
 
std::vector< std::vector
< std::string > > 
checkAlarmNotifications (void) override
 
std::vector< std::string > checkAlarm (const std::string &pvName, bool ignoreMinor=false)
 
void dbSystemLogin (void)
 
void dbSystemLogout (void)
 
virtual void configure (void) override
 
virtual void halt (void) override
 
virtual void pause (void) override
 
virtual void resume (void) override
 
virtual void start (std::string) override
 
virtual void stop (void) override
 
virtual bool running (void) override
 

Static Public Attributes

static const std::string EPICS_NO_ALARM = "NO_ALARM"
 
static const std::string EPICS_INVALID_ALARM = "INVALID"
 
static const std::string EPICS_MINOR_ALARM = "MINOR"
 
static const std::string EPICS_MAJOR_ALARM = "MAJOR"
 

Detailed Description

Definition at line 103 of file EpicsInterface.h.


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