otsdaq_components
v2_01_00
Main Page
Classes
Files
File List
FEOtsUDPTemplateInterface.h
1
#ifndef _ots_FEOtsUDPTemplateInterface_h_
2
#define _ots_FEOtsUDPTemplateInterface_h_
3
4
#include "otsdaq-core/FECore/FEVInterface.h"
5
#include "otsdaq-components/DAQHardware/OtsUDPHardware.h"
6
#include "otsdaq-components/DAQHardware/OtsUDPFirmwareDataGen.h"
7
8
#include <string>
9
10
namespace
ots
11
{
12
13
class
FEOtsUDPTemplateInterface
:
public
FEVInterface,
public
OtsUDPHardware
,
public
OtsUDPFirmwareDataGen
14
{
15
16
public
:
17
//FEOtsUDPTemplateInterface (unsigned int name=0, std::string daqHardwareType="daqHardwareType", std::string firmwareType="firmwareType", const FEInterfaceConfigurationBase* configuration=0);
18
FEOtsUDPTemplateInterface
(
const
std::string& interfaceUID,
const
ConfigurationTree& theXDAQContextConfigTree,
const
std::string& interfaceConfigurationPath);
19
virtual
~
FEOtsUDPTemplateInterface
(
void
);
20
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
void
stop (
void
)
override
;
27
bool
running (
void
)
override
;
28
29
virtual
int
universalRead (
char
* address,
char
* readValue)
override
;
30
virtual
void
universalWrite (
char
* address,
char
* writeValue)
override
;
31
32
private
:
33
34
};
35
36
}
37
38
#endif
ots::OtsUDPFirmwareDataGen
Definition:
OtsUDPFirmwareDataGen.h:11
ots::FEOtsUDPTemplateInterface
Definition:
FEOtsUDPTemplateInterface.h:13
ots::OtsUDPHardware
Definition:
OtsUDPHardware.h:10
src
otsdaq-components
FEInterfaces
FEOtsUDPTemplateInterface.h
Generated on Tue May 29 2018 18:23:51 for otsdaq_components by
1.8.5