| DJIMission.DJIMissionProgressHandler | Returns the progress status from 0.0 to 1.0. | 
| DJIMissionManager.MissionProgressStatusCallback | This interface provides the method to update mission progress status. | 
| DJIActiveTrackMission | ActiveTrack Mission allows an aircraft to track a moving subject using the vision system and without a GPS tracker on the subject. | 
| DJIActiveTrackMission.DJIActiveTrackMissionProgressStatus | This class provides the real-time status of an executing ActiveTrack Mission. | 
| 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. | 
| DJIFollowMeMission | The class represents a follow-me mission. | 
| DJIFollowMeMission.DJIFollowMeMissionStatus | This class provides the real-time status of the executing follow-me mission. | 
| DJIHotPointMission | The class represents a hotpoint mission, which can be executed by the mission manager. | 
| DJIHotPointMission.DJIHotPointMissionStatus | This class provides the real-time status of the executing hot-point mission. | 
| DJIMission | The class is an abstract class representing a mission that can be executed by the mission manager. | 
| DJIMission.DJIMissionProgressStatus | A class representing the progress of an executing mission. | 
| DJIMissionManager | This class manages the execution cycle for a mission. | 
| 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.  | 
          
| DJITapFlyMission | A TapFly Mission is initialized with a position target from the live video stream. | 
| DJITapFlyMission.DJITapFlyMissionProgressStatus | This class provides the real-time status of an executing TapFly Mission. | 
| DJIWaypoint | The class represents a target point in the waypoint mission. | 
| DJIWaypoint.DJIWaypointAction | This class represents a waypoint action for DJIWaypoint. | 
| DJIWaypointMission | In the waypoint mission, the aircraft will travel between waypoints, execute actions at waypoints, and adjust heading and altitude between waypoints. | 
| DJIWaypointMission.DJIWaypointMissionStatus | This class provides the real-time status of an executing waypoint mission. | 
| DJIActiveTrackMission.DJIActiveTrackMissionExecutionState | Current ActiveTrack Mission execution state. | 
| DJIFollowMeMission.DJIFollowMeHeading | Aircraft's heading during a follow me mission. | 
| DJIFollowMeMission.DJIFollowMeMissionExecutionState | All possible follow me mission execution states. | 
| DJIHotPointMission.DJIHotPointHeading | Heading of the aircraft while orbiting the hot point. | 
| DJIHotPointMission.DJIHotpointMissionExecutionState | All possible hot point mission execution states. | 
| DJIHotPointMission.DJIHotPointStartPoint | Aircraft start point relative to the hot point. | 
| DJIMission.DJIMissionType | This enum is deprecated. An enum class representing the mission type. | 
| DJIMission.DJIProgressType | |
| DJIPanoramaMission.DJIPanoramaMode | Supported only by the Osmo camera Defines options for different types of modes for a panorama mission.  | 
          
| DJITapFlyMission.DJIBypassDirection | Direction aircraft is moving around or bypassing and obstacle. | 
| DJITapFlyMission.DJITapFlyMissionExecutionState | TapFly Mission execution state. | 
| DJIWaypoint.DJIWaypointActionType | Waypoint action types. | 
| DJIWaypoint.DJIWaypointTurnMode | How the aircraft will turn at a waypoint to transition between headings. | 
| 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. |