Jpp test-rotations-old
the software that should make you happy
Loading...
Searching...
No Matches
JDAQStateMachine::ev_pause_event Class Reference

#include <JDAQCHSM.hh>

Inheritance diagram for JDAQStateMachine::ev_pause_event:
JDAQStateMachine::ev_daq_event

Classes

struct  param_block
 

Public Types

typedef JDAQStateMachine::ev_daq_event::param_block base_param_block
 

Public Member Functions

param_blockoperator-> () const
 
void operator() (int, const char *)
 

Protected Member Functions

 ev_pause_event (CHSM_EVENT_ARGS)
 

Friends

class JDAQStateMachine
 

Detailed Description

Definition at line 301 of file JDAQCHSM.hh.

Member Typedef Documentation

◆ base_param_block

Constructor & Destructor Documentation

◆ ev_pause_event()

JDAQStateMachine::ev_pause_event::ev_pause_event ( CHSM_EVENT_ARGS )
inlineprotected

Definition at line 314 of file JDAQCHSM.hh.

Member Function Documentation

◆ operator->()

param_block * JDAQStateMachine::ev_pause_event::operator-> ( ) const
inline

Definition at line 309 of file JDAQCHSM.hh.

309 {
310 return (param_block*)param_block_;
311 }

◆ operator()()

void JDAQStateMachine::ev_pause_event::operator() ( int length,
const char * buffer )

Definition at line 128 of file JDAQCHSM.cc.

129{
130#ifdef CHSM_MULTITHREADED
131 machine_lock const lock( machine_ );
132#endif
133 if ( !in_progress_ )
134 broadcast( new( ((JDAQStateMachine&)machine_).ev_pause_param_block ) param_block( *this, length, buffer ) );
135}
char ev_pause_param_block[sizeof(ev_pause_event::param_block)]
Definition JDAQCHSM.hh:318

Friends And Related Symbol Documentation

◆ JDAQStateMachine

friend class JDAQStateMachine
friend

Definition at line 316 of file JDAQCHSM.hh.


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