KEK/comm.h
2024-05-16 23:00:58 +02:00

23 lines
367 B
C++

// (C) 2024 by Folkert van Heusden
// Released under MIT license
#pragma once
#include "gen.h"
#include <cstddef>
#include <cstdint>
class comm
{
public:
comm();
virtual ~comm();
virtual bool is_connected() = 0;
virtual bool has_data() = 0;
virtual uint8_t get_byte() = 0;
virtual void send_data(const uint8_t *const in, const size_t n) = 0;
};