63 UARTAT(
unsigned int uart,
unsigned int baudrate);
72 UARTAT(std::string uart_path,
unsigned int baudrate);
85 std::string
readStr(
size_t size);
149 bool commandMode(
const std::string cmd_chars,
unsigned int guard_ms);
203 std::string
commandWaitFor(
const std::string cmd,
size_t resp_len,
204 const std::string waitString,
205 unsigned int millis);
213 void command(
const std::string cmd);
243 bool find(
const std::string buffer,
const std::string str);
void setResponseWaitTime(unsigned int wait_time)
Definition: uartat.cxx:87
void drain()
Definition: uartat.cxx:107
bool commandMode(const std::string cmd_chars, unsigned int guard_ms)
Definition: uartat.cxx:97
std::string commandWithResponse(const std::string cmd, size_t resp_len)
Definition: uartat.cxx:113
bool inCommandMode()
Definition: uartat.cxx:102
bool dataAvailable(unsigned int millis)
Definition: uartat.cxx:92
Generic API for AT command based UART devices.
UARTAT(unsigned int uart, unsigned int baudrate)
Definition: uartat.cxx:34
void filterCR(bool enable)
Definition: uartat.cxx:170
bool find(const std::string buffer, const std::string str)
Definition: uartat.cxx:165
std::string stringCR2LF(std::string str)
Definition: uartat.cxx:147
std::string commandWaitFor(const std::string cmd, size_t resp_len, const std::string waitString, unsigned int millis)
Definition: uartat.cxx:127
void setFlowControl(UARTAT_FLOW_CONTROL_T fc)
Definition: uartat.cxx:156
std::string readStr(size_t size)
Definition: uartat.cxx:55
API for a Generic AT command based UART device.
Definition: uartat.hpp:54
void setBaudrate(unsigned int baudrate)
Definition: uartat.cxx:80
void command(const std::string cmd)
Definition: uartat.cxx:140
~UARTAT()
Definition: uartat.cxx:50
int writeStr(std::string buffer)
Definition: uartat.cxx:68