Class Index

A B C D F G H J L M O R S T U V W

A

ActiveTrackMode Different modes of the ActiveTrack Mission. 

B

BaseRange<T> Base class for all RangeValue like CameraISORange, CameraApertureRange etc, there are two types of RangeValue,the one is List type range with TYPE_LIST, the other is Max-Min type value with TYPE_MAX_MIN. 

C

CameraLensFocusAssistant The lens focus assistant is enabled or not. 
CameraLensFocusTargetPoint The lens focus Target point. 
CameraLensState This class contains information about the lens' current state, including lens type, focus status, focus mode, focus assistant state, and Auto Focus (AF) switch state. 
CameraLiveView CameraLiveView provides a simplified FPV live view. 
CameraParamRangeManager aim to setup Range Paramaters' key when DJICameraAbstration init, and trigger the onValueChange logic to notify the key listener  
CameraPhotoTimeLapseParam The TimeLapse parameters including interval, duration and file format when saving. 
CameraPurchasedLicense CinemaDNG and Apple ProRes license key Only supported by Inspire 2 X5S camera. 
CameraSDCardState This class provides the SD card's general information and current status. 
CameraSpotMeteringArea The spot metering area index. 
CameraSSDCapacity SSD Capacity. 
CameraSSDOperationState SSD state information for currently executing operations. 
CameraSSDRawVideoResolutionAndFrameRate Supported only by X5R camera
Set Raw Video Resolution and Frame Rate of the SSD. 
CameraSSDState This class contains the information about camera's Solid State Drive (SSD) information, including state, whether it is connected, its capacity, video size and rate, etc. 
CameraSystemState This class provides general information and current status of the camera. 
CameraTapZoomTargetPoint Tap Zoom Target Point. 
CameraThermalVersion There is a standard version and version with Advanced Radiometry capabilities of the Zenmuse XT thermal camera. 
CameraVideoResolutionAndFrameRate The camera's video resolution and frame rate. 
CameraWhiteBalanceAndColorTemperature The camera’s white balance (color temperature). 
ChannelInterference The interference power of a LBAirLink channel. 
ChannelSelectionMode Downlink channel selection mode (manual or automatic) for the wireless link. 
ConvertKeyUtil This class will map the external keys to internal keys (Specially for the flight controller keys and gimbal internal keys). 

D

