|
tdaq-develop-2025-02-12
|
#include <otsdaq-utilities/SlowControlsDashboard/SlowControlsDashboardSupervisor.h>
Public Member Functions | |
| XDAQ_INSTANTIATOR () | |
| SlowControlsDashboardSupervisor (xdaq::ApplicationStub *s) | |
| void | init (void) |
| called by constructor | |
| void | destroy (void) |
| void | checkSubscriptions (SlowControlsDashboardSupervisor *cs) |
| Manage channel subscriptions to Interface. | |
| void | checkSlowControlsAlarms (SlowControlsDashboardSupervisor *cs) |
| Manage channel subscriptions to Interface. | |
| void | handleNewAlarms () |
| virtual void | request (const std::string &requestType, cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) override |
| virtual void | handleRequest (const std::string Command, HttpXmlDocument &xmlOut, cgicc::Cgicc &cgiIn, const WebUsers::RequestUserInfo &userInfo) |
| virtual void | setSupervisorPropertyDefaults (void) override |
| virtual void | forceSupervisorPropertyValues (void) override |
| void | Poll (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, std::string UID) |
| void | Poll (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| void | GetChannelSettings (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| void | GetChannelArchiverData (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| void | GetLastAlarmsData (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| void | GetAlarmsLogData (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| void | GetAlarmsCheck (HttpXmlDocument &xmlOut) |
| void | GetUserPermissions (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) |
| void | GenerateUID (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, std::string pvlist) |
| void | GetList (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| void | GetPages (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| void | loadPage (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, std::string page, const WebUsers::RequestUserInfo &userInfo) |
| void | loadPhoebusPage (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, std::string page, const WebUsers::RequestUserInfo &userInfo) |
| void | SaveControlsPage (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) |
| void | SavePhoebusControlsPage (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) |
| void | saveImageFile (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) |
| void | Subscribe (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| void | Unsubscribe (cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut) |
| bool | isDir (std::string dir) |
| Utilities, eventually to be moved. | |
| void | listFiles (std::string baseDir, bool recursive, std::vector< std::string > *pages) |
Public Attributes | |
| SlowControlsVInterface * | interface_ |
| std::mutex | pluginBusyMutex_ |
SlowControlsDashboardSupervisor This class handles the management of slow controls interface plugins, as well as the user web interface
Definition at line 18 of file SlowControlsDashboardSupervisor.h.
|
overridevirtual |
override to force supervisor property values (and ignore user settings)
forceSupervisorPropertyValues override to force supervisor property values (and ignore user settings)
Definition at line 332 of file SlowControlsDashboardSupervisor.cc.
|
overridevirtual |
setSupervisorPropertyDefaults override to set defaults for supervisor property values (before user settings override)
Definition at line 322 of file SlowControlsDashboardSupervisor.cc.