32 #if (VTD_API_VERSION_EPOCH == 0)
35 #include <VtdToolkit/viRDBIcd.h>
50 virtual ~
RdbError() noexcept =
default;
69 virtual bool has()
const = 0;
74 virtual std::vector<std::shared_ptr<RDB_MSG_t>>
receive() = 0;
82 virtual void send(
const RDB_MSG_t* msg,
size_t size) = 0;
84 virtual void to_json(cloe::Json& j)
const = 0;
86 friend void to_json(cloe::Json& j,
const RdbTransceiver& t) { t.to_json(j); }
Definition: rdb_transceiver.hpp:47
Definition: rdb_transceiver.hpp:59
virtual void send(const RDB_MSG_t *msg, size_t size)=0
virtual std::vector< std::shared_ptr< RDB_MSG_t > > receive()=0
virtual bool has() const =0