8 #ifndef _ots_FrontEndHardwareBase_h_
9 #define _ots_FrontEndHardwareBase_h_
11 #include "otsdaq/Macros/CoutMacros.h"
30 virtual void write(
const std::string& )
33 __THROW__(ss.str() +
"Illegal call to undefined base class member function");
35 virtual void write(
const std::vector<std::string>& )
38 __THROW__(ss.str() +
"Illegal call to undefined base class member function");
40 virtual void writeAndAcknowledge(
const std::string& ,
44 __THROW__(ss.str() +
"Illegal call to undefined base class member function");
46 virtual void writeAndAcknowledge(
const std::vector<std::string>& ,
50 __THROW__(ss.str() +
"Illegal call to undefined base class member function");
52 virtual void read(
const std::string& ,
57 __THROW__(ss.str() +
"Illegal call to undefined base class member function");
59 virtual void read(
const std::vector<std::string>& ,
60 std::vector<std::string>& ,
64 __THROW__(ss.str() +
"Illegal call to undefined base class member function");
68 virtual int flushRead()
71 __THROW__(ss.str() +
"Illegal call to undefined base class member function");
76 unsigned int version_;
81 #endif // _ots_FrontEndHardwareBase_h_