Enum MissionTransactionStatus
How a mission upload transaction terminated.
public enum MissionTransactionStatus
Fields
Accepted = 0Vehicle responded with MavNet.Protocol.Generated.Enums.MavMissionResult.MavMissionAccepted. The mission is now stored on the vehicle; OpaqueId is the new on-vehicle plan id.
Cancelled = 3The caller's CancellationToken fired before the transaction completed. No final state is implied — the vehicle may have a partial upload, so a follow-up clear or re-upload is advisable.
Rejected = 1Vehicle responded with a non-Accepted
MISSION_ACK. Per spec these are unrecoverable — both ends reset to idle and the prior mission is unchanged. AckResult carries the specific error code.Timeout = 2No
MISSION_REQUEST(_INT)orMISSION_ACKarrived within the retry budget. Both ends reset to idle; the prior mission is unchanged.