otsdaq-components  3.01.00
OtsSlowControlsInterface Class Reference
+ Inheritance diagram for OtsSlowControlsInterface:
+ Collaboration diagram for OtsSlowControlsInterface:

Public Member Functions

 OtsSlowControlsInterface (const std::string &pluginType, const std::string &interfaceUID, const ConfigurationTree &theXDAQContextConfigTree, const std::string &controlsConfigurationPath)
 
void initialize ()
 
void destroy ()
 
std::vector< std::string > getChannelList ()
 
std::string getList (const std::string &format)
 
void subscribe (const std::string &Name)
 
void subscribeJSON (const std::string &JSONNameString)
 
void unsubscribe (const std::string &Name)
 
std::array< std::string, 4 > getCurrentValue (const std::string &Name)
 
std::vector< std::vector< std::string > > getChannelHistory (const std::string &Name, int startTime, int endTime)
 
std::vector< std::vector< std::string > > getLastAlarms (const std::string &Name)
 
std::vector< std::vector< std::string > > getAlarmsLog (const std::string &Name)
 
std::vector< std::vector< std::string > > checkAlarmNotifications (void)
 
std::array< std::string, 9 > getSettings (const std::string &Name)
 
- Public Member Functions inherited from ots::SlowControlsVInterface
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
 
- Public Member Functions inherited from ots::VStateMachine
virtual std::string getStatusProgressDetail (void)
 

Additional Inherited Members

- Public Attributes inherited from ots::VStateMachine
CoreSupervisorBaseparentSupervisor_
 

Detailed Description

Definition at line 12 of file OtsSlowControlsInterface.h.


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