Legacy CommandQueue - use MessageQueue<DriveCmd> for new code.
void NotifyPacketReceived(Clock::time_point now)
CommandQueue(MessageQueueConfig config={})
void IncrementParseErrors()
std::optional< DriveCmd > ActiveCommand() const
Generic timed message queue for any message type with durationMs field.
std::optional< DriveCmd > ActiveMessage() const
void NotifyReceived(Clock::time_point now)
Timed message queue for executing duration-based commands.
Configuration parameters for a message queue.
Runtime metrics for queue diagnostics.