Files
eepp/src/tools/ecode/plugins/debugger/bus.hpp
Martín Lucas Golini d2dabdf92c WIP
2024-12-15 20:56:41 -03:00

19 lines
321 B
C++

#pragma once
#include "config.hpp"
namespace ecode {
class Bus {
public:
typedef std::function<void( const char* bytes, size_t n )> ReadFn;
virtual bool start() = 0;
virtual void startAsyncRead( ReadFn readFn ) = 0;
virtual size_t write( const char* buffer, const size_t& size ) = 0;
};
} // namespace ecode