CMS 3D CMS Logo

Public Member Functions

evf::BaseBU Class Reference

#include <BaseBU.h>

List of all members.

Public Member Functions

virtual void DIRECT_BU_ALLOCATE (const UIntVec_t &fuResourceIds, xdaq::ApplicationDescriptor *fuAppDesc)=0
 ALLOCATE called by the BUFU Interface when BU and FU are in the same process.
virtual void DIRECT_BU_DISCARD (UInt_t buResourceId)=0
 DISCARD called by the BUFU Interface when BU and FU are in the same process.
virtual void postI2OFrame (xdaq::ApplicationDescriptor *fuAppDesc, toolbox::mem::Reference *bufRef)=0

Detailed Description

Definition at line 16 of file BaseBU.h.


Member Function Documentation

virtual void evf::BaseBU::DIRECT_BU_ALLOCATE ( const UIntVec_t fuResourceIds,
xdaq::ApplicationDescriptor *  fuAppDesc 
) [pure virtual]

ALLOCATE called by the BUFU Interface when BU and FU are in the same process.

Referenced by evf::BUFUInterface::allocate().

virtual void evf::BaseBU::DIRECT_BU_DISCARD ( UInt_t  buResourceId) [pure virtual]

DISCARD called by the BUFU Interface when BU and FU are in the same process.

Referenced by evf::BUFUInterface::discard().

virtual void evf::BaseBU::postI2OFrame ( xdaq::ApplicationDescriptor *  fuAppDesc,
toolbox::mem::Reference *  bufRef 
) [pure virtual]

to be called by the BUFUInterface the child class BU implements this function, posting a frame

Referenced by evf::BUFUInterface::take().