otsdaq-utilities  3.02.00
ots::ChatSupervisor Class Reference

#include <otsdaq-utilities/Chat/ChatSupervisor.h>

+ Inheritance diagram for ots::ChatSupervisor:
+ Collaboration diagram for ots::ChatSupervisor:

Public Member Functions

 XDAQ_INSTANTIATOR ()
 
 ChatSupervisor (xdaq::ApplicationStub *s)
 
void destroy (void)
 
virtual void defaultPage (xgi::Input *in, xgi::Output *out) override
 
void Default (xgi::Input *in, xgi::Output *out)
 
virtual void request (const std::string &requestType, cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo) override
 end forceSupervisorPropertyValues() More...
 
virtual void forceSupervisorPropertyValues (void) override
 override to force supervisor property values (and ignore user settings) More...
 
- Public Member Functions inherited from ots::CoreSupervisorBase
virtual void nonXmlRequest (const std::string &requestType, cgicc::Cgicc &cgiIn, std::ostream &out, const WebUsers::RequestUserInfo &userInfo)
 
virtual std::string getStatusProgressDetail (void)
 
void stateMachineXgiHandler (xgi::Input *in, xgi::Output *out)
 
void sendAsyncExceptionToGateway (const std::string &errMsg, bool isPauseException, bool isStopException)
 
virtual void stateInitial (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void statePaused (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void stateRunning (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void stateHalted (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void stateConfigured (toolbox::fsm::FiniteStateMachine &fsm)
 
virtual void transitionHalting (toolbox::Event::Reference event)
 
virtual void transitionInitializing (toolbox::Event::Reference event)
 
- Public Member Functions inherited from ots::SOAPMessenger
std::string send (XDAQ_CONST_CALL xdaq::ApplicationDescriptor *d, xoap::MessageReference message)
 
- Public Member Functions inherited from ots::CorePropertySupervisorBase
XDAQ_CONST_CALL xdaq::ApplicationDescriptor * getGatewaySupervisorDescriptor (void)
 
virtual void setSupervisorPropertyDefaults (void)
 
void getRequestUserInfo (WebUsers::RequestUserInfo &requestUserInfo)
 
ConfigurationTree getSupervisorTreeNode (void)
 
void loadUserSupervisorProperties (void)
 
std::string getSupervisorProperty (const std::string &propertyName)
 
std::string getSupervisorProperty (const std::string &propertyName, const std::string &defaultValue)
 
WebUsers::permissionLevel_t getSupervisorPropertyUserPermissionsThreshold (const std::string &requestType)
 
- Public Member Functions inherited from ots::RunControlStateMachine
virtual void stateShutdown (toolbox::fsm::FiniteStateMachine &)
 
xoap::MessageReference runControlMessageHandler (xoap::MessageReference message)
 

Additional Inherited Members

- Static Public Member Functions inherited from ots::CorePropertySupervisorBase
static void extractPermissionsMapFromString (const std::string &permissionsString, std::map< std::string, WebUsers::permissionLevel_t > &permissionsMap)
 
static bool doPermissionsGrantAccess (std::map< std::string, WebUsers::permissionLevel_t > &permissionLevelsMap, std::map< std::string, WebUsers::permissionLevel_t > &permissionThresholdsMap)
 
- Protected Attributes inherited from ots::CoreSupervisorBase
std::vector< bool > stateMachinesIterationDone_
 
- Protected Attributes inherited from ots::CorePropertySupervisorBase
ITRACEControllertheTRACEController_
 

Detailed Description

ChatSupervisor This class handles the otsdaq user chat functionality available in the web desktop environment.

Definition at line 11 of file ChatSupervisor.h.

Member Function Documentation

◆ forceSupervisorPropertyValues()

void ChatSupervisor::forceSupervisorPropertyValues ( void  )
overridevirtual

override to force supervisor property values (and ignore user settings)

forceSupervisorPropertyValues override to force supervisor property values (and ignore user settings)

Reimplemented from ots::CorePropertySupervisorBase.

Definition at line 49 of file ChatSupervisor.cc.

◆ request()

void ChatSupervisor::request ( const std::string &  requestType,
cgicc::Cgicc &  cgiIn,
HttpXmlDocument xmlOut,
const WebUsers::RequestUserInfo &  userInfo 
)
overridevirtual

end forceSupervisorPropertyValues()

request Handles Web Interface requests to chat supervisor. Does not refresh cookie for automatic update checks.

Reimplemented from ots::CoreSupervisorBase.

Definition at line 60 of file ChatSupervisor.cc.


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