Ersa Wearable Platform
Embedded smartwatch firmware and application framework
Loading...
Searching...
No Matches
console.h
Go to the documentation of this file.
1#pragma once
2
3#include <stddef.h>
4#include <stdint.h>
5
6namespace ersa::hal {
7
9class IConsole {
10public:
11 virtual ~IConsole() = default;
13 virtual void begin(uint32_t baudRate) = 0;
15 virtual bool isAttached() const = 0;
17 virtual size_t availableForWrite() const = 0;
19 virtual size_t available() const = 0;
21 virtual int read() = 0;
23 virtual size_t write(const uint8_t* data, size_t length) = 0;
25 virtual void flush() = 0;
26};
27
28} // namespace ersa::hal
Definition console.h:9
virtual size_t availableForWrite() const =0
virtual int read()=0
virtual bool isAttached() const =0
virtual size_t write(const uint8_t *data, size_t length)=0
virtual void flush()=0
virtual ~IConsole()=default
virtual void begin(uint32_t baudRate)=0
virtual size_t available() const =0
Definition battery.h:7
char data[MANIFEST_LIMIT]
Definition ota_service.cpp:33
size_t length
Definition ota_service.cpp:34