| DJIAttitude | The attitude of the aircraft where the pitch, roll, and yaw values will be in the range of [-180, 180]. |
| 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. |
| DJIFlightControllerSmartGoHomeStatus | Class for smart go home status. |
| DJIFlyZoneInformation | The geospatial information in GEO is categorized in one of the three ways which are Warning Zone, Authorization Zone and Restricted Zone). |
| DJIIMUMultiOrientationCalibrationHint | This class is used to lead the user through an IMU calibration for products that require calibration at multiple orientations. |
| DJIIMUState | This class contains current state of the DJI Inertial Measurement Unit(IMU) State. |
| DJILocationCoordinate2D | A class representing 2 dimensional location coordinate. |
| DJILocationCoordinate3D | This is a structure for presenting the location, latitude, longitude, altitude. |
| DJINoFlyZone | No fly zone. |
| DJIRTKReceiverInfo | Single RTK receiver information. |
| DJIRtkState | This class holds the state of the RTK system including position, positioning solution and receiver information. |
| DJISimulatorInitializationData | Data to initialize the simulator with. |
| DJISimulatorStateData | Aircraft simulator state data. |
| DJIVirtualStickFlightControlData | Contains all the virtual stick control data needed to move the aircraft in all directions |
| 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. |
| ActiveTrackMode | Different modes of the ActiveTrack Mission. |
| DJIAircraftRemainingBatteryState | Remaining battery life state. |
| DJICompassCalibrationStatus | An enum class representing compass calibration. |
| DJIFlightControllerAdvancedGoHomeState | Created by changjian.xu on 2016/8/11. |
| DJIFlightControllerControlMode | Control mode of the flight controller. |
| 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. |
| DJIFlightControlState | This is an enum for notification of flight control state. |
| DJIFlightFailsafeOperation | Defines aircraft failsafe action when signal between the remote controller and the aircraft is lost. |
| DJIFlightOrientationMode | Tells the aircraft how to interpret flight commands for forward, backward, left and right. |
| DJIGoHomeStatus | A class used to identify the different stage of go home process. |
| DJIGPSSignalStatus | A enum class representing GPS signal levels, which are used to measure the signal quality. |
| DJIIMUCalibrationOrientation | The different orientations the aircraft needs for a multi-orientation IMU calibration. |
| DJIIMUCalibrationStatus | Enum for IMU calibration |
| DJIIMUMultiOrientationCalibrationStatus | IMU calibration status for the current aircraft orientation. |
| DJIIMUSensorState | Enum for IMU sensor status |
| DJILandingGearMode | Current Mode of the Landing Gear |
| DJILandingGearStatus | The current state/position of the landing gear. |
| DJIRTKPositioningSolution | This enum defines the positioning solution the system is currently using. |
| 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. |
| 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. |
| 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. |
| UserAccountStatus | User account status. |