1 #ifndef _ots_FENIMPlusInterface_h_
2 #define _ots_FENIMPlusInterface_h_
6 #include "otsdaq-components/FEInterfaces/FEOtsUDPTemplateInterface.h"
10 class FEInterfaceTableBase;
11 class FENIMPlusInterfaceConfiguration;
17 const ConfigurationTree& theXDAQContextConfigree,
18 const std::string& interfaceConfigurationPath);
21 void configure(
void)
override;
22 void halt(
void)
override;
23 void pause(
void)
override;
24 void resume(
void)
override;
25 void start(std::string runNumber)
override;
26 bool running(
void)
override;
27 void stop(
void)
override;
29 void changeDACLevel(
const std::string& channelName,
unsigned int value);
34 void FEMacroGenerateTriggers(__ARGS__);
40 std::string runNumber_;
41 uint64_t sel_ctl_register_;
44 std::bitset<16> nimResets_, nimEnables_;