Struct MissionClearResult
Terminal state of one mission-clear transaction.
public readonly record struct MissionClearResult : IEquatable<MissionClearResult>
- Implements
- Inherited Members
Constructors
MissionClearResult(MissionTransactionStatus, MavMissionResult?, TimeSpan)
Terminal state of one mission-clear transaction.
public MissionClearResult(MissionTransactionStatus Status, MavMissionResult? AckResult, TimeSpan Elapsed)
Parameters
StatusMissionTransactionStatusHigh-level outcome category — see MissionTransactionStatus.
AckResultMavMissionResult?Raw
MISSION_ACK.typeif the vehicle ACKed, ornullif the transaction ended without an ACK.ElapsedTimeSpanWall-clock duration from clear start to terminal outcome.
Properties
AckResult
Raw MISSION_ACK.type if the vehicle ACKed, or null
if the transaction ended without an ACK.
public MavMissionResult? AckResult { get; init; }
Property Value
- MavMissionResult?
Elapsed
Wall-clock duration from clear start to terminal outcome.
public TimeSpan Elapsed { get; init; }
Property Value
IsAccepted
public bool IsAccepted { get; }
Property Value
Status
High-level outcome category — see MissionTransactionStatus.
public MissionTransactionStatus Status { get; init; }