1 #ifndef _ots_FEOtsUDPProducerTemplateInterface_h_
2 #define _ots_FEOtsUDPProducerTemplateInterface_h_
5 #include "otsdaq-components/DAQHardware/OtsUDPFirmwareDataGen.h"
6 #include "otsdaq-components/DAQHardware/OtsUDPHardware.h"
7 #include "otsdaq/DataManager/DataProducer.h"
8 #include "otsdaq/FECore/FEProducerVInterface.h"
18 public FEProducerVInterface,
24 const ConfigurationTree& theXDAQContextConfigTree,
25 const std::string& interfaceConfigurationPath);
28 void configure(
void)
override;
29 void halt(
void)
override;
30 void pause(
void)
override;
31 void resume(
void)
override;
32 void start(std::string runNumber)
override;
33 void stop(
void)
override;
34 bool running(
void)
override;
36 virtual void universalRead(
char* address,
char* readValue)
override;
37 virtual void universalWrite(
char* address,
char* writeValue)
override;
42 void varTest(__ARGS__);
46 void varTest2(__ARGS__);