DJIActiveTrackMission ActiveTrack Mission allows an aircraft to track a moving subject using the vision system and without a GPS tracker on the subject. 
DJIActiveTrackMission.DJIActiveTrackMissionExecutionState Current ActiveTrack Mission execution state. 
DJIActiveTrackMission.DJIActiveTrackMissionProgressStatus This class provides the real-time status of an executing ActiveTrack Mission. 
DJIAircraft This class contains the components of an aircraft. 
DJIAircraftRemainingBatteryState Remaining battery life state. 
DJIAircraftYawStep This class represents an aircraft yaw rotation step for a custom mission. 
DJIAirLink This class contains different wireless links between the product (aircraft, handheld), the remote controller (for aircraft products) and the mobile device. 
DJIAirLinkError Defines all AirLink related errors  
DJIAttitude The attitude of the aircraft where the pitch, roll, and yaw values will be in the range of [-180, 180]. 
DJIAuxLink Phantom 3 Standard and 4K products have two wireless links between the remote controller and aircraft. 
DJIAuxLink.DJIAuxLinkUpdatedRemoteControllerSignalInformationCallback Callback method to receive updated signal information for wireless Auxiliary Control Link between remote controller and aircraft. 
DJIBaseComponent Class for components in a DJI Product. 
DJIBaseComponent.DJICommandSentAckCallback This callback is used by the playback feature to acknowledge developers: the command has been sent. 
DJIBaseComponent.DJIComponentListener Receives notifications of component connectivity changes. 
DJIBaseProduct Class for all DJI Products that allows the user to get an instance of various components. 
DJIBaseProduct.DJIBaseProductListener Receives notifications of component and product connectivity changes. 
DJIBaseProduct.DJIComponentGroupKey Specifies all the components. 
DJIBaseProduct.DJIComponentKey Specifies all the components. 
DJIBaseProduct.DJIVersionCallback Callback interface for product version change. 
DJIBattery This class manages the battery's information and real-time status of the connected product. 
DJIBattery.DJIBatteryAggregationStateUpdatedCallback This protocol provides a delegate method for you to update the battery's current state. 
DJIBattery.DJIBatteryStateUpdateCallback This interface is for updating the battery state. 
DJIBatteryAggregationState Provides a real time summary of the aggregated battery system. 
DJIBatteryCell Class that contains battery cell voltage data. 
DJIBatteryCheckHelper  
DJIBatteryCheckHelper.BanSN  
DJIBatteryCheckHelper.DJIBatteryCheckListener  
DJIBatteryError Defines all battery related errors  
DJIBatteryLowCellVoltageOperation Defines aircraft operation when the cell voltage is low. 
DJIBatteryOverview Provides an overview of a battery - used when multiple batteries are deployed on one product. 
DJIBatteryPairStatus Battery pairing state for batteries that can be paired. 
DJIBatteryState DJIBatteryState is used to keep track of the real-time state of the battery. 
DJIBatteryStatus Created by petyrzhan on 6/28/16. 
DJIBatteryWarningInformation This class is used to keep a record of any unusual status for the battery in the past 30 discharge. 
DJIBluetoothDevice This class contains information for DJI bluetooth device. 
DJIBluetoothDevice.DJIBluetoothDeviceStatus  
DJIBluetoothProductConnector This class contains methods to find DJI products around the mobile device that can be connected using Bluetooth and connect product with SDK. 
DJIBluetoothProductConnector.BluetoothProductConnectorListener Delegate that receives the product list found by the connector. 
DJICamera This class provides methods to change camera settings and perform camera actions. 
DJICamera.CameraGeneratedNewMediaFileCallback Tells that a new media file (photo or video) is generated. 
DJICamera.CameraGeneratedTimeLapsePreviewCallback Supported only by the Osmo camera
Tells the callback that a preview image for the Time-lapse is generated. 
DJICamera.CameraReceivedVideoDataCallback Video data update callback. 
DJICamera.CameraUpdatedCurrentExposureValuesCallback Called whenever the camera parameters change. 
DJICamera.CameraUpdatedLensStateCallback Supported only by X5 camera and X5R camera. 
DJICamera.CameraUpdatedSDCardStateCallback This interface provides general information and current statuses on the SD card. 
DJICamera.CameraUpdatedSSDStateCallback Supported only by X5R camera
This interface provides general information and current status of the SSD. 
DJICamera.CameraUpdatedSystemStateCallback Updates the camera's current state. 
DJICamera.ThermalCameraAreaTemperatureAggregationsUpdatedCallback This interface provides information about the aggregate temperature of metering area. 
DJICamera.ThermalCameraExternalSceneSettingsUpdatedCallback This interface provides information about the external scene settings. 
DJICamera.ThermalCameraUpdateTemperatureDataCallback Received temperature in degrees Celsius of image. 
DJICameraError Defines all camera-related errors. 
DJICameraExposureParameters This class contains current values for some camera parameters. 
DJICameraParameters Some of the camera's parameters have dynamic ranges. 
DJICameraParameters.DJICameraParametersListener Notified when the the camera parameters' range changes. 
DJICameraParameters.VideoResolutionFps Defines video resolution and frame rate as a type. 
DJICameraSettingsDef This class contains all the enums and setting classes for the DJI Camera. 
DJICameraSettingsDef.CameraAntiFlicker Camera anti-flicker values. 
DJICameraSettingsDef.CameraAperture Camera aperture values. 
DJICameraSettingsDef.CameraApertureRange  
DJICameraSettingsDef.CameraContrast Camera contrast. 
DJICameraSettingsDef.CameraCustomSettings Camera user settings. 
DJICameraSettingsDef.CameraDeletePhotoOperation Camera Delete Photo Operation Define (Support Lists: Inspire1)  
DJICameraSettingsDef.CameraDigitalFilter Camera digital filters. 
DJICameraSettingsDef.CameraExposureCompensation Camera exposure compensation values. 
DJICameraSettingsDef.CameraExposureCompensationRange  
DJICameraSettingsDef.CameraExposureMode Camera exposure modes. 
DJICameraSettingsDef.CameraExposureModeRange  
DJICameraSettingsDef.CameraFileIndexMode File index modes. 
DJICameraSettingsDef.CameraISO Camera ISO values. 
DJICameraSettingsDef.CameraISORange  
DJICameraSettingsDef.CameraLensFocusMode Supported only by X5 Camera
Camera focus mode. 
DJICameraSettingsDef.CameraLensFocusStatus Supported only by X5 Camera
The focusing status of the camera's lens. 
DJICameraSettingsDef.CameraLensType Supported only by X5 Camera
The enum type camera lens. 
DJICameraSettingsDef.CameraMediaFileDeleteStatus The file deletion status when deleting a file as the camera is in Playback MODE. 
DJICameraSettingsDef.CameraMediaFileType Showing media file types when the camera is in Playback mode. 
DJICameraSettingsDef.CameraMeteringMode Camera exposure metering values. 
DJICameraSettingsDef.CameraMode Camera modes. 
DJICameraSettingsDef.CameraModeRange  
DJICameraSettingsDef.CameraOpticalZoomSpec Zoom lens profile. 
DJICameraSettingsDef.CameraOrientation Physical orientation of the camera. 
DJICameraSettingsDef.CameraPhotoAEBParam AEB continue capture parameter values. 
DJICameraSettingsDef.CameraPhotoAspectRatio Camera's photo ratios, where the first value is the width and the second value is the height. 
DJICameraSettingsDef.CameraPhotoBurstCount The amount of photos taken in one burst shot (shooting photo in burst mode). 
DJICameraSettingsDef.CameraPhotoFileFormat Camera photo storage formats. 
DJICameraSettingsDef.CameraPhotoIntervalParam Sets the number of pictures, and the time interval between pictures for the Interval capture shoot photo mode. 
DJICameraSettingsDef.CameraPhotoQuality Photo quality of the JPEG image. 
DJICameraSettingsDef.CameraPhotoTimeLapseFileFormat File format for camera when it is in time-lapse mode. 
DJICameraSettingsDef.CameraPlaybackMode A playback mode represents a task that the Playback manager is executing. 
DJICameraSettingsDef.CameraSharpness Camera sharpness values. 
DJICameraSettingsDef.CameraShootPhotoMode The camera work mode for ShootPhoto has several modes within its definition. 
DJICameraSettingsDef.CameraShutterSpeed Camera's shutter speed options. 
DJICameraSettingsDef.CameraShutterSpeedRange  
DJICameraSettingsDef.CameraSSDVideoDigitalFilter Camera digital filters for videos that will be stored in SSD with Apple ProRes codecs. 
DJICameraSettingsDef.CameraThermalDigitalZoomScale Supported only by thermal Camera
The digital zoom. 
DJICameraSettingsDef.CameraThermalExternalParamProfile User defined parameters. 
DJICameraSettingsDef.CameraThermalFFCMode Supported only by thermal Camera
The FFC mode. 
DJICameraSettingsDef.CameraThermalFrameRateUpperBound Supported only by thermal Camera
The frame rate upper bound. 
DJICameraSettingsDef.CameraThermalGainMode Supported only by thermal Camera
The gain mode. 
DJICameraSettingsDef.CameraThermalIsothermUnit Supported only by thermal Camera
The unit for Isotherm. 
DJICameraSettingsDef.CameraThermalLensFocalLength Supported only by thermal Camera
The lens model. 
DJICameraSettingsDef.CameraThermalPalette Supported only by thermal imaging camera
Different color palettes can be used to show different temperatures in the thermal image. 
DJICameraSettingsDef.CameraThermalProfile Supported only by thermal Camera
The profile of thermal imaging camera, which includes information about resolution, frame rate and focal length. 
DJICameraSettingsDef.CameraThermalResolution Supported only by thermal Camera
The resolution of thermal imaging camera. 
DJICameraSettingsDef.CameraThermalROI Supported only by thermal imaging camera
Region of interest. 
DJICameraSettingsDef.CameraThermalScene Supported only by thermal imaging camera
Use the Scene option to instantly enhance your image. 
DJICameraSettingsDef.CameraVideoFileFormat Video storage formats. 
DJICameraSettingsDef.CameraVideoFrameRate Camera video frame rate values. 
DJICameraSettingsDef.CameraVideoFrameRateRange  
DJICameraSettingsDef.CameraVideoPlaybackOperation Camera Video Playback Operation Define (Support Lists: Inspire1)  
DJICameraSettingsDef.CameraVideoResolution Camera video resolution values. 
DJICameraSettingsDef.CameraVideoResolutionAndFrameRateRange  
DJICameraSettingsDef.CameraVideoResolutionRange  
DJICameraSettingsDef.CameraVideoStandard Video standard values. 
DJICameraSettingsDef.CameraWhiteBalance Camera white balance values. 
DJICameraSettingsDef.OpticalZoomDirection The direction to adjust the camera zoom (camera focal length). 
DJICameraSettingsDef.OpticalZoomSpeed The speed of lens to zoom. 
DJICameraSettingsDef.VideoFileCompressionStandard The compression standard used to store the video files. 
DJICameraThermalMeasurementMode Thermal measurement mode. 
DJICodecManager Class that handles encoding and decoding of media  
DJICommonCallbacks Created by dji on 5/25/16. 
DJICommonCallbacks.DJICompletionCallback Completion callback for asynchronous operations. 
DJICommonCallbacks.DJICompletionCallbackWith<T> DJI completion callback with parameter T, the T will be defined where it is called. 
DJICommonCallbacks.DJICompletionCallbackWithThreeParam<X, Y, Z> DJI completion callback with parameters X, Y, Z, which will be defined where it is called. 
DJICommonCallbacks.DJICompletionCallbackWithTwoParam<X, Y> DJI completion callback with parameters X, Y, which will be defined where it is called. 
DJICompass This class contains important status for the compass of the product, and provides methods to calibrate the compass. 
DJICompassCalibrationStatus An enum class representing compass calibration. 
DJICustomMission In a custom mission, you can create multiple kinds of mission steps to control the aircraft to execute a series of complex tasks. 
DJICustomMission.DJICustomMissionProgressStatus This class contains real-time status of the executing custom mission. 
DJIDiagnostics Product Diagnostics. 
DJIDiagnostics.UpdateDiagnosticsListCallback Callback interface that updates the product's current diagnostics information. 
DJIError Class that handles all errors that are not handled by individual components. 
DJIFlightController This class contains components of the flight controller and provides methods to send different commands to the flight controller. 
DJIFlightControllerAdvancedGoHomeState Created by changjian.xu on 2016/8/11. 
DJIFlightControllerControlMode Control mode of the flight controller. 
DJIFlightControllerCurrentState true if the clearance between the aircraft and the ground is less than 0.3m and confirmation from the user is needed to continue the landing. 
DJIFlightControllerDataType This class provides the data type for flight controller. 
DJIFlightControllerDelegate This class provides delegate methods to update flight controller's current state. 
DJIFlightControllerDelegate.FlightControllerIMUStateChangedCallback Callback interface that is used to receive IMU state from flight controller. 
DJIFlightControllerDelegate.FlightControllerReceivedDataFromExternalDeviceCallback Callback function that updates the data received from an external device (e.g.the onboard device). 
DJIFlightControllerDelegate.FlightControllerUpdateSystemStateCallback Callback function that updates the flight controller's current state data. 
DJIFlightControllerDelegate.ReceivedNoFlyZoneFromFlightControllerCallback Callback interface that is used to receive no fly zone information from the flight controller  
DJIFlightControllerError Defines all flight controller errors. 
DJIFlightControllerFlightMode Flight controller flight modes. 
DJIFlightControllerNoFlyStatus This will return the status of the aircraft whether the aircraft is near the no fly zone or not. 
DJIFlightControllerRemoteControllerFlightMode Flight modes that map to the flight mode switch on the remote controller. 
DJIFlightControllerSmartGoHomeStatus Class for smart go home status. 
DJIFlightControlState This is an enum for notification of flight control state. 
DJIFlightError Created by Shirley.Yang on 2016/8/5. 
DJIFlightErrorInformation Created by Shirley.Yang on 2016/8/5. 
DJIFlightFailsafeOperation Defines aircraft failsafe action when signal between the remote controller and the aircraft is lost. 
DJIFlightLimitation This class contains the flight status of the aircraft related to the flight limitation, and provides methods to configure the flight limitation. 
DJIFlightOrientationMode Tells the aircraft how to interpret flight commands for forward, backward, left and right. 
DJIFlyZoneInformation The geospatial information in GEO is categorized in one of the three ways which are Warning Zone, Authorization Zone and Restricted Zone). 
DJIFlyZoneManager This class manages the Geospatial Environment Online (GEO) system which provides warning, enhanced warning, authorization and restricted fly zone information. 
DJIFlyZoneManager.FlyForbidStatusUpdatedCallback An interface for obtaining FlyForbidStatus
DJIFoldingDroneFlightController Created on 16/9/27. 
DJIFollowMeMission The class represents a follow-me mission. 
DJIFollowMeMission.DJIFollowMeHeading Aircraft's heading during a follow me mission. 
DJIFollowMeMission.DJIFollowMeMissionExecutionState All possible follow me mission execution states. 
DJIFollowMeMission.DJIFollowMeMissionStatus This class provides the real-time status of the executing follow-me mission. 
DJIFollowmeMissionStep This class represents a follow-me step for a custom mission. 
DJIGeoError This class contains the error type for GEO feature. 
DJIGeoError This class contains the error type for GEO feature. 
DJIGimbal DJIGimbal is the class for controlling the view of the drone. 
DJIGimbal.GimbalAdvancedSettingsStateUpdateCallback Supported only by Osmo
This interface provides the method to receive the updated state and user configuration. 
DJIGimbal.GimbalBatteryRemainingEnergyUpdateCallback Gimbal energy remaining of Ronin MX in percent. 
DJIGimbal.GimbalStateUpdateCallback Callback for updating the gimbal's current state. 
DJIGimbalAdvancedSettingsProfile The Advanced Settings Profile contains presets for SmoothTrack and the Physical Controller sensitivity. 
DJIGimbalAdvancedSettingsState The current advanced settings of the gimbal. 
DJIGimbalAngleRotation This is used to enable the gimbal rotation in pitch, roll and yaw direction. 
DJIGimbalAttitude Created by Robert.Liu on 6/2/16. 
DJIGimbalAttitudeStep Subclass of DJIMission Step: you can control gimbal attitude using this mission step. 
DJIGimbalAxis Gimbal Axis. 
DJIGimbalBalanceTestResult The balance test result. 
DJIGimbalCalibrationState Created by dji on 6/2/16. 
DJIGimbalCapabilityKey These enums are keys for gimbal capability map. 
DJIGimbalControllerMode Supported only by Osmo. 
DJIGimbalEndpointDirection Gimbal endpoint setting. 
DJIGimbalError Defines all gimbal related errors. 
DJIGimbalLoadingBalanceStatus The loading balance status of the gimbal. 
DJIGimbalMotorControlPreset Different cameras have different preset parameters for gimbal motor stiffness, strength, gyro filtering and pre-control. 
DJIGimbalRotateAngleMode The rotation angle of gimbal can be defined as either Absolute (relative to heading), or Relative (relative to it's current angle). 
DJIGimbalRotateDirection Gimbal rotate direction. 
DJIGimbalSpeedRotation This is used to set the gimbal's rotation speed (angular velocity). 
DJIGimbalState This class provides the current state of the gimbal. 
DJIGimbalWorkMode Gimbal work modes. 
DJIGoHomeStatus A class used to identify the different stage of go home process. 
DJIGoHomeStep This class represents a go-home step for a custom mission. 
DJIGoToStep This class represents a go-to step for a custom mission. 
DJIGPSSignalStatus A enum class representing GPS signal levels, which are used to measure the signal quality. 
DJIHandHeld This class contains the components of a handheld device. 
DJIHandheldButtonStatus The status of the shutter button and record button on the handheld controller. 
DJIHandheldController This class contains interfaces to control a handheld device. 
DJIHandheldController.DJIHandheldPowerModeListener Callback to receive the updated power mode of the handheld controller. 
DJIHandheldController.DJIUpdateHardwareStateCallback Callback for the handheld controller's current hardware state (e.g. 
DJIHandheldControllerHardwareState Handheld controller's current state. 
DJIHandheldControllerLEDColorPattern Pattern used to control a single color (red, green or blue) of the handheld controller's LED. 
DJIHandheldControllerLEDCommand Command used to control different colors (red, green and blue) of the handheld controller's LED. 
DJIHandheldPowerMode Created by hai on 5/26/16. 
DJIHandheldTriggerStatus The status of the shutter button and record button on the handheld controller. 
DJIHotPointMission The class represents a hotpoint mission, which can be executed by the mission manager. 
DJIHotPointMission.DJIHotPointHeading Heading of the aircraft while orbiting the hot point. 
DJIHotPointMission.DJIHotpointMissionExecutionState All possible hot point mission execution states. 
DJIHotPointMission.DJIHotPointMissionStatus This class provides the real-time status of the executing hot-point mission. 
DJIHotPointMission.DJIHotPointStartPoint Aircraft start point relative to the hot point. 
DJIHotpointStep This class represents a hot-point step for a custom mission. 
DJIIMUCalibrationOrientation The different orientations the aircraft needs for a multi-orientation IMU calibration. 
DJIIMUCalibrationStatus Enum for IMU calibration  
DJIIMUMultiOrientationCalibrationHint This class is used to lead the user through an IMU calibration for products that require calibration at multiple orientations. 
DJIIMUMultiOrientationCalibrationStatus IMU calibration status for the current aircraft orientation. 
DJIIMUSensorState Enum for IMU sensor status  
DJIIMUState This class contains current state of the DJI Inertial Measurement Unit(IMU) State. 
DJIInspire2Battery Created by dji on 16/11/2. 
DJIInspire2FlightController Created by dji on 16/11/2. 
DJIInspire2Gimbal Created by dji on 16/11/2. 
DJIIntelligentFlightAssistant This class contains components of the Intelligent Flight Assistant and provides methods to change the settings of Intelligent Flight Assistant. 
DJIIntelligentFlightAssistant.VisionControlStateUpdatedCallback  
DJIIntelligentFlightAssistant.VisionDetectionStateUpdatedCallback This protocol provides a interface to update the Intelligent Flight Assistant current state. 
DJILandingGear This class contains the state of the landing gear. 
DJILandingGearMode Current Mode of the Landing Gear  
DJILandingGearStatus The current state/position of the landing gear. 
DJILBAirLink This class contains methods to change the settings of the Lightbridge Air Link. 
DJILBAirLink.DJILBAirLinkFPVBandwidthPercentChangedCallback Callback for when the FPV video bandwidth percentage has changed. 
DJILBAirLink.DJILBAirLinkUpdatedAllChannelInterferenceCallback Callback of signal strength of all signals present on all available downlink channels. 
DJILBAirLink.DJILBAirLinkUpdatedLightbridgeModuleSignalInformationCallback Signal quality and strength information for the current downlink channel on each air link module antenna. 
DJILBAirLink.DJILBAirLinkUpdatedRemoteControllerSignalInformationCallback Signal quality and strength information for the current uplink channel on each Remote Controller (or ground station) antenna. 
DJILBAirLink.DJIOnReceivedVideoCallback Callback for when updated video data is received. 
DJILensFeatureUtils Created by Shirley.Yang on 2016/11/16. 
DJILocationCoordinate2D A class representing 2 dimensional location coordinate. 
DJILocationCoordinate3D This is a structure for presenting the location, latitude, longitude, altitude. 
DJIMedia This class contains the information about a multi-media file in the SD card. 
DJIMedia.MediaType Media types. 
DJIMedia.VideoPlaybackStatus The playback status. 
DJIMediaManager The media manager is used to interact with the file system in the SD card. 
DJIMediaManager.CameraDownloadListener<E> This callback will notify the app when the media download executed. 
DJIMediaManager.MediaUpdatedVideoPlaybackStateCallback Updates the video playback state of the media manager. 
DJIMediaManager.VideoPlaybackState The playback state of the media manager. 
DJIMission The class is an abstract class representing a mission that can be executed by the mission manager. 
DJIMission.DJIMissionProgressHandler Returns the progress status from 0.0 to 1.0. 
DJIMission.DJIMissionProgressStatus A class representing the progress of an executing mission. 
DJIMission.DJIMissionType This enum is deprecated. An enum class representing the mission type.  
DJIMission.DJIProgressType  
DJIMissionManager This class manages the execution cycle for a mission. 
DJIMissionManager.MissionProgressStatusCallback This interface provides the method to update mission progress status. 
DJIMissionManagerError Defines all mission manager related errors. 
DJIMissionManagerError Defines all mission manager related errors. 
DJIMissionStep Abstract class for all mission steps. 
DJIMobileRemoteController A simulated remote controller on the mobile device to control the aircraft when the physical remote controller is absent. 
DJINoFlyZone No fly zone. 
DJIOcuSyncLink This class is for handling the logic of SDRLink, which is the special Airlink that presents in Folding Drone. 
DJIOcuSyncLink.FrequencyInterferenceUpdatedCallback Updated power for interference signals with frequencies in the 2.4 GHz (2400MHz to 2482 MHz) frequency band incident on the remote controller. 
DJIOcuSyncLink.ReceivedWarningMessageCallback Updated OcuSync link warning messages. 
DJIOcuSyncLink.VideoDataRateUpdatedCallback Updated data rate in Mbps for the wireless downlink (from aircraft to remote controller). 
DJIP4PFlightController Created by Shirley.Yang on 2016/11/8. 
DJIPanoramaMission During a Panorama Mission, the user can rotate the camera 360 or 180 degrees to take several photos, and then download the photos to render a panorama. 
DJIPanoramaMission.DJIPanoramaMissionStatus Supported only by the Osmo camera
This class provides the real-time status of an executing panorama mission. 
DJIPanoramaMission.DJIPanoramaMode Supported only by the Osmo camera
Defines options for different types of modes for a panorama mission. 
DJIParamCapability DJIParamCapability represents the capability of a parameter of a component or product. 
DJIParamMinMaxCapability DJIParamCapabilityMinMax adds the maximum and minimum possible values of the parameter to the base class property of whether the parameter is supported by the component or product. 
DJIParamMinMaxCapability DJIParamCapabilityMinMax adds the maximum and minimum possible values of the parameter to the base class property of whether the parameter is supported by the component or product. 
DJIPlaybackManager The playback manager is used to interact with the playback system of the camera. 
DJIPlaybackManager.CameraFileDownloadCallback This callback will notify the process of downloading selected files. 
DJIPlaybackManager.DJICameraPlaybackState This class provides general information and current status of Camera Playback State. 
DJIPlaybackManager.DJICameraPlayBackStateCallBack The interface provides the method to receive the updated state of the playback manager. 
DJIRCBatteryInfo Remote Controller's battery information. 
DJIRCChargeMobileMode Modes to charge the iOS mobile device. 
DJIRCControlChannel Remote controller's channel. 
DJIRCControlChannelName Remote Controller control channels. 
DJIRCControlMode The control mode of a Remote Controller, it can be a Chinese, or Japanese, or American style. 
DJIRCControlPermission Class for RC control permission. 
DJIRCControlStyle Remote controller's control style. 
DJIRCGimbalControlDirection Defines what the Gimbal Dial (upper left wheel on the Remote Controller) will control. 
DJIRCGimbalControlSpeed DJI RC gimbal control speed  
DJIRCGPSData Remote Controller's GPS data. 
DJIRCGPSData.DJIRCGpsTime Remote Controller's GPS time. 
DJIRCHardwareState Remote Controller's current state. 
DJIRCHardwareState.DJIRCFiveDButton Movement direction of the remote controller's 5D button. 
DJIRCHardwareState.DJIRCFiveDButtonDirection Movement direction of the remote controller's 5D button. 
DJIRCHardwareState.DJIRCHardwareButton Remote Controller has numerous momentary push buttons, which will use this state. 
DJIRCHardwareState.DJIRCHardwareJoystick Remote Controller's hardware joystick  
DJIRCHardwareState.DJIRCHardwareLeftWheel the hardware left wheel of the Remote Controller  
DJIRCHardwareState.DJIRCHardwareRightWheel Current state of the Camera Settings Dial (upper right wheel on the Remote Controller). 
DJIRCHardwareState.DJIRCHardwareTransformationSwitch Transformation Switch position. 
DJIRCHardwareState.DJIRCHardwareTransformationSwitchState Transformation Switch position states. 
DJIRCHardwareState.DJIRemoteControllerFlightModeSwitchPosition Remote Controller Flight Mode switch position. 
DJIRCInfo This class contains the information of a remote controller. 
DJIRCJoinMasterResult Results when a slave Remote Controller tries to join a master Remote Controller. 
DJIRCRemoteFocusState Remote Controller's Remote Focus State The focus product has one dial (focus control) that controls two separate parts of the camera: focal length and aperture. 
DJIRCRemoteFocusState.DJIRCRemoteFocusControlDirection Remote Focus Control Direction. 
DJIRCRemoteFocusState.DJIRCRemoteFocusControlType Remote Focus Control Type. 
DJIRCRequestGimbalControlResult Result when a slave requests permission to control the gimbal. 
DJIRCToAircraftPairingState Remote controller pairing state. 
DJIRemoteController This class represents the remote controller of the aircraft. 
DJIRemoteController.RCBatteryStateUpdateCallback Callback function that updates the Remote Controller's current battery state. 
DJIRemoteController.RCGpsDataUpdateCallback Callback function that updates the Remote Controller's current GPS data. 
DJIRemoteController.RCHardwareStateUpdateCallback Callback function that updates the Remote Controller's current hardware state. 
DJIRemoteController.RCMasterSlaveStateUpdateCallback Callback function that updates the Remote Controller's master and slave state. 
DJIRemoteController.RCReceiveGimbalControlRequestFromSlaveCallback The callback will handle the gimbal control request. 
DJIRemoteController.RCRemoteFocusStateUpdateCallback Callback function that updates the Remote Focus State. 
DJIRemoteControllerError Defines all remote controller related errors. 
DJIRemoteControllerMode Remote Controller mode of operation can be normal (single RC connected to aircraft), master, slave, or unknown  
DJIRtk Real Time Kinematic  
DJIRtk.UpdateRtkStateCallback This interface provides a delegate method to update the RTK state. 
DJIRTKPositioningSolution This enum defines the positioning solution the system is currently using. 
DJIRTKReceiverInfo Single RTK receiver information. 
DJIRtkState This class holds the state of the RTK system including position, positioning solution and receiver information. 
DJISDKCacheError  
DJISDKError

Catch all for various errors across the SDK which includes:

  • Common
  • SDK Registration
  • Component specific (Camera, FC, RC, Gimbal, Battery)
 
DJISDKManager This class contains methods for you to the register app, start or stop connection with the product. 
DJISDKManager.DJISDKManagerCallback Callback interface for SDK manager. 
DJIShootPhotoStep This class represents a step related to photo-shooting for a custom mission. 
DJISignalInformation This class contains the signal status of a channel. 
DJISimulator DJI aircraft can be put into simulator mode using this class. 
DJISimulator.UpdatedSimulatorStateDataCallback Simulator's callback interface. 
DJISimulatorInitializationData Data to initialize the simulator with. 
DJISimulatorStateData Aircraft simulator state data. 
DJIStartRecordVideoStep This class represents a step related to video-recording for a custom mission. 
DJIStopRecordVideoStep This class represents a step related to video-recording for a custom mission. 
DJITakeoffStep This class represents a take-off step for a custom mission. 
DJITapFlyMission A TapFly Mission is initialized with a position target from the live video stream. 
DJITapFlyMission.DJIBypassDirection Direction aircraft is moving around or bypassing and obstacle. 
DJITapFlyMission.DJITapFlyMissionExecutionState TapFly Mission execution state. 
DJITapFlyMission.DJITapFlyMissionProgressStatus This class provides the real-time status of an executing TapFly Mission. 
DJITapFlyMode Different modes of the TapFly Mission. 
DJIVector A cartesian vector in 3D space. 
DJIVirtualStickFlightControlData Contains all the virtual stick control data needed to move the aircraft in all directions  
DJIVirtualStickFlightCoordinateSystem An enum class representing flight control coordinate system. 
DJIVirtualStickRollPitchControlMode Defines how manual roll and pitch values are interpreted by the aircraft. 
DJIVirtualStickVerticalControlMode Defines how vertical control values are interpreted by the aircraft. 
DJIVirtualStickYawControlMode Defines how manual yaw values are interpreted by the aircraft. 
DJIVisionAssistantStatus The status of vision assistant. 
DJIVisionControlState This class gives the aircraft's state controlled by the intelligent flight assistant. 
DJIVisionDetectionSector The vision system can see in front of the aircraft with a 70 degree horizontal field of view (FOV) and 55 degree veritcal FOV. 
DJIVisionDetectionState This class gives state information about the product's vision sensors used for obstacle detection. 
DJIVisionLandingProtectionStatus Landing protection status returned by the downward vision sensor. 
DJIVisionSectorWarning The warning level of the vision system. 
DJIVisionSensorPosition Position of the sensor on the aircraft  
DJIVisionSystemWarning The warning level of the vision system. 
DJIWaypoint The class represents a target point in the waypoint mission. 
DJIWaypoint.DJIWaypointAction This class represents a waypoint action for DJIWaypoint. 
DJIWaypoint.DJIWaypointActionType Waypoint action types. 
DJIWaypoint.DJIWaypointTurnMode How the aircraft will turn at a waypoint to transition between headings. 
DJIWaypointMission In the waypoint mission, the aircraft will travel between waypoints, execute actions at waypoints, and adjust heading and altitude between waypoints. 
DJIWaypointMission.DJIWaypointMissionExecutionState Current waypoint mission state. 
DJIWaypointMission.DJIWaypointMissionFinishedAction Actions for when the waypoint mission has finished. 
DJIWaypointMission.DJIWaypointMissionFlightPathMode This enum reflects the path mode. 
DJIWaypointMission.DJIWaypointMissionGotoWaypointMode This enum will determine the goto point mode while the drone executes the flight. 
DJIWaypointMission.DJIWaypointMissionHeadingMode This enum will determine the direction while the drone executes the flight. 
DJIWaypointMission.DJIWaypointMissionStatus This class provides the real-time status of an executing waypoint mission. 
DJIWaypointStep This class represents a waypoint step for a custom mission. 
DJIWiFiLink This class provides methods to change the setting of the product's WiFi. 
DJIWiFiLink.DJIWiFiGetSignalChangedCallback This is a delegate callback for detecting WiFi signal changes and values. 
DJIWiFiLink.DJIWiFiSignalQualityChangedCallback This interface provides a method to receive the updated WiFi signal quality. 
DJIWiFiLink.RSSICallback Callback to listen to any changes in all RSSIs  
DJIWiFiSignalQuality WiFi Signal Quality - as measuremed by Osmo, Phantom 3 4K and Phantom 3 Standard. 

F

FlyForbidStatus An enum class contains the fly forbid status. 
FlyZoneCategory An enum class represents the category of fly zone. 
FlyZoneShape An enum class contains the shape of the fly zone. 
FlyZoneType An enum class contains the type of the fly zone. 
FpvLiveView A ready to use FPV live view, only Inspire 2 FPV live video supported. 
FrequencyBandChannelRange Channels range for different frequency band. 
FrequencyInterference This class represents the power spectral density of a frequency slice. 

G

GeoSyncFileService This will sync up the file from the server. 

H

HistoryInfo Created by Shirley.Yang on 2016/8/5. 

J

JoinedMasterNameAndPasswordResult  
JoinMasterData  
JoinMasterParams  
JoystickHorizontalDirection Joystick Horizontal direction. 
JoystickVerticalDirection Joystick Vertical direction. 

L

LBAirLinkDataRate Wireless downlink data rate. 
LBAirLinkEncodeMode Lightbridge 2 encode mode. 
LBAirLinkFPVVideoQualityLatency FPV (First-person view) video can prioritize either quality or latency. 
LBAirLinkFrequencyBand Frequency band for LB airlink. 
LBAirLinkPIPDisplay Defines the combination of video sources to form the secondary output video. 
LBAirLinkPIPPosition PIP (Picture In Picture) position on the screen relative to the main subject video. 
LBAirLinkSecondaryVideoFormat Secondary output video resolution and frame rate. 
LBAirLinkSecondaryVideoOutputPort Remote Controller port to send secondary video to (in addition to USB video sent to the Mobile Device). 
LBAirLinkUnit OSD data units. 

M

MasterMode  
MasterSlaverState State of the remote controller related to the master and slave mode. 
Model Specifies all the supported products (Aircraft and Handheld). 

O

OcuSyncBandwidth The channel bandwidth for the OcuSync downlink (from the aircraft to the remote controller). 
OcuSyncWarningMessage OcuSync link warning messages. 

R

RCCustomButtonTagParam  
RemoteControllerModeParam  

S

SDRHdOffsetParams  
SDRInterferedTerminal  
SignalQualityUpdatedCallback Updated signal quality in percent for the wireless (from aircraft to remote controller). 

T

ThermalAreaTemperatureAggregations All information about temperature of ThermalSportMeteringArea  
ThermalExternalSceneSettings Thermal cameras measure the apparent surface temperature of a given object. 
ThermalSpotMeteringTargetPoint The thermal spot metering Target point. 

U

UserAccountStatus User account status. 

V

VideoDataChannel Video Data Channel for Lightbridge. 

W

WifiAirLinkDataRate WiFi data rate. 
WifiChannelInterference The interference power of a WiFi channel. 
WiFiFrequencyBand WiFi frequency band. 
WorkingFrequence Created by petyrzhan on 9/25/16.