bool CAI302::SendCommand(Port &port, const char *cmd, OperationEnvironment &env, unsigned timeout_ms) { return SendCommandQuick(port, cmd, env) && WaitCommandPrompt(port, env, timeout_ms); }
bool CAI302::SendCommand(Port &port, const char *cmd, OperationEnvironment &env, std::chrono::steady_clock::duration timeout) { return SendCommandQuick(port, cmd, env) && WaitCommandPrompt(port, env, timeout); }
bool CAI302::CommandMode(Port &port, OperationEnvironment &env) { port.Flush(); return CommandModeQuick(port) && WaitCommandPrompt(port, env); }