20#include "pw_status/status.h"
109 virtual Status DoEnable(
bool enable) = 0;
110 virtual Status DoSetBaudRate(uint32_t baud_rate) = 0;
111 virtual Status DoSetFlowControl(
bool ) {
114 virtual size_t DoConservativeReadAvailable() = 0;
115 virtual Status DoClearPendingReceiveBytes() = 0;
static constexpr Status Unimplemented()
Definition: status.h:280
Definition: uart_base.h:32
Status Disable()
Definition: uart_base.h:59
size_t ConservativeReadAvailable()
Definition: uart_base.h:95
Status SetFlowControl(bool enable)
Definition: uart_base.h:86
Status SetBaudRate(uint32_t baud_rate)
Definition: uart_base.h:72
Status Enable()
Definition: uart_base.h:47
Status ClearPendingReceiveBytes()
Definition: uart_base.h:106
Core UART interfaces.
Definition: blocking_adapter.h:21