|
otsdaq
3.03.00
|
Inheritance diagram for ots::SlowControlsVInterface:
Collaboration diagram for ots::SlowControlsVInterface:Public Member Functions | |
| SlowControlsVInterface (const std::string &interfaceType, const std::string &interfaceUID, const ConfigurationTree &theXDAQContextConfigTree, const std::string &configurationPath) | |
| virtual void | initialize ()=0 |
| virtual void | subscribe (const std::string &Name)=0 |
| virtual void | subscribeJSON (const std::string &JSONNameString)=0 |
| virtual void | unsubscribe (const std::string &Name)=0 |
| virtual std::vector< std::string > | getChannelList (void)=0 |
| virtual std::string | getList (const std::string &format)=0 |
| virtual std::array< std::string, 4 > | getCurrentValue (const std::string &Name)=0 |
| virtual std::vector< std::vector< std::string > > | getChannelHistory (const std::string &Name, int startTime, int endTime)=0 |
| virtual std::vector< std::vector< std::string > > | getLastAlarms (const std::string &pvName)=0 |
| virtual std::vector< std::vector< std::string > > | getAlarmsLog (const std::string &pvName)=0 |
| virtual std::vector< std::vector< std::string > > | checkAlarmNotifications (void)=0 |
| virtual std::array< std::string, 9 > | getSettings (const std::string &Name)=0 |
| virtual void | configure (void) override |
| by default do nothing on FSM transitions | |
| virtual void | halt (void) override |
| by default do nothing on FSM transitions | |
| virtual void | pause (void) override |
| by default do nothing on FSM transitions | |
| virtual void | resume (void) override |
| by default do nothing on FSM transitions | |
| virtual void | start (std::string) override |
| by default do nothing on FSM transitions | |
| virtual void | stop (void) override |
| by default do nothing on FSM transitions | |
| virtual bool | running (void) override |
| States. More... | |
| void | setNewAlarmCallback (std::function< void()> callback) |
Public Member Functions inherited from ots::Configurable | |
| Configurable (const ConfigurationTree &theXDAQContextConfigTree, const std::string &theConfigurationPath) | |
| ConfigurationTree | getSelfNode () const |
| const ConfigurationManager * | getConfigurationManager () const |
| const std::string & | getContextUID () const |
| const std::string & | getApplicationUID () const |
| unsigned int | getApplicationLID () const |
| std::string | getContextAddress () const |
| unsigned int | getContextPort () const |
Public Member Functions inherited from ots::VStateMachine | |
| VStateMachine (const std::string &name) | |
| virtual void | paused (void) |
| virtual void | halted (void) |
| virtual void | configured (void) |
| virtual void | initial (void) |
| virtual void | inError (void) |
| virtual std::string | getStatusProgressDetail (void) |
| Status. More... | |
| void | setTransitionName (const std::string &transitionName) |
| const std::string & | getTransitionName (void) |
| void | setIterationIndex (unsigned int i) |
| void | setSubIterationIndex (unsigned int i) |
| unsigned int | getIterationIndex (void) |
| unsigned int | getSubIterationIndex (void) |
| void | indicateIterationWork (void) |
| void | clearIterationWork (void) |
| bool | getIterationWork (void) |
| void | indicateSubIterationWork (void) |
| void | clearSubIterationWork (void) |
| bool | getSubIterationWork (void) |
Protected Attributes | |
| const std::string | interfaceUID_ |
| const std::string | interfaceType_ |
| const std::string | mfSubject_ |
| std::function< void()> | newAlarmCallback_ |
Protected Attributes inherited from ots::Configurable | |
| const ConfigurationTree | theXDAQContextConfigTree_ |
| const std::string | theConfigurationPath_ |
| const std::string | theConfigurationRecordName_ |
Protected Attributes inherited from ots::VStateMachine | |
| std::map< std::string, std::map< unsigned int, std::string > > | iterationAliasMap_ |
| std::map< std::string, std::map< unsigned int, std::string > > | subIterationAliasMap_ |
Additional Inherited Members | |
Public Attributes inherited from ots::VStateMachine | |
| CoreSupervisorBase * | parentSupervisor_ |
Definition at line 13 of file SlowControlsVInterface.h.
|
inlineoverridevirtual |
States.
This is a workloop/thread, by default do nothing and end thread during running (Note: return true would repeat call)
Reimplemented from ots::VStateMachine.
Definition at line 62 of file SlowControlsVInterface.h.