tdaq-develop-2025-02-12
ots::SlowControlsDashboardSupervisor Class Reference

#include <otsdaq-utilities/SlowControlsDashboard/SlowControlsDashboardSupervisor.h>

Inheritance diagram for ots::SlowControlsDashboardSupervisor:

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_
 

Detailed Description

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.

Member Function Documentation

◆ forceSupervisorPropertyValues()

void SlowControlsDashboardSupervisor::forceSupervisorPropertyValues ( void  )
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.

◆ setSupervisorPropertyDefaults()

void SlowControlsDashboardSupervisor::setSupervisorPropertyDefaults ( void  )
overridevirtual

setSupervisorPropertyDefaults override to set defaults for supervisor property values (before user settings override)

Definition at line 322 of file SlowControlsDashboardSupervisor.cc.


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