|
Ersa Wearable Platform
Embedded smartwatch firmware and application framework
|
#include <mock_console.h>


Public Member Functions | |
| void | begin (uint32_t baudRate) override |
| bool | isAttached () const override |
| size_t | availableForWrite () const override |
| size_t | available () const override |
| int | read () override |
| size_t | write (const uint8_t *data, size_t length) override |
| void | flush () override |
Public Member Functions inherited from ersa::hal::IConsole | |
| virtual | ~IConsole ()=default |
Public Attributes | |
| bool | attached_ {true} |
| size_t | outputCapacity_ {256} |
| std::string | input_ |
| size_t | inputOffset_ {0} |
| std::string | output_ |
| uint32_t | baudRate_ {0} |
| uint32_t | flushCount_ {0} |
In-memory console for validating the byte-oriented platform contract.
|
inlineoverridevirtual |
Return the number of input bytes ready to consume.
Implements ersa::hal::IConsole.
|
inlineoverridevirtual |
Return the amount of output accepted without blocking.
Implements ersa::hal::IConsole.
|
inlineoverridevirtual |
Configure the selected platform console before emitting logs.
Implements ersa::hal::IConsole.
|
inlineoverridevirtual |
Flush pending output when the caller explicitly requests it.
Implements ersa::hal::IConsole.
|
inlineoverridevirtual |
Report whether a host is attached to the console transport.
Implements ersa::hal::IConsole.
|
inlineoverridevirtual |
Read one byte or return a negative value if none is available.
Implements ersa::hal::IConsole.
|
inlineoverridevirtual |
Write as many bytes as the platform can accept immediately.
Implements ersa::hal::IConsole.
| bool ersa::test::MockConsole::attached_ {true} |
| uint32_t ersa::test::MockConsole::baudRate_ {0} |
| uint32_t ersa::test::MockConsole::flushCount_ {0} |
| std::string ersa::test::MockConsole::input_ |
| size_t ersa::test::MockConsole::inputOffset_ {0} |
| std::string ersa::test::MockConsole::output_ |
| size_t ersa::test::MockConsole::outputCapacity_ {256} |