Proxy for the generic event builder component
Accessors common to all PU
Architectural common member functions for all PU
Simple implementation of RTTI (see note above)
State transitions
virtual functions for generic configuring, starting/updating/continuing a state transition
Proxy for the generic event builder component. This object is instantiated in a version of the run control, that does not control the event builder. That means that the evb_components are not configured or downloaded, but only used for opening sockets to phoncs0 to the ddFrameReceivers and to perform partition specific operations, such as start partition, stop partition etc.The following things happen at the state transition functions:
- Initialise:
Do nothing.- Download:
Do nothing.- Start_run:
If this is the evb controller, then send the EVB_START_RUN_PARTIION event, otherwise do nothing.- End_run:
If this is the evb controller, then send the EVB_STOP_RUN_PARTIION event, otherwise do nothing.Modifications
static void listAll( ostream &os = cout )
virtual void identify( ostream &os = cout )
void dump( ostream &os = cout )
static int createFrameReceivers()
EvbComponent* castToEvbComponent()
inline void setVvcFile( const char* pcFile )
inline void setParFile( const char* pcFile )
inline void setPort( int thePort )
inline pstring getHostName()
inline int getPort()
inline void setFrameReceiver( const char* pcFrameRecName )
virtual int setPartitionModule( const char* pcPar )
virtual void setPartitionModuleMode( int iMode )
static int createComponents( bool bEvbControlProcess = false, const char* config_file = NULL )
bool prepareExit()
member function that differ between SEBs, ATPs and EBCs
bool isSeb()
bool isEbc()
bool isAtp()
Standard state transition functions.
static void setEvbPartitionId( int iId )
int sendEvbEvent( int iEventId )
EvbComponent( const char *name, const char *pud_name, const char* host_name )
int sendEndRunToAllAtps()
static const char* getDefaultConfigFile()
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de