CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
BUProxy.h
Go to the documentation of this file.
1 #ifndef BUPROXY_H
2 #define BUPROXY_H
3 
4 
7 #include "xdaq/Application.h"
8 
9 
10 namespace evf {
11 
12  class BUProxy
13  {
14  public:
15  //
16  // construction/destruction
17  //
18  BUProxy(xdaq::ApplicationDescriptor *fuAppDesc,
19  xdaq::ApplicationDescriptor *buAppDesc,
20  xdaq::ApplicationContext *fuAppContext,
21  toolbox::mem::Pool *i2oPool);
22  virtual ~BUProxy();
23 
24 
25  //
26  // member functions
27  //
28  void sendAllocate(const UIntVec_t& fuResourceIds) throw (evf::Exception);
29  void sendDiscard(UInt_t buResourceId) throw (evf::Exception);
30 
31 
32  private:
33  //
34  // member data
35  //
36  xdaq::ApplicationDescriptor *fuAppDesc_;
37  xdaq::ApplicationDescriptor *buAppDesc_;
38  xdaq::ApplicationContext *fuAppContext_;
39  toolbox::mem::Pool *i2oPool_;
40 
41  };
42 
43 } // namespace evf
44 
45 
46 #endif
xdaq::ApplicationDescriptor * buAppDesc_
Definition: BUProxy.h:37
virtual ~BUProxy()
Definition: BUProxy.cc:49
std::vector< UInt_t > UIntVec_t
Definition: FUTypes.h:15
xdaq::ApplicationDescriptor * fuAppDesc_
Definition: BUProxy.h:36
void sendDiscard(UInt_t buResourceId)
Definition: BUProxy.cc:121
void sendAllocate(const UIntVec_t &fuResourceIds)
Definition: BUProxy.cc:60
xdaq::ApplicationContext * fuAppContext_
Definition: BUProxy.h:38
toolbox::mem::Pool * i2oPool_
Definition: BUProxy.h:39
unsigned int UInt_t
Definition: FUTypes.h:12
BUProxy(xdaq::ApplicationDescriptor *fuAppDesc, xdaq::ApplicationDescriptor *buAppDesc, xdaq::ApplicationContext *fuAppContext, toolbox::mem::Pool *i2oPool)
Definition: BUProxy.cc:35