tdaq-develop-2025-02-12
CodeEditorSupervisor.h
1 #ifndef _ots_CodeEditorSupervisor_h_
2 #define _ots_CodeEditorSupervisor_h_
3 
4 #include "otsdaq/CodeEditor/CodeEditor.h"
5 #include "otsdaq/CoreSupervisors/CoreSupervisorBase.h"
6 
7 namespace ots
8 {
12 {
13  public:
14  XDAQ_INSTANTIATOR();
15 
16  CodeEditorSupervisor(xdaq::ApplicationStub* s);
17  virtual ~CodeEditorSupervisor(void);
18 
20  virtual void defaultPage(xgi::Input* in, xgi::Output* out) override;
21  virtual void request(const std::string& requestType,
22  cgicc::Cgicc& cgiIn,
23  HttpXmlDocument& xmlOut,
24  const WebUsers::RequestUserInfo& userInfo) override;
25 
26  virtual void setSupervisorPropertyDefaults(
27  void) override;
28  virtual void forceSupervisorPropertyValues(void) override;
32  private:
33  CodeEditor codeEditor_;
34 };
35 
36 } // namespace ots
37 
38 #endif
virtual void setSupervisorPropertyDefaults(void) override
override to control supervisor specific defaults
virtual void forceSupervisorPropertyValues(void) override
virtual void request(const std::string &requestType, cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) override
virtual void defaultPage(xgi::Input *in, xgi::Output *out) override
CorePropertySupervisorBase override functions.