ots::CoreSupervisorBase Class Reference

Inheritance diagram for ots::CoreSupervisorBase:
ots::SOAPMessenger ots::CorePropertySupervisorBase ots::RunControlStateMachine ots::ARTDAQDataManagerSupervisor ots::ARTDAQFEDataManagerSupervisor ots::DataManagerSupervisor ots::FEDataManagerSupervisor ots::FESupervisor

List of all members.

Public Member Functions

 CoreSupervisorBase (xdaq::ApplicationStub *s)
void destroy (void)
virtual void defaultPage (xgi::Input *in, xgi::Output *out)
virtual void request (const std::string &requestType, cgicc::Cgicc &cgiIn, HttpXmlDocument &xmlOut, const WebUsers::RequestUserInfo &userInfo)
virtual void nonXmlRequest (const std::string &requestType, cgicc::Cgicc &cgiIn, std::ostream &out, const WebUsers::RequestUserInfo &userInfo)
void stateMachineXgiHandler (xgi::Input *in, xgi::Output *out)
void stateMachineResultXgiHandler (xgi::Input *in, xgi::Output *out)
xoap::MessageReference stateMachineXoapHandler (xoap::MessageReference message)
xoap::MessageReference stateMachineResultXoapHandler (xoap::MessageReference message)
xoap::MessageReference stateMachineStateRequest (xoap::MessageReference message)
xoap::MessageReference stateMachineErrorMessageRequest (xoap::MessageReference message)
virtual xoap::MessageReference workLoopStatusRequest (xoap::MessageReference message)
bool stateMachineThread (toolbox::task::WorkLoop *workLoop)
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 inError (toolbox::fsm::FiniteStateMachine &fsm)
virtual void transitionConfiguring (toolbox::Event::Reference e)
virtual void transitionHalting (toolbox::Event::Reference e)
virtual void transitionInitializing (toolbox::Event::Reference e)
virtual void transitionPausing (toolbox::Event::Reference e)
virtual void transitionResuming (toolbox::Event::Reference e)
virtual void transitionStarting (toolbox::Event::Reference e)
virtual void transitionStopping (toolbox::Event::Reference e)
virtual void enteringError (toolbox::Event::Reference e)

Static Public Attributes

static const std::string WORK_LOOP_DONE = "Done"
static const std::string WORK_LOOP_WORKING = "Working"

Protected Attributes

WorkLoopManager stateMachineWorkLoopManager_
toolbox::BSem stateMachineSemaphore_
std::vector< VStateMachine * > theStateMachineImplementation_
RemoteWebUsers theRemoteWebUsers_

Detailed Description

Definition at line 51 of file CoreSupervisorBase.h.


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

Generated on 29 May 2018 for otsdaq by  doxygen 1.6.1