Struct MissionClearResult

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

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

Status MissionTransactionStatus

High-level outcome category — see MissionTransactionStatus.

AckResult MavMissionResult?

Raw MISSION_ACK.type if the vehicle ACKed, or null if the transaction ended without an ACK.

Elapsed TimeSpan

Wall-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

TimeSpan

IsAccepted

True iff Status is Accepted.

public bool IsAccepted { get; }

Property Value

bool

Status

High-level outcome category — see MissionTransactionStatus.

public MissionTransactionStatus Status { get; init; }

Property Value

MissionTransactionStatus