mirror of
https://github.com/meshcore-dev/MeshCore.git
synced 2026-04-03 05:35:46 +00:00
22 lines
442 B
C++
22 lines
442 B
C++
#pragma once
|
|
|
|
#include <Arduino.h>
|
|
|
|
#define MAX_FRAME_SIZE 172
|
|
|
|
class BaseSerialInterface {
|
|
protected:
|
|
BaseSerialInterface() { }
|
|
|
|
public:
|
|
virtual void enable() = 0;
|
|
virtual void disable() = 0;
|
|
virtual bool isEnabled() const = 0;
|
|
|
|
virtual bool isConnected() const = 0;
|
|
|
|
virtual bool isWriteBusy() const = 0;
|
|
virtual size_t writeFrame(const uint8_t src[], size_t len) = 0;
|
|
virtual size_t checkRecvFrame(uint8_t dest[]) = 0;
|
|
};
|