Mission

public protocol Mission

Mission object.

  • uid

    String identifier defined during the development of the mission, allowing to uniquely identify each mission.

    Declaration

    Swift

    var uid: String { get }
  • Descriptor.

    Declaration

    Swift

    var description: String { get }
  • Name of the mission

    Declaration

    Swift

    var name: String { get }
  • Minimum version of target supported.

    Declaration

    Swift

    var minTargetVersion: FirmwareVersion? { get }
  • Maximum version of target supported.

    Declaration

    Swift

    var maxTargetVersion: FirmwareVersion? { get }
  • State of activation of the mission.

    Declaration

    Swift

    var state: MissionState { get }
  • Unavailability reason(s) to load the mission. Empty if mission is activate.

    Declaration

    Swift

    var unavailabilityReason: MissionUnavailabilityReason { get }
  • Version of the mission.

    Declaration

    Swift

    var version: String { get }
  • Model id of the supported target.

    Declaration

    Swift

    var targetModelId: Drone.Model? { get }