Starts tracking a command.
The MAV_CMD id being sent.
OptionalmaxRetries: number
How many times the command may be resent after a timeout before the caller gives up; defaults to MAX_RETRIES.
The command id being tracked.
The confirmation count to stamp on the command being sent: zero for the first
transmission, incremented on each retransmission.
Classifies an incoming frame against the command in flight.
The frame off the link.
The outcome, or null if the frame is not a COMMAND_ACK.
Records a timeout and reports whether the command may be resent.
The new confirmation count to stamp on the resend, or null once the retry
budget is exhausted.
Tracks one command awaiting its acknowledgment.
Wraps the generated class so an unrelated acknowledgment reports
nullrather than an absent key, matching the rest of this package.