#include <EvffedFillerRB.h>
Public Member Functions | |
EvffedFillerRB (FUResourceBroker *rb) | |
unsigned int | fedId () const |
unsigned char *const | getPayload () |
uint32_t | getSize () |
void | putHeader (unsigned int l1id, unsigned int bxid) |
void | putTrailer () |
void | setEPProcessId (pid_t pid) |
void | setRBEventCount (uint32_t evtcnt) |
void | setRBTimeStamp (uint64_t ts) |
unsigned int | size () const |
Private Attributes | |
unsigned int | hostid_ |
unsigned char | payload_ [fedinterface::EVFFED_TOTALSIZE] |
Definition at line 30 of file EvffedFillerRB.h.
|
inline |
Definition at line 33 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_LENGTH, evf::fedinterface::EVFFED_RBIDENT_OFFSET, evf::fedinterface::EVFFED_RBINSTA_MASK, evf::fedinterface::EVFFED_RBINSTA_SHIFT, evf::fedinterface::EVFFED_RBPCIDE_MASK, evf::fedinterface::EVFFED_RBPCIDE_SHIFT, hostid_, i, evf::FUResourceBroker::instanceNumber(), evf::evtn::offset(), L1TEmulatorMonitor_cff::p, payload_, and evf::evtn::SLINK_WORD_SIZE.
|
inline |
Definition at line 86 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_ID.
Referenced by evf::FUResource::process().
|
inline |
Definition at line 57 of file EvffedFillerRB.h.
References payload_.
Referenced by evf::FUResource::process().
|
inline |
|
inline |
Definition at line 60 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_ID, evf::fedinterface::EVFFED_VERSION, FED_BXID_INSERT, FED_EVTY_INSERT, FED_HCTRLID_INSERT, FED_LVL1_INSERT, FED_SOID_INSERT, FED_VERSION_INSERT, payload_, and evf::evtn::SLINK_HALFWORD_SIZE.
Referenced by evf::FUResource::process().
|
inline |
Definition at line 68 of file EvffedFillerRB.h.
References evf::compute_crc(), evf::fedinterface::EVFFED_LENGTH, evf::fedinterface::EVFFED_TOTALSIZE, FED_CRCS_INSERT, FED_EVSZ_INSERT, FED_TCTRLID_INSERT, evf::evtn::FED_TRAILER_SIZE, payload_, and evf::evtn::SLINK_HALFWORD_SIZE.
Referenced by evf::FUResource::process().
|
inline |
Definition at line 82 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_EPIDENT_OFFSET, evf::fedinterface::EVFFED_EPPCIDE_MASK, evf::fedinterface::EVFFED_EPPCIDE_SHIFT, and payload_.
|
inline |
Definition at line 78 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_RBEVCNT_OFFSET, and payload_.
|
inline |
Definition at line 75 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_RBWCTIM_OFFSET, and payload_.
|
inline |
Definition at line 87 of file EvffedFillerRB.h.
References evf::fedinterface::EVFFED_TOTALSIZE.
Referenced by evf::FUResource::process().
|
private |
Definition at line 90 of file EvffedFillerRB.h.
Referenced by EvffedFillerRB().
|
private |
Definition at line 89 of file EvffedFillerRB.h.
Referenced by EvffedFillerRB(), getPayload(), putHeader(), putTrailer(), setEPProcessId(), setRBEventCount(), and setRBTimeStamp().