|
| bool | AppendCmd (char *buf, std::size_t cap, std::string_view cmd) noexcept |
| |
| void | StripOptionalModbusCrcSuffix (char *line) noexcept |
| | If CRC is enabled, response is ... : <decimal>\\r. Strip from last " :".
|
| |
| template<typename UartT > |
| DriverError | ReadAsciiLine (UartT &uart, char *buf, std::size_t cap, uint32_t timeout_ms) noexcept |
| |
| const char * | SkipWs (const char *p) noexcept |
| |
| DriverError | Tokenize (const char *line, char *store, std::size_t store_cap, const char *tokens[], std::size_t max_tokens, std::size_t *out_count) noexcept |
| |
| int32_t | ParseI32 (const char *s, bool *ok) noexcept |
| |
| uint32_t | ParseU32 (const char *s, bool *ok) noexcept |
| |
| uint64_t | ParseU64 (const char *s, bool *ok) noexcept |
| |
| bool | IsErroHeader (const char *tok0) noexcept |
| |