20#include "pw_status/status.h"
140 virtual Status DoEnable(
bool enable) = 0;
141 virtual Status DoSetBaudRate(uint32_t baud_rate) = 0;
142 virtual Status DoSetFlowControl(
bool ) {
143 return pw::Status::Unimplemented();
145 virtual size_t DoConservativeReadAvailable() = 0;
146 virtual Status DoClearPendingReceiveBytes() = 0;
Definition: uart_base.h:30
Status Disable()
Definition: uart_base.h:69
size_t ConservativeReadAvailable()
Definition: uart_base.h:120
Status SetFlowControl(bool enable)
Definition: uart_base.h:111
Status SetBaudRate(uint32_t baud_rate)
Definition: uart_base.h:89
Status Enable()
Definition: uart_base.h:51
Status ClearPendingReceiveBytes()
Definition: uart_base.h:137