20#include "pw_status/status.h"
142 virtual Status DoEnable(
bool enable) = 0;
143 virtual Status DoSetBaudRate(uint32_t baud_rate) = 0;
144 virtual Status DoSetFlowControl(
bool ) {
145 return pw::Status::Unimplemented();
147 virtual size_t DoConservativeReadAvailable() = 0;
148 virtual Status DoClearPendingReceiveBytes() = 0;
Definition: uart_base.h:32
Status Disable()
Definition: uart_base.h:71
size_t ConservativeReadAvailable()
Definition: uart_base.h:122
Status SetFlowControl(bool enable)
Definition: uart_base.h:113
Status SetBaudRate(uint32_t baud_rate)
Definition: uart_base.h:91
Status Enable()
Definition: uart_base.h:53
Status ClearPendingReceiveBytes()
Definition: uart_base.h:139
Core UART interfaces.
Definition: blocking_adapter.h:21