CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
evf::BaseBU Class Referenceabstract

#include <BaseBU.h>

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. More...
 
virtual void DIRECT_BU_DISCARD (UInt_t buResourceId)=0
 DISCARD called by the BUFU Interface when BU and FU are in the same process. More...
 
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().