Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 CDJI::OSDK::ACKClass for handling acknowledgements from the aircraft
 CDJI::OSDK::ErrorCode::ActivationACKCMDSet: Activation ACK Error Codes
 CDJI::OSDK::Control::AdvancedCtrlDataAdvancedCtrlData
 CDJI::OSDK::FlightJoystick::AdvancedCtrlDataAdvancedCtrlData
 CDJI::OSDK::AdvancedSensing
 CDJI::OSDK::Gimbal::AngleDataThe Angle Data struct for gimbal control
 CDJI::OSDK::CameraModule::ApertureAckResponse data struct of aperture, used in internal link layer
 CDJI::OSDK::CameraModule::ApertureReqRequesting to set aperture parameter, used in internal link layer
 CDJI::OSDK::FlightAssistant::AvoidEnableAck
 CDJI::OSDK::Telemetry::BatteryStruct for TOPIC_BATTERY_INFO and data broadcast, return battery status
 CDJI::OSDK::BatteryWholeInfo
 CDJI::OSDK::BatteryWholeInfoImpl
 CDJI::OSDK::GimbalModule::callbackWarpperHandler
 CDJI::OSDK::FlightLink::callbackWarpperHandler
 CDJI::OSDK::CameraCamera class for controlling camera-related functions available through open protocol
 CDJI::OSDK::ErrorCode::CameraCommonErrCamera api error code
 CDJI::OSDK::CameraManagerThe manager of camera module
 CDJI::OSDK::CameraModule::CaptureParamAckResponse data of take photo mode
 CDJI::OSDK::CameraModule::CaptureParamDataTake photo mode parameters
 CDJI::OSDK::CameraModule::CaptureParamReqRequest data to take photo mode
 CDJI::OSDK::CGPoint
 CDJI::OSDK::CMD_SETSupportMatrixDefine CMD_SET support matrix
 CDJI::OSDK::ErrorCode::MissionACK::CommonCommon Mission ACK codes
 CDJI::OSDK::CameraModule::CommonAckIt is the common ack of Open Protocol CMD DJI::OSDK::CameraModule::FunctionID. All the ack data from this CMD will include the ack struct
 CDJI::OSDK::ErrorCode::CommonACKCommon ACK Error Codes
 CDJI::OSDK::CommonCallBackHandlerThe CallBackHandler struct allows users to encapsulate callbacks and data in one struct. This is a more common method
 CDJI::OSDK::Telemetry::CompassStruct for data broadcast, return compass reading
 CDJI::OSDK::ControlFlight control API: high-level actions and low-level control modes
 CDJI::OSDK::ErrorCode::ControlACKCMDSet: Control ACK Error Codes
 CDJI::OSDK::FlightJoystick::ControlCommandCtrlData used for flight control
 CDJI::OSDK::Control::CtrlDataCtrlData used for flight control
 CDJI::OSDK::DataBroadcastTelemetry API through asynchronous "Broadcast"-style messages
 CDJI::OSDK::DataSubscriptionTelemetry API through asynchronous "Subscribe"-style messages
 CDJI::OSDK::DispatchInfoDispatch info
 CDJI::OSDK::DJIGimbalRotation
 CDJI::OSDK::DJIHMSDJI health manager system of drone
 CDJI::OSDK::DJIWaypointV2Action
 CDJI::OSDK::DJIWaypointV2Actuator
 CDJI::OSDK::DJIWaypointV2AircraftControlFlyingParam
 CDJI::OSDK::DJIWaypointV2AircraftControlParam
 CDJI::OSDK::DJIWaypointV2AircraftControlRotateHeadingParam
 CDJI::OSDK::DJIWaypointV2AssociateTriggerParam
 CDJI::OSDK::DJIWaypointV2CameraActuatorParam
 CDJI::OSDK::DJIWaypointV2CameraFocalLengthParam
 CDJI::OSDK::DJIWaypointV2CameraFocusParam
 CDJI::OSDK::DJIWaypointV2GimbalActuatorParam
 CDJI::OSDK::DJIWaypointV2IntervalTriggerParam
 CDJI::OSDK::DJIWaypointV2TrajectoryTriggerParam
 CDJI::OSDK::DJIWholeBatteryState
 CDJI::OSDK::DJIWholeBatteryStateImpl
 CDJI::OSDK::DownloadMissionAck
 CDJI::OSDK::DownloadMissionRsp
 CDJI::OSDK::ACK::DroneVersionThis struct is returned from the DJI::OSDK::Vehicle::getDroneVersion blocking API
 CDJI::OSDK::ErrList
 CDJI::OSDK::ErrorCode
 CDJI::OSDK::ACK::ErrorCodeThis struct is returned from all blocking calls, except certain mission calls that have explicit types defined later in this file
 CDJI::OSDK::ErrorCode::ErrorCodeMsgReleated messages about error codes
 CDJI::OSDK::Telemetry::EscDataStruct for TOPIC_ESC_DATA
 CDJI::OSDK::Telemetry::ESCStatusIndividualStruct for status of each individual esc
 CDJI::OSDK::Eventdata
 CDJI::OSDK::CameraModule::ExposureCompensationAckResponse data struct of exposure compensation, used in internal link layer
 CDJI::OSDK::CameraModule::ExposureCompensationReqRequesting to set Exposure compensation, used in internal link layer
 CDJI::OSDK::CameraModule::ExposureModeAckResponse data struct of exposure mode, used in internal link layer
 CDJI::OSDK::CameraModule::ExposureModeReqRequesting exposure mode, used in internal link layer
 CDJI::OSDK::ACK::FCTimeInUTCThis struct captures PushData when subscribe to UTC & FC time in hardware sync
 CDJI::OSDK::Telemetry::FlightAnomalyStruct for TOPIC_FLIGHT_ANOMALY
 CDJI::OSDK::Control::FlightCommandFlight control commands
 CDJI::OSDK::FlightControllerFlight controller API: set or get parameter, execute flight actions
 CDJI::OSDK::CameraModule::FloatPoint2D float point data struct
 CDJI::OSDK::CameraModule::FloatPointReqRequesting to set the target point of some functions , used in internal link layer
 CDJI::OSDK::CameraModule::FocusModeAckResponse data struct of focus mode, used in internal link layer
 CDJI::OSDK::CameraModule::FocusModeReqRequesting focus mode, used in internal link layer
 CDJI::OSDK::ErrorCode::MissionACK::FollowFollow Mission ACK Error Code
 CDJI::OSDK::ErrorCode::MFIOACK::getCMDID: get
 CDJI::OSDK::GetGlobalCruiseVelAck
 CDJI::OSDK::GetRemainRamAck
 CDJI::OSDK::GetWaypontStartEndIndexAck
 CDJI::OSDK::Telemetry::GimbalStruct for data broadcast, return gimbal angle
 CDJI::OSDK::GimbalFor controlling gimbal-related functions
 CDJI::OSDK::ErrorCode::GimbalCommonErrGimbal api error code
 CDJI::OSDK::Telemetry::GimbalDualDataStruct for TOPIC_DUAL_GIMBAL_DATA
 CDJI::OSDK::GimbalManagerThe manager of gimbal module
 CDJI::OSDK::Telemetry::GimbalStatusStruct for TOPIC_GIMBAL_STATUS
 CDJI::OSDK::Telemetry::GimbalThreeDataStruct for TOPIC_THREE_GIMBAL_DATA
 CDJI::OSDK::Telemetry::GlobalPositionStruct for data broadcast, return GPS data
 CDJI::OSDK::FlightAssistant::GoHomeAltitudeAck
 CDJI::OSDK::Telemetry::GPSDetailStruct for TOPIC_GPS_DETAILS and sub struct for GPSInfo of data broadcast
 CDJI::OSDK::Telemetry::GPSFusedStruct for TOPIC_GPS_FUSED
 CDJI::OSDK::Telemetry::GPSInfoStruct for GPSInfo of data broadcast
 CDJI::OSDK::Telemetry::HardSyncDataStruct for TOPIC_HARD_SYNC
 CDJI::OSDK::HardwareSyncAPIs for controlling Hardware Sync
 CDJI::OSDK::HMSErrCodeInfo
 CDJI::OSDK::HMSPushData
 CDJI::OSDK::HMSPushPacket
 CDJI::OSDK::Telemetry::HomeLocationDataStruct for TOPIC_HOME_POINT_INFO
 CDJI::OSDK::Telemetry::HomeLocationSetStatusStruct for TOPIC_HOME_POINT_SET_STATUS
 CDJI::OSDK::ErrorCode::MissionACK::HotPointHotPoint Mission ACK Error Code
 CDJI::OSDK::ACK::HotPointReadThis struct is returned from the DJI::OSDK::HotpointMission::readData blocking API
 CDJI::OSDK::HotPointSettingsHotPoint Mission Initialization settings
 CDJI::OSDK::ACK::HotPointStartThis struct is returned from the DJI::OSDK::HotpointMission::start blocking API
 CDJI::OSDK::ACK::ImageMetaSub-struct for stereo image with raw data and camera name
 CDJI::OSDK::AdvancedSensing::ImageSelectionThis struct provides an interface for user to determine what images to subscribe to
 CDJI::OSDK::ErrorCode::MFIOACK::initCMDID: init
 CDJI::OSDK::ErrorCode::MissionACK::IOCIOC ACK Mission Error Code
 CDJI::OSDK::CameraModule::ISOParamAckResponse data struct of ISO parameter, used in internal link layer
 CDJI::OSDK::CameraModule::ISOParamReqRequesting to set ISO parameter, used in internal link layer
 CDJI::OSDK::Telemetry::LB2RcFullRawDataStruct for the light bridge 2 part of TOPIC_RC_FULL_RAW_DATA
 CDJI::OSDK::Telemetry::LegacyGPSInfoStruct for GPSInfo of data broadcast
 CDJI::OSDK::Telemetry::LegacyTimeStampMatrice 100 Timestamp data, available in Broadcast telemetry (only for M100)
 CDJI::OSDK::Telemetry::LegacyVelocityMatrice 100 Velocity struct, returned in Broadcast telemetry (only for M100)
 CDJI::OSDK::Telemetry::LocalPositionVOStruct for TOPIC_POSITION_VO
 CDJI::OSDK::Telemetry::MagStruct for data broadcast, return magnetometer reading
 CDJI::OSDK::MFIOAPIs for Multi-Function Input-Output functionality
 CDJI::OSDK::ErrorCode::MFIOACKCMDSet: MFIO
 CDJI::OSDK::ACK::MFIOGetThis struct is returned from the DJI::OSDK::MFIO::getValue blocking API
 CDJI::OSDK::ErrorCode::MissionACKMission ACK Error Codes
 CDJI::OSDK::MissionBaseMission Base class for commonality between SDK Missions
 CDJI::OSDK::MissionEventPushAck
 CDJI::OSDK::MissionManagerMissionManager class for chaining/managing missions
 CDJI::OSDK::MissionStateCommanData
 CDJI::OSDK::MissionStatePushAck
 CDJI::OSDK::MobileDeviceAPIs for Mobile-Onboard SDK Communication
 CDJI::OSDK::MopClientClass providing APIs & data structures for acting as a MOP client
 CDJI::OSDK::MopPipelineClass providing APIs & data structures MOP pipeline operations
 CDJI::OSDK::MopServerClass providing APIs & data structures for acting as a MOP server
 CDJI::OSDK::OpenHeaderThe Header struct is meant to handle the open protocol header
 CDJI::OSDK::ACK::ParamAckThis struct is returned from the DJI::OSDK::Control::writeParameterByHash blocking API
 CDJI::OSDK::PayloadBasePayloadBase
 CDJI::OSDK::PayloadDeviceAPIs for Payload-Onboard SDK Communication
 CDJI::OSDK::CameraModule::PhotoIntervalDataInterval take photo mode setting
 CDJI::OSDK::Telemetry::PositionDataStruct for TOPIC_RTK_POSITION and sub struct for RTK of data broadcast
 CDJI::OSDK::Telemetry::PositionFrameSub struct for RTK of data broadcast
 CDJI::OSDK::Telemetry::PositionTimeStampTimestamp for GPS and RTK
 CDJI::OSDK::ErrorCode::PSDKCommonErrCamera api error code
 CDJI::OSDK::PSDKManagerThe manager of psdk module
 CDJI::OSDK::PSDKModule::PSDKWidgetValuesDataCapturing PushData of PSDK widget values, CMD: 0x00, 0x07
 CDJI::OSDK::Telemetry::QuaternionStruct for TOPIC_QUATERNION
 CDJI::OSDK::Telemetry::RCStruct for data broadcast and data subscription, return RC reading
 CDJI::OSDK::Telemetry::RCFullRawDataUnion for TOPIC_RC_FULL_RAW_DATA Only support A3/N3/M600
 CDJI::OSDK::Telemetry::RCWithFlagDataStruct for TOPIC_RC_WITH_FLAG_DATA
 CDJI::OSDK::CameraModule::RecordVideoReqRequest data to record video mode
 CDJI::OSDK::RecvContainerReceived info
 CDJI::OSDK::Telemetry::RelativePositionStruct for data broadcast and subscription, return obstacle info around the vehicle
 CDJI::OSDK::RelativePosition
 CDJI::OSDK::Telemetry::RTKStruct for data broadcast, return RTK info
 CDJI::OSDK::Telemetry::RTKConnectStatusStruct indicating RTK GPS Connection
 CDJI::OSDK::FlightAssistant::RtkEnableAck
 CDJI::OSDK::Telemetry::SBUSFullRawDataStruct for the sbus part of TOPIC_RC_FULL_RAW_DATA
 CDJI::OSDK::Telemetry::SDKInfoStruct for TOPIC_CONTROL_DEVICE and data broadcast, return SDK info
 CDJI::OSDK::ErrorCode::MFIOACK::setCMDID: set
 CDJI::OSDK::ErrorCode::ControlACK::SetArmCMDID: SetArm supported in products with firmware version < 3.3
 CDJI::OSDK::ErrorCode::ControlACK::SetControlCMDID: SetControl
 CDJI::OSDK::CameraModule::ShootPhotoReqRequesting take photo mode, used in internal link layer
 CDJI::OSDK::CameraModule::ShutterAckResponse data struct of shutter, used in internal link layer
 CDJI::OSDK::CameraModule::ShutterParamTypeShutter data struct
 CDJI::OSDK::CameraModule::ShutterReqRequesting to set shutter parameter, used in internal link layer
 CDJI::OSDK::Gimbal::SpeedDataThe Speed Data struct for gimbal control
 CDJI::OSDK::Telemetry::StatusStruct for data broadcast, return flight status
 CDJI::OSDK::ACK::StereoImgDataThis struct captures PushData when subscribe to QVGA images
 CDJI::OSDK::ACK::StereoVGAImgDataThis struct captures PushData when subscribe to VGA images
 CDJI::OSDK::ErrorCode::SubscribeACKCMDSet: Subscribe
 CDJI::OSDK::SubscriptionPackagePackage class to support Subscribe-style telemetry
 CDJI::OSDK::Telemetry::SyncStampStruct for data broadcast, software sync timestamp from local cache
 CDJI::OSDK::Telemetry::SyncTimestampSub struct for TOPIC_HARD_SYNC
 CDJI::OSDK::ErrorCode::SysCommonErrSystem releated error code
 CDJI::OSDK::CameraModule::TapFocusPosAckResponse data struct of tap focus target parameter, used in internal link layer
 CDJI::OSDK::CameraModule::TapZoomEnableAckResponse data struct of tap zoom enable parameter, used in internal link layer
 CDJI::OSDK::CameraModule::TapZoomEnableReqRequesting to set tap zoom enable, used in internal link layer
 CDJI::OSDK::ErrorCode::ControlACK::TaskCMDID: Task
 CDJI::OSDK::Telemetry::TimeStampStruct for data broadcast, timestamp from local cache
 CDJI::OSDK::Telemetry::TopicInfoStruct for TopicInfo data used to subscribe packages from the FC
 CDJI::OSDK::Telemetry::TypeMap< T >Template struct maps a topic name to the corresponding data type
 CDJI::OSDK::FlightActions::UCBRetCodeHandlerType of callback only deal the retCode for user
 CDJI::OSDK::CameraModule::UCBRetCodeHandlerType of callback only deal the retCode for user
 CDJI::OSDK::FlightAssistant::UCBRetCodeHandlerType of callback only deal the retCode for user
 CDJI::OSDK::CameraModule::UCBRetParamStruct< T >Struct of callback deal the param and retCode for user
 CDJI::OSDK::FlightAssistant::UCBRetParamStruct< T >Struct of callback deal the param and retCode for user  
 CDJI::OSDK::UploadActionsRawAck
 CDJI::OSDK::UploadMissionRawAck
 CDJI::OSDK::Telemetry::Vector3dStruct for multiple Topics
 CDJI::OSDK::Telemetry::Vector3fStruct for multiple Topics
 CDJI::OSDK::VehicleCallBackHandlerThe CallBackHandler struct allows users to encapsulate callbacks and data in one struct
 CDJI::OSDK::Telemetry::VelocityStruct for TOPIC_VELOCITY
 CDJI::OSDK::Telemetry::VelocityInfoStruct indicates the signal level of GPS velocity info
 CDJI::OSDK::VirtualRCDataVirtual RC data (supported only on Matrice 100)
 CDJI::OSDK::VirtualRCSettingVirtual RC Settings (supported only on Matrice 100)
 CDJI::OSDK::ErrorCode::MissionACK::WayPointWayPoint Mission ACK Error Code
 CDJI::OSDK::ACK::WayPointAddPointThis struct is returned from the DJI::OSDK::WaypointMission::uploadIndexData blocking API
 CDJI::OSDK::WayPointFinishDataWaypoint Mission Finish Event Push Data
 CDJI::OSDK::ACK::WayPointIndexThis struct is returned from the DJI::OSDK::WaypointMission::waypointIndexDownload blocking API
 CDJI::OSDK::ACK::WayPointInitThis struct is used in the readInitData non-blocking API callback
 CDJI::OSDK::WayPointInitSettingsWaypoint Mission Initialization settings
 CDJI::OSDK::ACK::WayPointReachedDataThis struct captures PushData while ground-station is enabled on Assistant's SDK Page, CMD: 0x02, 0x04
 CDJI::OSDK::WayPointSettingsWaypoint settings for individual waypoints being added to the mission
 CDJI::OSDK::ACK::WayPointStatusPushDataThis struct captures PushData while ground-station is enabled on Assistant's SDK Page, CMD: 0x02, 0x03
 CDJI::OSDK::WaypointV2
 CDJI::OSDK::WaypointV2Config
 CDJI::OSDK::WayPointV2InitSettingsWaypoint V2 Mission Initialization settings
 CDJI::OSDK::WayPointV2InitSettingsInternalWaypoint V2 Mission Initialization Settings Internal User have no need to use it
 CDJI::OSDK::WaypointV2Internal
 CDJI::OSDK::WaypointV2MissionOperator
 CDJI::OSDK::ACK::WayPointVelocityThis struct is returned from the DJI::OSDK::WaypointMission::updateIdleVelocity blocking API
 CDJI::OSDK::CameraModule::WorkModeAckResponsing CameraModule working mode data, used in internal link layer
 CDJI::OSDK::CameraModule::WorkModeReqRequesting CameraModule working mode data, used in internal link layer
 CDJI::OSDK::CameraModule::zoomOptiParamReqRequesting optical zoom, used in internal link layer
 CDJI::OSDK::CameraModule::zoomOptiParamTypeData struct of optical zoom parameters