#include <JDAQCHSM.hh>
|
| JDAQStateMachine (const std ::string) |
|
| ~JDAQStateMachine () |
|
void | A1 (CHSM_ns_alias::event const &) |
|
void | A2 (CHSM_ns_alias::event const &) |
|
void | A3 (CHSM_ns_alias::event const &) |
|
void | A4 (CHSM_ns_alias::event const &) |
|
void | A5 (CHSM_ns_alias::event const &) |
|
void | A6 (CHSM_ns_alias::event const &) |
|
void | A7 (CHSM_ns_alias::event const &) |
|
void | A8 (CHSM_ns_alias::event const &) |
|
void | A9 (CHSM_ns_alias::event const &) |
|
void | A10 (CHSM_ns_alias::event const &) |
|
void | A11 (CHSM_ns_alias::event const &) |
|
void | A12 (CHSM_ns_alias::event const &) |
|
void | A13 (CHSM_ns_alias::event const &) |
|
void | A14 (CHSM_ns_alias::event const &) |
|
void | EAM4root (CHSM_ns_alias::state const &, CHSM_ns_alias::event const &) |
|
void | XAM4root (CHSM_ns_alias::state const &, CHSM_ns_alias::event const &) |
|
const std::string & | getName () const |
| Get name of state machine. More...
|
|
int | getDetectorID () const |
| Get detector identifier. More...
|
|
int | getRunNumber () const |
| Get run number. More...
|
|
virtual void | actionEnter () |
| Interface methods for actions corresponding to state transitions. More...
|
|
virtual void | actionExit () |
|
virtual void | actionInit (int, const char *) |
|
virtual void | actionConfigure (int, const char *) |
|
virtual void | actionStart (int, const char *) |
|
virtual void | actionPause (int, const char *) |
|
virtual void | actionContinue (int, const char *) |
|
virtual void | actionStop (int, const char *) |
|
virtual void | actionReset (int, const char *) |
|
virtual void | actionQuit (int, const char *) |
|
virtual void | actionCheck (int, const char *) |
|
virtual void | actionInput (int, const char *) |
|
virtual void | actionError () |
|
virtual void | actionRecover (int, const char *) |
|
|
typedef void(JDAQCHSM::* | action) (int, const char *) |
| Type definition of action method. More...
|
|
|
virtual void | enterState (const CHSM::state &state, const CHSM::event &event)=0 |
| Action when entering state. More...
|
|
virtual void | execute (action __action, const CHSM::event &__event)=0 |
| The method to execute the action. More...
|
|
|
CHSM_ns_alias::state * | state_ [11] |
|
const CHSM_ns_alias::event * | taken_ [14] |
|
CHSM_ns_alias::state * | target_ [14] |
|
Definition at line 173 of file JDAQCHSM.hh.
◆ action
typedef void(JDAQCHSM::* JDAQCHSM::action) (int, const char *) |
|
protectedinherited |
Type definition of action method.
Definition at line 152 of file JDAQCHSM.hh.
◆ JDAQStateMachine()
JDAQStateMachine::JDAQStateMachine |
( |
const std ::string |
P__name | ) |
|
◆ ~JDAQStateMachine()
JDAQStateMachine::~JDAQStateMachine |
( |
| ) |
|
◆ A1()
void JDAQStateMachine::A1 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A2()
void JDAQStateMachine::A2 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A3()
void JDAQStateMachine::A3 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A4()
void JDAQStateMachine::A4 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A5()
void JDAQStateMachine::A5 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A6()
void JDAQStateMachine::A6 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A7()
void JDAQStateMachine::A7 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A8()
void JDAQStateMachine::A8 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A9()
void JDAQStateMachine::A9 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A10()
void JDAQStateMachine::A10 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A11()
void JDAQStateMachine::A11 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A12()
void JDAQStateMachine::A12 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A13()
void JDAQStateMachine::A13 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ A14()
void JDAQStateMachine::A14 |
( |
CHSM_ns_alias::event const & |
event | ) |
|
◆ EAM4root()
void JDAQStateMachine::EAM4root |
( |
CHSM_ns_alias::state const & |
chsm_state_, |
|
|
CHSM_ns_alias::event const & |
event |
|
) |
| |
Definition at line 337 of file JDAQCHSM.cc.
338 #line 164 "JDAQCHSM.chsm"
339 CHSM_ns_alias::cluster
const &state = (CHSM_ns_alias::cluster
const&)chsm_state_;
actionEnter(); }
◆ XAM4root()
void JDAQStateMachine::XAM4root |
( |
CHSM_ns_alias::state const & |
chsm_state_, |
|
|
CHSM_ns_alias::event const & |
event |
|
) |
| |
Definition at line 340 of file JDAQCHSM.cc.
341 #line 165 "JDAQCHSM.chsm"
342 CHSM_ns_alias::cluster
const &state = (CHSM_ns_alias::cluster
const&)chsm_state_;
actionExit(); }
◆ getName()
const std::string& JDAQCHSM::getName |
( |
| ) |
const |
|
inlineinherited |
Get name of state machine.
- Returns
- name
Definition at line 89 of file JDAQCHSM.hh.
◆ getDetectorID()
int JDAQCHSM::getDetectorID |
( |
| ) |
const |
|
inlineinherited |
Get detector identifier.
- Returns
- detector identifier.
Definition at line 100 of file JDAQCHSM.hh.
◆ getRunNumber()
int JDAQCHSM::getRunNumber |
( |
| ) |
const |
|
inlineinherited |
Get run number.
- Returns
- run number
Definition at line 111 of file JDAQCHSM.hh.
◆ actionEnter()
virtual void JDAQCHSM::actionEnter |
( |
| ) |
|
|
inlinevirtualinherited |
◆ actionExit()
virtual void JDAQCHSM::actionExit |
( |
| ) |
|
|
inlinevirtualinherited |
◆ actionInit()
virtual void JDAQCHSM::actionInit |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionConfigure()
virtual void JDAQCHSM::actionConfigure |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionStart()
virtual void JDAQCHSM::actionStart |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionPause()
virtual void JDAQCHSM::actionPause |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionContinue()
virtual void JDAQCHSM::actionContinue |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionStop()
virtual void JDAQCHSM::actionStop |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionReset()
virtual void JDAQCHSM::actionReset |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionQuit()
virtual void JDAQCHSM::actionQuit |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionCheck()
virtual void JDAQCHSM::actionCheck |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionInput()
virtual void JDAQCHSM::actionInput |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ actionError()
virtual void JDAQCHSM::actionError |
( |
| ) |
|
|
inlinevirtualinherited |
◆ actionRecover()
virtual void JDAQCHSM::actionRecover |
( |
int |
, |
|
|
const char * |
|
|
) |
| |
|
inlinevirtualinherited |
◆ enterState()
virtual void JDAQCHSM::enterState |
( |
const CHSM::state & |
state, |
|
|
const CHSM::event & |
event |
|
) |
| |
|
protectedpure virtualinherited |
◆ execute()
virtual void JDAQCHSM::execute |
( |
action |
__action, |
|
|
const CHSM::event & |
__event |
|
) |
| |
|
protectedpure virtualinherited |
The method to execute the action.
This method shall be implemented in the derived class.
- Parameters
-
__action | pointer to action method |
__event | event that triggered the action |
Implemented in KM3NETDAQ::JDAQClient.
◆ root
◆ Main
◆ ev_daq_transitions
const int JDAQStateMachine::ev_daq_transitions |
|
staticprivate |
◆ ev_daq
◆ ev_daq_param_block
◆ ev_init_transitions
const int JDAQStateMachine::ev_init_transitions |
|
staticprivate |
◆ ev_init
◆ ev_init_param_block
◆ ev_configure_transitions
const int JDAQStateMachine::ev_configure_transitions |
|
staticprivate |
◆ ev_configure
◆ ev_configure_param_block
◆ ev_start_transitions
const int JDAQStateMachine::ev_start_transitions |
|
staticprivate |
◆ ev_start
◆ ev_start_param_block
◆ ev_pause_transitions
const int JDAQStateMachine::ev_pause_transitions |
|
staticprivate |
◆ ev_pause
◆ ev_pause_param_block
◆ ev_continue_transitions
const int JDAQStateMachine::ev_continue_transitions |
|
staticprivate |
◆ ev_continue
◆ ev_continue_param_block
◆ ev_stop_transitions
const int JDAQStateMachine::ev_stop_transitions |
|
staticprivate |
◆ ev_stop
◆ ev_stop_param_block
◆ ev_reset_transitions
const int JDAQStateMachine::ev_reset_transitions |
|
staticprivate |
◆ ev_reset
◆ ev_reset_param_block
◆ ev_quit_transitions
const int JDAQStateMachine::ev_quit_transitions |
|
staticprivate |
◆ ev_quit
◆ ev_quit_param_block
◆ ev_off_transitions
const int JDAQStateMachine::ev_off_transitions |
|
staticprivate |
◆ ev_off
◆ ev_off_param_block
◆ ev_check_transitions
const int JDAQStateMachine::ev_check_transitions |
|
staticprivate |
◆ ev_check
◆ ev_check_param_block
◆ ev_input_transitions
const int JDAQStateMachine::ev_input_transitions |
|
staticprivate |
◆ ev_input
◆ ev_input_param_block
◆ ev_recover_transitions
const int JDAQStateMachine::ev_recover_transitions |
|
staticprivate |
◆ ev_recover
◆ ev_recover_param_block
◆ ev_error_transitions
const int JDAQStateMachine::ev_error_transitions |
|
staticprivate |
◆ ev_error
◆ ev_error_param_block
◆ state_
CHSM_ns_alias::state* JDAQStateMachine::state_[11] |
|
private |
◆ transition_
const CHSM_ns_alias::transition JDAQStateMachine::transition_ |
|
staticprivate |
◆ taken_
const CHSM_ns_alias::event* JDAQStateMachine::taken_[14] |
|
private |
◆ target_
CHSM_ns_alias::state* JDAQStateMachine::target_[14] |
|
private |
◆ name
std::string JDAQCHSM::name |
|
protectedinherited |
◆ detector_id
int JDAQCHSM::detector_id |
|
protectedinherited |
◆ run_number
The documentation for this class was generated from the following files:
virtual void actionStart(int, const char *)
JDAQStateMachine::ev_stop_event ev_stop
static const int ev_continue_transitions[]
virtual void actionEnter()
Interface methods for actions corresponding to state transitions.
virtual void actionContinue(int, const char *)
JDAQStateMachine::ev_input_event ev_input
virtual void execute(action __action, const CHSM::event &__event)=0
The method to execute the action.
void A5(CHSM_ns_alias::event const &)
virtual void actionRecover(int, const char *)
virtual void actionReset(int, const char *)
static const int ev_reset_transitions[]
JDAQStateMachine::ev_quit_event ev_quit
void A3(CHSM_ns_alias::event const &)
static const int ev_start_transitions[]
JDAQStateMachine::ev_check_event ev_check
void XAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
void EAM4root(CHSM_ns_alias::state const &, CHSM_ns_alias::event const &)
Structure to store the ToT mean and standard deviation of the hits produced by a nanobeacon in a sour...
JDAQStateMachine::state_root root
static const int ev_input_transitions[]
static const int ev_check_transitions[]
void A6(CHSM_ns_alias::event const &)
static const int ev_daq_transitions[]
JDAQStateMachine::ev_off_event ev_off
static const int ev_configure_transitions[]
void A8(CHSM_ns_alias::event const &)
JDAQStateMachine::ev_start_event ev_start
virtual void actionPause(int, const char *)
void A2(CHSM_ns_alias::event const &)
JDAQStateMachine::ev_recover_event ev_recover
void A12(CHSM_ns_alias::event const &)
static const int ev_stop_transitions[]
static const int ev_init_transitions[]
virtual void actionConfigure(int, const char *)
virtual void actionQuit(int, const char *)
void A14(CHSM_ns_alias::event const &)
JDAQStateMachine::state_Main::state_RunControl RunControl
void A4(CHSM_ns_alias::event const &)
JDAQStateMachine::ev_error_event ev_error
JDAQStateMachine::ev_reset_event ev_reset
JDAQStateMachine::ev_init_event ev_init
static const int ev_off_transitions[]
JDAQStateMachine::state_Main::state_RunControl::state_Operational Operational
static const int ev_quit_transitions[]
virtual void actionCheck(int, const char *)
void A1(CHSM_ns_alias::event const &)
CHSM_ns_alias::state * state_[11]
virtual void actionError()
JDAQStateMachine::ev_configure_event ev_configure
static const CHSM_ns_alias::transition transition_[]
static const int ev_pause_transitions[]
void A13(CHSM_ns_alias::event const &)
void A7(CHSM_ns_alias::event const &)
static const int ev_error_transitions[]
JDAQStateMachine::ev_pause_event ev_pause
virtual void actionStop(int, const char *)
JDAQStateMachine::ev_continue_event ev_continue
virtual void actionExit()
CHSM_ns_alias::state Responder
CHSM_ns_alias::state * target_[14]
JDAQStateMachine::state_Main Main
const CHSM_ns_alias::event * taken_[14]
static const int ev_recover_transitions[]
virtual void actionInit(int, const char *)
virtual void actionInput(int, const char *)
JDAQStateMachine::ev_daq_event ev_daq
void A11(CHSM_ns_alias::event const &)
void A10(CHSM_ns_alias::event const &)
JDAQCHSM(CHSM_MACHINE_ARGS, const std::string &__name)
Constructor.
void A9(CHSM_ns_alias::event const &)