10 #ifndef FURESOURCEBROKER_H
11 #define FURESOURCEBROKER_H 1
19 #include "xdaq/Application.h"
20 #include "xdaq/NamespaceURI.h"
21 #include "xdata/InfoSpace.h"
22 #include "xdata/String.h"
23 #include "xdata/Boolean.h"
24 #include "xdata/UnsignedInteger32.h"
25 #include "xdata/Double.h"
26 #include "i2o/exception/Exception.h"
28 #include "interface/shared/frl_header.h"
29 #include "interface/shared/fed_header.h"
30 #include "interface/shared/fed_trailer.h"
34 #include <semaphore.h>
static const int SENT_ERREVENT_ERROR_SHIFT
FUResourceBroker(xdaq::ApplicationStub *s)
virtual ~FUResourceBroker()
void I2O_FU_TAKE_Callback(toolbox::mem::Reference *bufRef)
boost::shared_ptr< SharedResources > SharedResourcesPtr_t
void customWebPage(xgi::Input *in, xgi::Output *out)
bool waitForStateChange(std::string name, int timeoutMicroSec)
static const int LOST_ERROR_SHIFT
void I2O_FU_DATA_DISCARD_Callback(toolbox::mem::Reference *bufRef)
unsigned int instanceNumber() const
void I2O_FU_DQM_DISCARD_Callback(toolbox::mem::Reference *bufRef)
rb_statemachine::SharedResourcesPtr_t res_
rb_statemachine::SMEventScheduler * eventScheduler_
xoap::MessageReference handleFSMSoapMessage(xoap::MessageReference msg)
rb_statemachine::RBStateMachinePtr fsm_
static const int TIMEOUT_EVENT_ERROR_SHIFT
void actionPerformed(xdata::Event &e)
boost::shared_ptr< RBStateMachine > RBStateMachinePtr
static const int CRC_ERROR_SHIFT
static const int TIMEOUT_NOEVENT_ERROR_SHIFT
void I2O_EVM_LUMISECTION_Callback(toolbox::mem::Reference *bufRef)
void bindStateMachineCallbacks()
static const int DATA_ERROR_SHIFT
xdata::UnsignedInteger32 instance_
void webPageRequest(xgi::Input *in, xgi::Output *out)