Starts tracking a command.
The MAV_CMD id being sent.
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 acknowledgement.
Wraps the generated class so an unrelated acknowledgement reports
nullrather than an absent key, matching the rest of this package.