00001 #ifndef _ots_OtsUDPFirmwareDataGen_h_
00002 #define _ots_OtsUDPFirmwareDataGen_h_
00003
00004 #include <string>
00005
00006 #include "otsdaq-components/DAQHardware/OtsUDPFirmwareCore.h"
00007
00008 namespace ots
00009 {
00010
00011 class OtsUDPFirmwareDataGen : public OtsUDPFirmwareCore
00012 {
00013
00014
00015
00016
00017
00018
00019
00020 public:
00021 OtsUDPFirmwareDataGen (unsigned int version);
00022 virtual ~OtsUDPFirmwareDataGen(void);
00023 virtual void init(void);
00024
00025 protected:
00026
00027
00028 void setNumberOfBurstWords (std::string& buffer, uint64_t numberOfWords);
00029 void setBurstWordsRate (std::string& buffer, uint64_t interval);
00030
00031
00032 };
00033
00034 }
00035
00036 #endif