ots::CoreSupervisorBase Class Reference

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

List of all members.

Public Member Functions

 CoreSupervisorBase (xdaq::ApplicationStub *s) throw (xdaq::exception::Exception)
void init (void)
void destroy (void)
void Default (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
void request (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
void stateMachineXgiHandler (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
void stateMachineResultXgiHandler (xgi::Input *in, xgi::Output *out) throw (xgi::exception::Exception)
xoap::MessageReference stateMachineXoapHandler (xoap::MessageReference message) throw (xoap::exception::Exception)
xoap::MessageReference stateMachineResultXoapHandler (xoap::MessageReference message) throw (xoap::exception::Exception)
xoap::MessageReference stateMachineStateRequest (xoap::MessageReference message) throw (xoap::exception::Exception)
xoap::MessageReference stateMachineErrorMessageRequest (xoap::MessageReference message) throw (xoap::exception::Exception)
xoap::MessageReference macroMakerSupervisorRequest (xoap::MessageReference message) throw (xoap::exception::Exception)
xoap::MessageReference workLoopStatusRequest (xoap::MessageReference message) throw (xoap::exception::Exception)
bool stateMachineThread (toolbox::task::WorkLoop *workLoop)
virtual void stateInitial (toolbox::fsm::FiniteStateMachine &fsm) throw (toolbox::fsm::exception::Exception)
virtual void statePaused (toolbox::fsm::FiniteStateMachine &fsm) throw (toolbox::fsm::exception::Exception)
virtual void stateRunning (toolbox::fsm::FiniteStateMachine &fsm) throw (toolbox::fsm::exception::Exception)
virtual void stateHalted (toolbox::fsm::FiniteStateMachine &fsm) throw (toolbox::fsm::exception::Exception)
virtual void stateConfigured (toolbox::fsm::FiniteStateMachine &fsm) throw (toolbox::fsm::exception::Exception)
virtual void inError (toolbox::fsm::FiniteStateMachine &fsm) throw (toolbox::fsm::exception::Exception)
virtual void transitionConfiguring (toolbox::Event::Reference e) throw (toolbox::fsm::exception::Exception)
virtual void transitionHalting (toolbox::Event::Reference e) throw (toolbox::fsm::exception::Exception)
virtual void transitionInitializing (toolbox::Event::Reference e) throw (toolbox::fsm::exception::Exception)
virtual void transitionPausing (toolbox::Event::Reference e) throw (toolbox::fsm::exception::Exception)
virtual void transitionResuming (toolbox::Event::Reference e) throw (toolbox::fsm::exception::Exception)
virtual void transitionStarting (toolbox::Event::Reference e) throw (toolbox::fsm::exception::Exception)
virtual void transitionStopping (toolbox::Event::Reference e) throw (toolbox::fsm::exception::Exception)
virtual void enteringError (toolbox::Event::Reference e) throw (toolbox::fsm::exception::Exception)

Protected Member Functions

FEVInterfacesManagerextractFEInterfaceManager ()

Protected Attributes

WorkLoopManager stateMachineWorkLoopManager_
toolbox::BSem stateMachineSemaphore_
ConfigurationManagertheConfigurationManager_
std::string XDAQContextConfigurationName_
std::string supervisorConfigurationPath_
std::string supervisorContextUID_
std::string supervisorApplicationUID_
std::string supervisorClass_
std::string supervisorClassNoNamespace_
SupervisorDescriptorInfo supervisorDescriptorInfo_
std::vector< VStateMachine * > theStateMachineImplementation_

Detailed Description

Definition at line 27 of file CoreSupervisorBase.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions

Generated on 4 Dec 2017 for otsdaq by  doxygen 1.6.1