Other Enumerations

The following enumerations are available globally.

  • Undocumented

    See more

    Declaration

    Swift

    public enum Vmeta_TrackingClass : SwiftProtobuf.Enum
    extension Vmeta_TrackingClass: CaseIterable
    extension Vmeta_TrackingClass: @unchecked Sendable
    extension Vmeta_TrackingClass: SwiftProtobuf._ProtoNameProviding
  • Undocumented

    See more

    Declaration

    Swift

    public enum Vmeta_TrackingState : SwiftProtobuf.Enum
    extension Vmeta_TrackingState: CaseIterable
    extension Vmeta_TrackingState: @unchecked Sendable
    extension Vmeta_TrackingState: SwiftProtobuf._ProtoNameProviding
  • Undocumented

    See more

    Declaration

    Swift

    public enum Vmeta_FlyingState : SwiftProtobuf.Enum
    extension Vmeta_FlyingState: CaseIterable
    extension Vmeta_FlyingState: @unchecked Sendable
    extension Vmeta_FlyingState: SwiftProtobuf._ProtoNameProviding
  • Undocumented

    See more

    Declaration

    Swift

    public enum Vmeta_PilotingMode : SwiftProtobuf.Enum
    extension Vmeta_PilotingMode: CaseIterable
    extension Vmeta_PilotingMode: @unchecked Sendable
    extension Vmeta_PilotingMode: SwiftProtobuf._ProtoNameProviding
  • Undocumented

    See more

    Declaration

    Swift

    public enum Vmeta_Animation : SwiftProtobuf.Enum
    extension Vmeta_Animation: CaseIterable
    extension Vmeta_Animation: @unchecked Sendable
    extension Vmeta_Animation: SwiftProtobuf._ProtoNameProviding
  • Undocumented

    See more

    Declaration

    Swift

    public enum Vmeta_LinkType : SwiftProtobuf.Enum
    extension Vmeta_LinkType: CaseIterable
    extension Vmeta_LinkType: @unchecked Sendable
    extension Vmeta_LinkType: SwiftProtobuf._ProtoNameProviding
  • Undocumented

    See more

    Declaration

    Swift

    public enum Vmeta_LinkStatus : SwiftProtobuf.Enum
    extension Vmeta_LinkStatus: CaseIterable
    extension Vmeta_LinkStatus: @unchecked Sendable
    extension Vmeta_LinkStatus: SwiftProtobuf._ProtoNameProviding
  • Undocumented

    See more

    Declaration

    Swift

    public enum Vmeta_ThermalCalibrationState : SwiftProtobuf.Enum
    extension Vmeta_ThermalCalibrationState: CaseIterable
    extension Vmeta_ThermalCalibrationState: @unchecked Sendable
    extension Vmeta_ThermalCalibrationState: SwiftProtobuf._ProtoNameProviding
  • Device connector types.

    See more

    Declaration

    Swift

    @objc(GSDeviceConnectorType)
    public enum DeviceConnectorType : Int, CustomStringConvertible
  • Technology used device connection.

    See more

    Declaration

    Swift

    @objc(GSDeviceConnectorTechnology)
    public enum DeviceConnectorTechnology : Int, CustomStringConvertible
  • Model of a device.

    See more

    Declaration

    Swift

    public enum DeviceModel : CustomStringConvertible
    extension DeviceModel: Hashable
  • Cellular link status.

    See more

    Declaration

    Swift

    public enum CellularLinkStatus : CustomStringConvertible, Equatable
  • Cellular link error.

    See more

    Declaration

    Swift

    public enum CellularLinkStatusError : String, CustomStringConvertible, CaseIterable
  • Cellular session status.

    See more

    Declaration

    Swift

    public enum CellularSessionStatus : Hashable, Equatable, CaseIterable, CustomStringConvertible
  • Flying indicator state.

    See more

    Declaration

    Swift

    @objc(GSFlyingIndicatorsState)
    public enum FlyingIndicatorsState : Int, CustomStringConvertible
  • Landed state when the main state is landed.

    See more

    Declaration

    Swift

    @objc(GSFlyingIndicatorsLandedState)
    public enum FlyingIndicatorsLandedState : Int, CustomStringConvertible
  • Flying state when the main state is flying.

    See more

    Declaration

    Swift

    @objc(GSFlyingIndicatorsFlyingState)
    public enum FlyingIndicatorsFlyingState : Int, CustomStringConvertible
  • Anti-flickering modes.

    See more

    Declaration

    Swift

    @objc(GSAntiflickerMode)
    public enum AntiflickerMode : Int, CustomStringConvertible, CaseIterable
  • Anti-flickering value.

    See more

    Declaration

    Swift

    @objc(GSAntiflickerValue)
    public enum AntiflickerValue : Int, CustomStringConvertible
  • Battery gauge updater state.

    See more

    Declaration

    Swift

    @objc(GSBatteryGaugeUpdaterState)
    public enum BatteryGaugeUpdaterState : Int, CustomStringConvertible
  • Battery gauge updater unavailability reasons

    See more

    Declaration

    Swift

    @objc(GSBatteryGaugeUpdaterUnavailabilityReasons)
    public enum BatteryGaugeUpdaterUnavailabilityReasons : Int
  • Gimbal error.

    See more

    Declaration

    Swift

    @objc(GSGimbalError)
    public enum GimbalError : Int, CustomStringConvertible
  • Gimbal calibration process state.

    See more

    Declaration

    Swift

    @objc(GSGimbalCalibrationProcessState)
    public enum GimbalCalibrationProcessState : Int, CustomStringConvertible
  • Camera anti-flickering modes.

    See more

    Declaration

    Swift

    @objc(GSCameraAntiFlickeringMode)
    public enum CameraAntiFlickeringMode : Int, CustomStringConvertible
  • Camera exposure mode.

    See more

    Declaration

    Swift

    @objc(GSCameraExposureMode)
    public enum CameraExposureMode : Int, CustomStringConvertible, CaseIterable
  • Camera auto exposure metering mode.

    See more

    Declaration

    Swift

    @objc(GSCameraAutoExposureMeteringMode)
    public enum CameraAutoExposureMeteringMode : Int, CustomStringConvertible, CaseIterable
  • Camera shutter speed values

    See more

    Declaration

    Swift

    @objc(GSCameraShutterSpeed)
    public enum CameraShutterSpeed : Int, CustomStringConvertible, Comparable, CaseIterable
  • Camera Iso Sensitivity.

    See more

    Declaration

    Swift

    @objc(GSCameraIso)
    public enum CameraIso : Int, CustomStringConvertible, Comparable, CaseIterable
  • EV compensation.

    See more

    Declaration

    Swift

    @objc(GSCameraEvCompensation)
    public enum CameraEvCompensation : Int, CustomStringConvertible, Comparable
  • Camera exposure lock mode.

    See more

    Declaration

    Swift

    public enum CameraExposureLockMode : Equatable, CustomStringConvertible

