1 #ifndef IODRIVERS_BASE_DRIVER_HPP
2 #define IODRIVERS_BASE_DRIVER_HPP
4 #include <boost/cstdint.hpp>
7 namespace iodrivers_base
20 virtual void writeData(boost::uint8_t
const* data,
size_t size) = 0;
23 virtual void readData(boost::uint8_t
const* data,
size_t size) = 0;
30 std::vector<boost::uint8_t> m_writeBuffer;
31 std::vector<boost::uint8_t> m_readBuffer;
39 virtual void writeData(boost::uint8_t
const* data,
size_t size);
42 virtual void readData(boost::uint8_t
const* data,
size_t size);
std::vector< boost::uint8_t > flushRead()
Definition: IOListener.cpp:8
std::vector< boost::uint8_t > flushWrite()
Definition: IOListener.cpp:14
virtual void writeData(boost::uint8_t const *data, size_t size)=0
virtual ~IOListener()
Definition: IOListener.cpp:6
virtual void readData(boost::uint8_t const *data, size_t size)=0
virtual void writeData(boost::uint8_t const *data, size_t size)
Definition: IOListener.cpp:24
Definition: IOListener.hpp:28
Definition: IOListener.hpp:12
virtual void readData(boost::uint8_t const *data, size_t size)
Definition: IOListener.cpp:30