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");
71 __THROW__(ss.str() +
"Illegal call to undefined base class member function");
76 unsigned int version_;
virtual int flushRead()
return count of 'things' flushed
virtual void write(const std::string &)