objc compatibility

  • Camera exposure lock mode.

    Note

    This protocol is for Objective-C compatibility only.
    See more

    Declaration

    Swift

    @objc
    public enum GSCameraExposureLockMode : Int, CustomStringConvertible
  • Camera mode.

    See more

    Declaration

    Swift

    @objc(GSCameraMode)
    public enum CameraMode : Int, CustomStringConvertible, CaseIterable
  • Photo modes.

    See more

    Declaration

    Swift

    @objc(GSCameraPhotoMode)
    public enum CameraPhotoMode : Int, CustomStringConvertible
  • Photo formats.

    See more

    Declaration

    Swift

    @objc(GSCameraPhotoFormat)
    public enum CameraPhotoFormat : Int, Comparable, CustomStringConvertible
  • Photo file formats.

    See more

    Declaration

    Swift

    @objc(GSCameraPhotoFileFormat)
    public enum CameraPhotoFileFormat : Int, Comparable, CustomStringConvertible
  • Burst value when photo mode is burst.

    See more

    Declaration

    Swift

    @objc(GSCameraBurstValue)
    public enum CameraBurstValue : Int, CustomStringConvertible, Comparable
  • Bracketing value when photo mode is bracketing.

    See more

    Declaration

    Swift

    @objc(GSCameraBracketingPreset)
    public enum CameraBracketingValue : Int, CustomStringConvertible, Comparable
  • Camera photo function state.

    See more

    Declaration

    Swift

    @objc(GSCameraPhotoFunctionState)
    public enum CameraPhotoFunctionState : Int, CustomStringConvertible
  • Camera recording modes.

    See more

    Declaration

    Swift

    @objc(GSCameraRecordingMode)
    public enum CameraRecordingMode : Int, CustomStringConvertible
  • Camera recording resolutions.

    See more

    Declaration

    Swift

    @objc(GSCameraRecordingResolution)
    public enum CameraRecordingResolution : Int, CustomStringConvertible, Comparable
  • Camera recording frame rates.

    See more

    Declaration

    Swift

    @objc(GSCameraRecordingFramerate)
    public enum CameraRecordingFramerate : Int, CustomStringConvertible, Comparable
  • Camera hyperlapse values for recording mode hyperlapse.

    See more

    Declaration

    Swift

    @objc(GSCameraHyperlapseValue)
    public enum CameraHyperlapseValue : Int, CustomStringConvertible, Comparable
  • Camera recording function state.

    See more

    Declaration

    Swift

    @objc(GSCameraRecordingFunctionState)
    public enum CameraRecordingFunctionState : Int, CustomStringConvertible
  • Camera image styles.

    See more

    Declaration

    Swift

    @objc(GSCameraStyle)
    public enum CameraStyle : Int, CustomStringConvertible
  • Camera white balance mode.

    See more

    Declaration

    Swift

    @objc(GSCameraWhiteBalanceMode)
    public enum CameraWhiteBalanceMode : Int, CustomStringConvertible
  • Camera white balance temperature for custom white balance mode.

    See more

    Declaration

    Swift

    @objc(GSCameraWhiteBalanceTemperature)
    public enum CameraWhiteBalanceTemperature : Int, CustomStringConvertible, Comparable
  • Way of controlling the zoom.

    See more

    Declaration

    Swift

    @objc(GSCameraZoomControlMode)
    public enum CameraZoomControlMode : Int, CustomStringConvertible
  • Identifiers of camera configuration parameters.

    See more

    Declaration

    Swift

    public enum Camera2ParamId : Int, CaseIterable
  • Camera mode.

    See more

    Declaration

    Swift

    public enum Camera2Mode : String, Camera2ConfigEnum
  • Photo modes.

    See more

    Declaration

    Swift

    public enum Camera2PhotoMode : String, Camera2ConfigEnum
  • Photo resolution.

    See more

    Declaration

    Swift

    public enum Camera2PhotoResolution : String, Camera2ConfigEnum
  • Photo formats.

    See more

    Declaration

    Swift

    public enum Camera2PhotoFormat : String, Camera2ConfigEnum
  • Photo file formats.

    See more

    Declaration

    Swift

    public enum Camera2PhotoFileFormat : String, Camera2ConfigEnum
  • Burst value when photo mode is burst.

    See more

    Declaration

    Swift

    public enum Camera2BurstValue : String, Camera2ConfigEnum
  • Bracketing value when photo mode is bracketing.

    See more

    Declaration

    Swift

    public enum Camera2BracketingValue : String, Camera2ConfigEnum
  • Photo streaming mode.

    See more

    Declaration

    Swift

    public enum Camera2PhotoStreamingMode : String, Camera2ConfigEnum
  • Camera video recording modes.

    See more

    Declaration

    Swift

    public enum Camera2VideoRecordingMode : String, Camera2ConfigEnum
  • Camera recording resolutions.

    See more

    Declaration

    Swift

    public enum Camera2RecordingResolution : String, Camera2ConfigEnum
  • Camera recording frame rates.

    See more

    Declaration

    Swift

    public enum Camera2RecordingFramerate : String, Camera2ConfigEnum
  • Audio recording modes.

    See more

    Declaration

    Swift

    public enum Camera2AudioRecordingMode : String, Camera2ConfigEnum
  • Automatic recording modes.

    See more

    Declaration

    Swift

    public enum Camera2AutoRecordMode : String, Camera2ConfigEnum
  • Digital signature.

    See more

    Declaration

    Swift

    public enum Camera2DigitalSignature : String, Camera2ConfigEnum
  • Camera dynamic range.

    See more

    Declaration

    Swift

    public enum Camera2DynamicRange : String, Camera2ConfigEnum
  • Camera streaming codec.

    See more

    Declaration

    Swift

    public enum Camera2VideoCodec : String, Camera2ConfigEnum
  • Camera image styles.

    See more

    Declaration

    Swift

    public enum Camera2Style : String, Camera2ConfigEnum
  • Camera exposure mode.

    See more

    Declaration

    Swift

    public enum Camera2ExposureMode : String, Camera2ConfigEnum
  • Camera exposure compensation values.

    See more

    Declaration

    Swift

    public enum Camera2EvCompensation : String, Camera2ConfigEnum
  • Camera shutter speed values.

    See more

    Declaration

    Swift

    public enum Camera2ShutterSpeed : String, Camera2ConfigEnum
  • Camera exposure ISO sensitivity.

    See more

    Declaration

    Swift

    public enum Camera2Iso : String, Camera2ConfigEnum
  • Camera white balance modes.

    See more

    Declaration

    Swift

    public enum Camera2WhiteBalanceMode : String, Camera2ConfigEnum
  • Camera white balance temperature for custom white balance mode.

    See more

    Declaration

    Swift

    public enum Camera2WhiteBalanceTemperature : String, Camera2ConfigEnum
  • Camera zoom quality mode for velocity control.

    See more

    Declaration

    Swift

    public enum Camera2ZoomVelocityControlQualityMode : String, Camera2ConfigEnum
  • Camera auto exposure metering mode.

    See more

    Declaration

    Swift

    public enum Camera2AutoExposureMeteringMode : String, Camera2ConfigEnum
  • Storage policy for media files.

    See more

    Declaration

    Swift

    public enum Camera2StoragePolicy : String, Camera2ConfigEnum
  • Camera exposure lock mode.

    See more

    Declaration

    Swift

    public enum Camera2ExposureLockMode : Int, CustomStringConvertible
  • Camera photo capture state.

    See more

    Declaration

    Swift

    public enum Camera2PhotoCaptureState : Equatable, CustomStringConvertible
  • Camera recording state.

    See more

    Declaration

    Swift

    public enum Camera2RecordingState : Equatable, CustomStringConvertible
  • Camera white balance lock mode.

    See more

    Declaration

    Swift

    public enum Camera2WhiteBalanceLockMode : String, CustomStringConvertible, CaseIterable
  • Way of controlling the zoom.

    See more

    Declaration

    Swift

    public enum Camera2ZoomControlMode : String, CustomStringConvertible, CaseIterable
  • Cellular mode : the different modes for peripheral

    See more

    Declaration

    Swift

    public enum CellularMode : String, CustomStringConvertible, CaseIterable
  • SIM card status.

    See more

    Declaration

    Swift

    public enum CellularSimStatus : String, CustomStringConvertible, CaseIterable
  • Registration status.

    See more

    Declaration

    Swift

    public enum CellularRegistrationStatus : String, CustomStringConvertible, CaseIterable
  • Network status.

    See more

    Declaration

    Swift

    public enum CellularNetworkStatus : String, CustomStringConvertible, CaseIterable
  • Modem status.

    See more

    Declaration

    Swift

    public enum CellularModemStatus : String, CustomStringConvertible, CaseIterable
  • Technology.

    See more

    Declaration

    Swift

    public enum CellularTechnology : String, CustomStringConvertible, CaseIterable
  • Network mode.

    See more

    Declaration

    Swift

    public enum CellularNetworkMode : String, CustomStringConvertible, CaseIterable
  • Settings reset state.

    See more

    Declaration

    Swift

    public enum CellularResetState : String, CustomStringConvertible, CaseIterable
  • Certificate upload state.

    See more

    Declaration

    Swift

    public enum CertificateUploadState : CustomStringConvertible
  • Copilot source description.

    See more

    Declaration

    Swift

    @objc(GSCopilotSource)
    public enum CopilotSource : Int
  • Motor description.

    See more

    Declaration

    Swift

    @objc(GSCopterMotor)
    public enum CopterMotor : Int
  • Completion status of a crash report download.

    See more

    Declaration

    Swift

    @objc(GSCrashReportDownloadCompletionStatus)
    public enum CrashReportDownloadCompletionStatus : Int, CustomStringConvertible
  • Debug shell state.

    See more

    Declaration

    Swift

    public enum DebugShellState : Equatable, CustomStringConvertible, CustomDebugStringConvertible
  • Type of a debug setting.

    See more

    Declaration

    Swift

    public enum DebugSettingType : Int, CustomStringConvertible
  • DRI identifier type.

    See more

    Declaration

    Swift

    public enum DriIdType : Int, CustomStringConvertible, CaseIterable
  • DRI type.

    See more

    Declaration

    Swift

    public enum DriType : String, CustomStringConvertible, CaseIterable
  • DRI type configuration.

    See more

    Declaration

    Swift

    public enum DriTypeConfig : Hashable, CustomStringConvertible
  • DRI type configuration state.

    See more

    Declaration

    Swift

    public enum DriTypeState : Equatable, CustomStringConvertible
  • Drone connection security type.

    See more

    Declaration

    Swift

    @objc(GSConnectionSecurity)
    public enum ConnectionSecurity : Int
  • Drone visibility over wifi or cellular network.

    See more

    Declaration

    Swift

    @objc(GSDroneVisibility)
    public enum DroneVisibility : Int, CustomStringConvertible
  • DroneFinder state.

    See more

    Declaration

    Swift

    @objc(GSDroneFinderState)
    public enum DroneFinderState : Int
  • Completion status of a flight camera record download.

    See more

    Declaration

    Swift

    public enum FCRDownloadCompletionStatus : Int, CustomStringConvertible
  • Completion status of a flight data (PUD) download.

    See more

    Declaration

    Swift

    @objc(GSFlightDataDownloadCompletionStatus)
    public enum FlightDataDownloadCompletionStatus : Int, CustomStringConvertible
  • Completion status of a flight log download.

    See more

    Declaration

    Swift

    @objc(GSFlightLogDownloadCompletionStatus)
    public enum FlightLogDownloadCompletionStatus : Int, CustomStringConvertible
  • An interpolator applied on an axis.

    An interpolator transforms the physical axis position (which varies in a linear scale from -100 when the axis is at start of its course, to 100 when the axis is at end of its course) by applying a predefined formula. The transformed value still varies in a [-100, 100] range, but the scale might not be linear, depending on the applied interpolator.

    The interpolation formula applies before any axis event is sent either to the connected drone (in case the axis is not grabbed by the application) or to the application (when the axis is grabbed).

    See more

    Declaration

    Swift

    @objc(GSAxisInterpolator)
    public enum AxisInterpolator : Int
  • An action that may be triggered when the gamepad inputs generate a specific set of button events.

    Actions starting with appAction don’t occur on the connected drone but are forwarded to the application as NSNotification (see GsdkActionGamepadAppAction).

    Other actions are predefined actions that are executed by the connected drone.

    See more

    Declaration

    Swift

    @objc(GSButtonsMappableAction)
    public enum ButtonsMappableAction : Int
  • An action that may be triggered when the gamepad inputs generate a specific axis event, optionally in conjunction with a specific set of button events.

    Those are predefined actions that are executed by the connected drone.

    See more

    Declaration

    Swift

    @objc(GSAxisMappableAction)
    public enum AxisMappableAction : Int
  • Geofence modes, indicating the zone type where the drone is able to fly.

    See more

    Declaration

    Swift

    @objc(GSGeofenceMode)
    public enum GeofenceMode : Int, CustomStringConvertible, CaseIterable
  • Gimbal axis.

    See more

    Declaration

    Swift

    @objc(GSGimbalAxis)
    public enum GimbalAxis : Int, CustomStringConvertible
  • Gimbal frame of reference.

    See more

    Declaration

    Swift

    @objc(GSFrameOfReference)
    public enum FrameOfReference : Int, CustomStringConvertible
  • Way of controlling the gimbal.

    See more

    Declaration

    Swift

    @objc(GSGimbalControlMode)
    public enum GimbalControlMode : Int, CustomStringConvertible
  • Kill-switch mode.

    See more

    Declaration

    Swift

    public enum KillSwitchMode : String, CustomStringConvertible, CaseIterable
  • Identifies how the kill-switch has been activated.

    See more

    Declaration

    Swift

    public enum KillSwitchActivationSource : String, CustomStringConvertible, CaseIterable
  • Magnetometer calibration state

    See more

    Declaration

    Swift

    @objc(GSMagnetometerCalibrationState)
    public enum MagnetometerCalibrationState : Int
  • Indexing state of the media store.

    See more

    Declaration

    Swift

    @objc(GSMediaStoreIndexingState)
    public enum MediaStoreIndexingState : Int, CustomStringConvertible
  • Status of the media task.

    See more

    Declaration

    Swift

    @objc(GSMediaTaskStatus)
    public enum MediaTaskStatus : Int, CustomStringConvertible
  • Media download type.

    See more

    Declaration

    Swift

    public enum DownloadType
  • Download destination.

    See more

    Declaration

    Swift

    public enum DownloadDestination
  • Storage type

    See more

    Declaration

    Swift

    @objc(GSStorageType)
    public enum StorageType : Int, CustomStringConvertible
  • Microhard bandwidth.

    See more

    Declaration

    Swift

    public enum MicrohardBandwidth : String, CustomStringConvertible, CaseIterable
  • Microhard encryption algorithm.

    See more

    Declaration

    Swift

    public enum MicrohardEncryption : String, CustomStringConvertible, CaseIterable
  • Reason why a Microhard device pairing failed.

    See more

    Declaration

    Swift

    public enum MicrohardPairingFailureReason : String, CustomStringConvertible, CaseIterable
  • Microhard state.

    See more

    Declaration

    Swift

    public enum MicrohardState : Equatable, CustomStringConvertible
  • Microhard device pairting result.

    See more

    Declaration

    Swift

    public enum MicrohardPairingStatus : Equatable, CustomStringConvertible
  • Mission state.

    See more

    Declaration

    Swift

    public enum MissionState : Int, CustomStringConvertible
  • Mission unavailability reason

    See more

    Declaration

    Swift

    public enum MissionUnavailabilityReason : Int, CustomStringConvertible
  • Update file upload state.

    See more

    Declaration

    Swift

    public enum MissionUpdaterUploadState : CustomStringConvertible, Equatable
  • Updater error

    See more

    Declaration

    Swift

    public enum MissionUpdaterError : Error
  • Motor error.

    See more

    Declaration

    Swift

    @objc(GSMotorError)
    public enum MotorError : Int
  • Routing policy.

    See more

    Declaration

    Swift

    public enum NetworkControlRoutingPolicy : String, CustomStringConvertible, CaseIterable
  • Network link type.

    See more

    Declaration

    Swift

    public enum NetworkControlLinkType : String, CustomStringConvertible, CaseIterable
  • Network link status.

    See more

    Declaration

    Swift

    public enum NetworkControlLinkStatus : String, CustomStringConvertible, CaseIterable
  • Network link error.

    See more

    Declaration

    Swift

    public enum NetworkControlLinkError : String, CustomStringConvertible, CaseIterable
  • Direct connection mode (Wifi or USB).

    See more

    Declaration

    Swift

    public enum NetworkDirectConnectionMode : String, CustomStringConvertible, CaseIterable
  • Obstacle avoidance mode.

    See more

    Declaration

    Swift

    public enum ObstacleAvoidanceMode : String, CustomStringConvertible, CaseIterable
  • Obstacle avoidance state.

    See more

    Declaration

    Swift

    public enum ObstacleAvoidanceState : String, CustomStringConvertible, CaseIterable
  • Tracking state.

    See more

    Declaration

    Swift

    public enum TrackingState : Int, CustomStringConvertible
  • Tracking engine state.

    See more

    Declaration

    Swift

    public enum TrackingEngineState : Int, CustomStringConvertible
  • Request status.

    See more

    Declaration

    Swift

    public enum RequestStatus : Int, CustomStringConvertible
  • Piloting Behaviour.

    See more

    Declaration

    Swift

    @objc(GSPilotingControlBehaviour)
    public enum PilotingBehaviour : Int, CustomStringConvertible
  • Precise home modes.

    See more

    Declaration

    Swift

    @objc(GSPreciseHomeMode)
    public enum PreciseHomeMode : Int, CustomStringConvertible, CaseIterable
  • Precise home state.

    See more

    Declaration

    Swift

    @objc(GSPreciseHomeState)
    public enum PreciseHomeState : Int
  • Transport used by the remote control - drone link.

    See more

    Declaration

    Swift

    @objc(GSLinkTransport)
    public enum LinkTransport : Int, CustomStringConvertible
  • Operation for challenge signature

    See more

    Declaration

    Swift

    public enum SecureElementSignatureOperation : String, CustomStringConvertible, CaseIterable
  • Challenge request state.

    See more

    Declaration

    Swift

    public enum SecureElementChallengeSigningState : Equatable, CustomStringConvertible
  • Completion status of certificate download.

    See more

    Declaration

    Swift

    public enum CertificateDownloadCompletionStatus : Int, CustomStringConvertible
  • An event that may be produced by a RemoteControl.Model.skyCtrl3 gamepad input when grabbed.

    The corresponding input has an axis behavior, i.e. it has a position in some range, and an event is sent each time that position changes, along with the current position value linearly scaled in a [-100, 100] range.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl3AxisEvent)
    public enum SkyCtrl3AxisEvent : Int
  • An event that may be produced by a RemoteControl.Model.skyCtrl3 gamepad input when grabbed.

    The corresponding input has a button behavior, i.e. it can be either pressed or released, and an event is sent each time that state changes, along with the current state.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl3ButtonEvent)
    public enum SkyCtrl3ButtonEvent : Int
  • Declaration

    Swift

    @objc(GSSkyCtrl3ButtonEventState)
    public enum SkyCtrl3ButtonEventState : Int
  • A physical button that can be grabbed on a RemoteControl.Model.skyCtrl3 gamepad.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl3Button)
    public enum SkyCtrl3Button : Int
  • A physical axis that can be grabbed on a RemoteControl.Model.skyCtrl3 gamepad.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl3Axis)
    public enum SkyCtrl3Axis : Int
  • Type of a mapping entry.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl3MappingEntryType)
    public enum SkyCtrl3MappingEntryType : Int
  • An event that may be produced by a RemoteControl.Model.skyCtrl4 gamepad input when grabbed.

    The corresponding input has an axis behavior, i.e. it has a position in some range, and an event is sent each time that position changes, along with the current position value linearly scaled in a [-100, 100] range.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl4AxisEvent)
    public enum SkyCtrl4AxisEvent : Int
  • An event that may be produced by a RemoteControl.Model.skyCtrl4 gamepad input when grabbed.

    The corresponding input has a button behavior, i.e. it can be either pressed or released, and an event is sent each time that state changes, along with the current state.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl4ButtonEvent)
    public enum SkyCtrl4ButtonEvent : Int
  • Declaration

    Swift

    @objc(GSSkyCtrl4ButtonEventState)
    public enum SkyCtrl4ButtonEventState : Int
  • A physical button that can be grabbed on a RemoteControl.Model.skyCtrl4 gamepad.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl4Button)
    public enum SkyCtrl4Button : Int
  • A physical axis that can be grabbed on a RemoteControl.Model.skyCtrl4 gamepad.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl4Axis)
    public enum SkyCtrl4Axis : Int
  • Type of a mapping entry.

    See more

    Declaration

    Swift

    @objc(GSSkyCtrl4MappingEntryType)
    public enum SkyCtrl4MappingEntryType : Int
  • Sleep mode activation status.

    See more

    Declaration

    Swift

    public enum SleepModeActivationStatus : String, CustomStringConvertible, CaseIterable
  • Camera live stream playback state.

    See more

    Declaration

    Swift

    @objc(GSCameraLivePlayState)
    public enum CameraLivePlayState : Int, CustomStringConvertible
  • Camera Live sources.

    See more

    Declaration

    Swift

    @objc(GSCameraLiveSource)
    public enum CameraLiveSource : Int, CustomStringConvertible
  • Thermal control modes.

    See more

    Declaration

    Swift

    @objc(GSThermalControlMode)
    public enum ThermalControlMode : Int, CustomStringConvertible, CaseIterable
  • Thermal sensitivity ranges.

    See more

    Declaration

    Swift

    @objc(GSThermalSensitivityRange)
    public enum ThermalSensitivityRange : Int, CustomStringConvertible, CaseIterable
  • Thermal camera calibration modes.

    See more

    Declaration

    Swift

    @objc(GSThermalCalibrationMode)
    public enum ThermalCalibrationMode : Int, CustomStringConvertible, CaseIterable
  • Thermal rendering modes.

    See more

    Declaration

    Swift

    @objc(GSThermalRenderingMode)
    public enum ThermalRenderingMode : Int, CustomStringConvertible, CaseIterable
  • Thermal palette colorization modes.

    See more

    Declaration

    Swift

    @objc(GSThermalColorizationMode)
    public enum ThermalColorizationMode : Int, CustomStringConvertible
  • Thermal spot palette types.

    See more

    Declaration

    Swift

    @objc(GSThermalSpotType)
    public enum ThermalSpotType : Int, CustomStringConvertible
  • Update file download state.

    See more

    Declaration

    Swift

    @objc(GSUpdaterDownloadState)
    public enum UpdaterDownloadState : Int, CustomStringConvertible
  • Update state.

    See more

    Declaration

    Swift

    @objc(GSUpdaterUpdateState)
    public enum UpdaterUpdateState : Int, CustomStringConvertible
  • Reasons that make downloading update file(s) impossible.

    See more

    Declaration

    Swift

    @objc(GSUpdaterDownloadUnavailabilityReason)
    public enum UpdaterDownloadUnavailabilityReason : Int, CustomStringConvertible
  • Reasons that make applying update(s) impossible.

    See more

    Declaration

    Swift

    @objc(GSUpdaterUpdateUnavailabilityReason)
    public enum UpdaterUpdateUnavailabilityReason : Int, CustomStringConvertible
  • Formatting type of the formatting process.

    See more

    Declaration

    Swift

    @objc(GSFormattingType)
    public enum FormattingType : Int, CustomStringConvertible
  • Formatting step of the formatting process.

    See more

    Declaration

    Swift

    @objc(GSFormattingStep)
    public enum FormattingStep : Int, Codable
  • Physical state of the user storage.

    See more

    Declaration

    Swift

    @objc(GSUserStoragePhysicalState)
    public enum UserStoragePhysicalState : Int, CustomStringConvertible
  • File system state of the user storage.

    See more

    Declaration

    Swift

    @objc(GSUserStorageFileSystemState)
    public enum UserStorageFileSystemState : Int, CustomStringConvertible
  • Password usage when transmitting password to unlock file system

    See more

    Declaration

    Swift

    @objc(GSPasswordUsage)
    public enum PasswordUsage : Int, Codable
  • A navigation event sent when the appropriate remote control input is triggered.

    See more

    Declaration

    Swift

    @objc(GSVirtualGamepadEvent)
    public enum VirtualGamepadEvent : Int
  • State of an input associated to the event that was sent.

    See more

    Declaration

    Swift

    @objc(GSVirtualGamepadEventState)
    public enum VirtualGamepadEventState : Int
  • Wifi access point channel selection mode.

    See more

    Declaration

    Swift

    public enum ChannelSelectionMode : Int, CustomStringConvertible
  • Wifi indoor/outdoor environment modes.

    See more

    Declaration

    Swift

    public enum Environment : Int, CustomStringConvertible, CaseIterable
  • Wifi security mode.

    See more

    Declaration

    Swift

    public enum SecurityMode : Int, CustomStringConvertible, CaseIterable
  • Frequency band into which a Wifi channel operates.

    See more

    Declaration

    Swift

    public enum Band : Int, CustomStringConvertible
  • Wifi channel.

    See more

    Declaration

    Swift

    public enum WifiChannel : Int, CustomStringConvertible
  • Type of animation.

    See more

    Declaration

    Swift

    @objc(GSAnimationType)
    public enum AnimationType : Int
  • Execution mode used by some animations.

    See more

    Declaration

    Swift

    @objc(GSAnimationMode)
    public enum AnimationMode : Int
  • Animation execution status.

    See more

    Declaration

    Swift

    @objc(GSAnimationStatus)
    public enum AnimationStatus : Int
  • Flip directions.

    See more

    Declaration

    Swift

    @objc(GSFlipAnimationDirection)
    public enum FlipAnimationDirection : Int
  • Action to execute at the end of a Vertigo animation.

    See more

    Declaration

    Swift

    @objc(GSVertigoAnimationFinishAction)
    public enum VertigoAnimationFinishAction : Int, CustomStringConvertible
  • Reasons why an animation may be unavailable.

    See more

    Declaration

    Swift

    @objc(GSAnimationIssue)
    public enum AnimationIssue : Int, CustomStringConvertible
  • Piloting mode in which an animation may be available.

    See more

    Declaration

    Swift

    @objc(GSPilotingMode)
    public enum PilotingMode : Int, CustomStringConvertible
  • Reason why this piloting interface is currently unavailable.

    See more

    Declaration

    Swift

    @objc(GSFlightPlanUnavailabilityReason)
    public enum FlightPlanUnavailabilityReason : Int, CustomStringConvertible
  • Defines how a mavlink flight plan file is interpreted by the drone.

    See more

    Declaration

    Swift

    @objc(GSFlightPlanInterpreter)
    public enum FlightPlanInterpreter : Int, CustomStringConvertible
  • Activation error.

    See more

    Declaration

    Swift

    @objc(GSFlightPlanActivationError)
    public enum FlightPlanActivationError : Int, CustomStringConvertible
  • Flight Plan file upload state.

    See more

    Declaration

    Swift

    @objc(GSFlightPlanFileUploadState)
    public enum FlightPlanFileUploadState : Int, CustomStringConvertible
  • Result of media resources clean before recovery of a flight plan execution, see cleanBeforeRecovery.

    See more

    Declaration

    Swift

    public enum CleanBeforeRecoveryResult : String, CustomStringConvertible
  • Describes the drone’s behaviour upon disconnection of GroundSdk.

    See more

    Declaration

    Swift

    public enum FlightPlanDisconnectionPolicy
  • Reasons why a guided piloting may be unavailable.

    See more

    Declaration

    Swift

    @objc(GSGuidedIssue)
    public enum GuidedIssue : Int, CustomStringConvertible
  • Guided move type.

    See more

    Declaration

    Swift

    @objc(GSGuidedType)
    public enum GuidedType : Int, CustomStringConvertible
  • Orientation that takes the drone during a LocationDirective.

    See more

    Declaration

    Swift

    public enum OrientationDirective : Equatable, CustomStringConvertible

