Enum MissionTransactionStatus

Namespace
MavNet.PX4.Missions
Assembly
MavNet.PX4.dll

How a mission upload transaction terminated.

public enum MissionTransactionStatus

Fields

Accepted = 0

Vehicle 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 = 3

The 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 = 1

Vehicle 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 = 2

No MISSION_REQUEST(_INT) or MISSION_ACK arrived within the retry budget. Both ends reset to idle; the prior mission is unchanged.