Jpp  18.5.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Types | Public Member Functions | Protected Member Functions | Friends | List of all members
JDAQStateMachine::ev_stop_event Class Reference

#include <JDAQCHSM.hh>

Inheritance diagram for JDAQStateMachine::ev_stop_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_stop_event (CHSM_EVENT_ARGS)
 

Friends

class JDAQStateMachine
 

Detailed Description

Definition at line 341 of file JDAQCHSM.hh.

Member Typedef Documentation

Definition at line 343 of file JDAQCHSM.hh.

Constructor & Destructor Documentation

JDAQStateMachine::ev_stop_event::ev_stop_event ( CHSM_EVENT_ARGS  )
inlineprotected

Definition at line 354 of file JDAQCHSM.hh.

354  :
355  JDAQStateMachine::ev_daq_event( CHSM_EVENT_INIT ) { }

Member Function Documentation

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

Definition at line 349 of file JDAQCHSM.hh.

349  {
350  return (param_block*)param_block_;
351  }
void JDAQStateMachine::ev_stop_event::operator() ( int  length,
const char *  buffer 
)

Definition at line 162 of file JDAQCHSM.cc.

163 {
164 #ifdef CHSM_MULTITHREADED
165  machine_lock const lock( machine_ );
166 #endif
167  if ( !in_progress_ )
168  broadcast( new( ((JDAQStateMachine&)machine_).ev_stop_param_block ) param_block( *this, length, buffer ) );
169 }
char ev_stop_param_block[sizeof(ev_stop_event::param_block)]
Definition: JDAQCHSM.hh:358

Friends And Related Function Documentation

friend class JDAQStateMachine
friend

Definition at line 356 of file JDAQCHSM.hh.


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