Objective-C API

  • Objective-C version of OrientationDirective.

    Note

    This enum is for Objective-C only. Swift must use the enum OrientationDirective.
    See more

    Declaration

    Swift

    @objc(GSOrientationDirective)
    public enum GSOrientationDirective : Int
  • Action performed when smartTakeOffLand() is called.

    See more

    Declaration

    Swift

    @objc(GSSmartTakeOffLandAction)
    public enum SmartTakeOffLandAction : Int, CustomStringConvertible
  • Gimbal control mode during a point'n'fly execution.

    See more

    Declaration

    Swift

    public enum PointAndFlyGimbalControlMode : String, CustomStringConvertible, CaseIterable
  • Reasons why point'n'fly piloting interface may be unavailable.

    See more

    Declaration

    Swift

    public enum PointAndFlyIssue : String, CustomStringConvertible, CaseIterable
  • Execution status of a point or fly directive.

    See more

    Declaration

    Swift

    public enum PointAndFlyExecutionStatus : String, CustomStringConvertible, CaseIterable
  • Heading of the drone during a FlyDirective.

    See more

    Declaration

    Swift

    public enum PointAndFlyHeading : Equatable, CustomStringConvertible
  • Point Of Interest operating mode.

    See more

    Declaration

    Swift

    @objc(GSPointOfInterestMode)
    public enum PointOfInterestMode : Int, CustomStringConvertible
  • Reasons why a poi piloting interface may be unavailable.

    See more

    Declaration

    Swift

    @objc(GSPOIIssue)
    public enum POIIssue : Int, CustomStringConvertible
  • Reasons why a return home may be unavailable.

    See more

    Declaration

    Swift

    @objc(GSReturnHomeIssue)
    public enum ReturnHomeIssue : Int, CustomStringConvertible
  • Home reachability.

    Describes whether the return point can be reached by the drone or not.

    See more

    Declaration

    Swift

    @objc(GSHomeReachability)
    public enum HomeReachability : Int, CustomStringConvertible
  • Return home destination target.

    See more

    Declaration

    Swift

    @objc(GSReturnHomeTarget)
    public enum ReturnHomeTarget : Int, CustomStringConvertible
  • Return Home ending behavior

    See more

    Declaration

    Swift

    @objc(GSReturnHomeEndingBehavior)
    public enum ReturnHomeEndingBehavior : Int, CustomStringConvertible, CaseIterable
  • Reason why return home has been started or stopped.

    See more

    Declaration

    Swift

    @objc(GSReturnHomeReason)
    public enum ReturnHomeReason : Int, CustomStringConvertible, CaseIterable
  • FollowMe mode, defines how the drone follows the target.

    See more

    Declaration

    Swift

    @objc(GSFollowMode)
    public enum FollowMode : Int, CustomStringConvertible
  • Current state of follow mode.

    When the FollowMe mode is active, the drone follows its target (moving the drone and the camera). If the Follow mode prerequisites are not met, the drone may remain stationary (while visually following its target).

    See more

    Declaration

    Swift

    @objc(GSFollowBehavior)
    public enum FollowBehavior : Int, CustomStringConvertible
  • LookAtMe mode, defines how the drone looks at the target.

    See more

    Declaration

    Swift

    @objc(GSLookAtMode)
    public enum LookAtMode : Int, CustomStringConvertible
  • Reasons why a tracking piloting interface may be unavailable or unavailable in degraded mode.

    Note

    FollowMePilotingItf and LookAtPilotingItf are “tracking pilotingItf”.
    See more

    Declaration

    Swift

    @objc(GSTrackingIssue)
    public enum TrackingIssue : Int, CustomStringConvertible
  • Automatic connection state.

    See more

    Declaration

    Swift

    @objc(GSAutoConnectionState)
    public enum AutoConnectionState : Int, CustomStringConvertible
  • Special firmware attributes.

    See more

    Declaration

    Swift

    @objc(GSFirmwareAttribute)
    public enum FirmwareAttribute : Int, CustomStringConvertible
  • Firmware version type.

    See more

    Declaration

    Swift

    @objc(GSFirmwareVersionType)
    public enum FirmwareVersionType : Int
  • Local state of the firmware update.

    See more

    Declaration

    Swift

    @objc(GSFirmwareManagerEntryState)
    public enum FirmwareManagerEntryState : Int, CustomStringConvertible
  • Policy to observe with regard to user data that were collected before the user decides to allow data upload.

    See more

    Declaration

    Swift

    @objc(GSOldDataPolicy)
    public enum OldDataPolicy : Int, Codable, CustomStringConvertible
  • Data upload policy.

    See more

    Declaration

    Swift

    @objc(GSDataUploadPolicy)
    public enum DataUploadPolicy : Int, Codable, CustomStringConvertible
  • Parameters used according to the model of CockpitGlasses used

    See more

    Declaration

    Swift

    public enum Cockpit
  • Countries of the world.

    The raw value contains the 2-letter ISO 3166 alpha-2 code for this country.

    See more

    Declaration

    Swift

    public enum Country : String, CaseIterable
  • Log collector source.

    See more

    Declaration

    Swift

    public enum LogCollectorSource : Hashable, CustomStringConvertible
  • Status of the log collection for all sources.

    See more

    Declaration

    Swift

    public enum LogCollectorGlobalStatus : CustomStringConvertible
  • Status of the log collection for one source.

    See more

    Declaration

    Swift

    public enum LogCollectorStatus : CustomStringConvertible
  • Mavlink standard/v2 namespace

    See more

    Declaration

    Swift

    public enum MavlinkStandard
  • Replay stream playback state.

    See more

    Declaration

    Swift

    @objc(GSReplayPlayState)
    public enum ReplayPlayState : Int, CustomStringConvertible
  • Stream state.

    See more

    Declaration

    Swift

    @objc(GSStreamState)
    public enum StreamState : Int, CustomStringConvertible
  • Raw pixel format.

    See more

    Declaration

    Swift

    public enum VideoFormatRawPixelFormat
  • Raw pixel ordering.

    See more

    Declaration

    Swift

    public enum VideoFormatRawPixelOrder
  • Raw pixel layout.

    See more

    Declaration

    Swift

    public enum VideoFormatRawPixelLayout
  • Raw data layout.

    See more

    Declaration

    Swift

    public enum VideoFormatRawDataLayout
  • Data padding.

    See more

    Declaration

    Swift

    public enum VideoFormatRawDataPadding
  • Data endianness.

    See more

    Declaration

    Swift

    public enum VideoFormatRawDataEndianness
  • Color primaries.

    See more

    Declaration

    Swift

    public enum VideoFormatColorPrimaries
  • Transfer function.

    See more

    Declaration

    Swift

    public enum VideoFormatTransferFunction
  • Matrix coefficients.

    See more

    Declaration

    Swift

    public enum VideoFormatMatrixCoefficients
  • Dynamic range.

    See more

    Declaration

    Swift

    public enum VideoFormatDynamicRange
  • Tone mapping.

    See more

    Declaration

    Swift

    public enum VideoFormatToneMapping