Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
CDJI::OSDK::ACK | Class for handling acknowledgements from the aircraft |
CDJI::OSDK::ErrorCode::ActivationACK | CMDSet: Activation ACK Error Codes |
CDJI::OSDK::Control::AdvancedCtrlData | AdvancedCtrlData |
CDJI::OSDK::FlightJoystick::AdvancedCtrlData | AdvancedCtrlData |
CDJI::OSDK::AdvancedSensing | |
CDJI::OSDK::Gimbal::AngleData | The Angle Data struct for gimbal control |
CDJI::OSDK::CameraModule::ApertureAck | Response data struct of aperture, used in internal link layer |
CDJI::OSDK::CameraModule::ApertureReq | Requesting to set aperture parameter, used in internal link layer |
CDJI::OSDK::FlightAssistant::AvoidEnableAck | |
CDJI::OSDK::Telemetry::Battery | Struct 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::Camera | Camera class for controlling camera-related functions available through open protocol |
CDJI::OSDK::ErrorCode::CameraCommonErr | Camera api error code |
CDJI::OSDK::CameraManager | The manager of camera module |
CDJI::OSDK::CameraModule::CaptureParamAck | Response data of take photo mode |
CDJI::OSDK::CameraModule::CaptureParamData | Take photo mode parameters |
CDJI::OSDK::CameraModule::CaptureParamReq | Request data to take photo mode |
CDJI::OSDK::CGPoint | |
CDJI::OSDK::CMD_SETSupportMatrix | Define CMD_SET support matrix |
CDJI::OSDK::ErrorCode::MissionACK::Common | Common Mission ACK codes |
CDJI::OSDK::CameraModule::CommonAck | It 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::CommonACK | Common ACK Error Codes |
CDJI::OSDK::CommonCallBackHandler | The CallBackHandler struct allows users to encapsulate callbacks and data in one struct. This is a more common method |
CDJI::OSDK::Telemetry::Compass | Struct for data broadcast, return compass reading |
CDJI::OSDK::Control | Flight control API: high-level actions and low-level control modes |
CDJI::OSDK::ErrorCode::ControlACK | CMDSet: Control ACK Error Codes |
CDJI::OSDK::FlightJoystick::ControlCommand | CtrlData used for flight control |
CDJI::OSDK::Control::CtrlData | CtrlData used for flight control |
CDJI::OSDK::DataBroadcast | Telemetry API through asynchronous "Broadcast"-style messages |
CDJI::OSDK::DataSubscription | Telemetry API through asynchronous "Subscribe"-style messages |
CDJI::OSDK::DispatchInfo | Dispatch info |
CDJI::OSDK::DJIGimbalRotation | |
CDJI::OSDK::DJIHMS | DJI 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::DroneVersion | This struct is returned from the DJI::OSDK::Vehicle::getDroneVersion blocking API |
CDJI::OSDK::ErrList | |
CDJI::OSDK::ErrorCode | |
CDJI::OSDK::ACK::ErrorCode | This struct is returned from all blocking calls, except certain mission calls that have explicit types defined later in this file |
CDJI::OSDK::ErrorCode::ErrorCodeMsg | Releated messages about error codes |
CDJI::OSDK::Telemetry::EscData | Struct for TOPIC_ESC_DATA |
CDJI::OSDK::Telemetry::ESCStatusIndividual | Struct for status of each individual esc |
CDJI::OSDK::Eventdata | |
CDJI::OSDK::CameraModule::ExposureCompensationAck | Response data struct of exposure compensation, used in internal link layer |
CDJI::OSDK::CameraModule::ExposureCompensationReq | Requesting to set Exposure compensation, used in internal link layer |
CDJI::OSDK::CameraModule::ExposureModeAck | Response data struct of exposure mode, used in internal link layer |
CDJI::OSDK::CameraModule::ExposureModeReq | Requesting exposure mode, used in internal link layer |
CDJI::OSDK::ACK::FCTimeInUTC | This struct captures PushData when subscribe to UTC & FC time in hardware sync |
CDJI::OSDK::Telemetry::FlightAnomaly | Struct for TOPIC_FLIGHT_ANOMALY |
CDJI::OSDK::Control::FlightCommand | Flight control commands |
CDJI::OSDK::FlightController | Flight controller API: set or get parameter, execute flight actions |
CDJI::OSDK::CameraModule::FloatPoint | 2D float point data struct |
CDJI::OSDK::CameraModule::FloatPointReq | Requesting to set the target point of some functions , used in internal link layer |
CDJI::OSDK::CameraModule::FocusModeAck | Response data struct of focus mode, used in internal link layer |
CDJI::OSDK::CameraModule::FocusModeReq | Requesting focus mode, used in internal link layer |
CDJI::OSDK::ErrorCode::MissionACK::Follow | Follow Mission ACK Error Code |
CDJI::OSDK::ErrorCode::MFIOACK::get | CMDID: get |
CDJI::OSDK::GetGlobalCruiseVelAck | |
CDJI::OSDK::GetRemainRamAck | |
CDJI::OSDK::GetWaypontStartEndIndexAck | |
CDJI::OSDK::Telemetry::Gimbal | Struct for data broadcast, return gimbal angle |
CDJI::OSDK::Gimbal | For controlling gimbal-related functions |
CDJI::OSDK::ErrorCode::GimbalCommonErr | Gimbal api error code |
CDJI::OSDK::Telemetry::GimbalDualData | Struct for TOPIC_DUAL_GIMBAL_DATA |
CDJI::OSDK::GimbalManager | The manager of gimbal module |
CDJI::OSDK::Telemetry::GimbalStatus | Struct for TOPIC_GIMBAL_STATUS |
CDJI::OSDK::Telemetry::GimbalThreeData | Struct for TOPIC_THREE_GIMBAL_DATA |
CDJI::OSDK::Telemetry::GlobalPosition | Struct for data broadcast, return GPS data |
CDJI::OSDK::FlightAssistant::GoHomeAltitudeAck | |
CDJI::OSDK::Telemetry::GPSDetail | Struct for TOPIC_GPS_DETAILS and sub struct for GPSInfo of data broadcast |
CDJI::OSDK::Telemetry::GPSFused | Struct for TOPIC_GPS_FUSED |
CDJI::OSDK::Telemetry::GPSInfo | Struct for GPSInfo of data broadcast |
CDJI::OSDK::Telemetry::HardSyncData | Struct for TOPIC_HARD_SYNC |
CDJI::OSDK::HardwareSync | APIs for controlling Hardware Sync |
CDJI::OSDK::HMSErrCodeInfo | |
CDJI::OSDK::HMSPushData | |
CDJI::OSDK::HMSPushPacket | |
CDJI::OSDK::Telemetry::HomeLocationData | Struct for TOPIC_HOME_POINT_INFO |
CDJI::OSDK::Telemetry::HomeLocationSetStatus | Struct for TOPIC_HOME_POINT_SET_STATUS |
CDJI::OSDK::ErrorCode::MissionACK::HotPoint | HotPoint Mission ACK Error Code |
CDJI::OSDK::ACK::HotPointRead | This struct is returned from the DJI::OSDK::HotpointMission::readData blocking API |
CDJI::OSDK::HotPointSettings | HotPoint Mission Initialization settings |
CDJI::OSDK::ACK::HotPointStart | This struct is returned from the DJI::OSDK::HotpointMission::start blocking API |
CDJI::OSDK::ACK::ImageMeta | Sub-struct for stereo image with raw data and camera name |
CDJI::OSDK::AdvancedSensing::ImageSelection | This struct provides an interface for user to determine what images to subscribe to |
CDJI::OSDK::ErrorCode::MFIOACK::init | CMDID: init |
CDJI::OSDK::ErrorCode::MissionACK::IOC | IOC ACK Mission Error Code |
CDJI::OSDK::CameraModule::ISOParamAck | Response data struct of ISO parameter, used in internal link layer |
CDJI::OSDK::CameraModule::ISOParamReq | Requesting to set ISO parameter, used in internal link layer |
CDJI::OSDK::Telemetry::LB2RcFullRawData | Struct for the light bridge 2 part of TOPIC_RC_FULL_RAW_DATA |
CDJI::OSDK::Telemetry::LegacyGPSInfo | Struct for GPSInfo of data broadcast |
CDJI::OSDK::Telemetry::LegacyTimeStamp | Matrice 100 Timestamp data, available in Broadcast telemetry (only for M100) |
CDJI::OSDK::Telemetry::LegacyVelocity | Matrice 100 Velocity struct, returned in Broadcast telemetry (only for M100) |
CDJI::OSDK::Telemetry::LocalPositionVO | Struct for TOPIC_POSITION_VO |
CDJI::OSDK::Telemetry::Mag | Struct for data broadcast, return magnetometer reading |
CDJI::OSDK::MFIO | APIs for Multi-Function Input-Output functionality |
CDJI::OSDK::ErrorCode::MFIOACK | CMDSet: MFIO |
CDJI::OSDK::ACK::MFIOGet | This struct is returned from the DJI::OSDK::MFIO::getValue blocking API |
CDJI::OSDK::ErrorCode::MissionACK | Mission ACK Error Codes |
►CDJI::OSDK::MissionBase | Mission Base class for commonality between SDK Missions |
CDJI::OSDK::MissionEventPushAck | |
CDJI::OSDK::MissionManager | MissionManager class for chaining/managing missions |
CDJI::OSDK::MissionStateCommanData | |
CDJI::OSDK::MissionStatePushAck | |
CDJI::OSDK::MobileDevice | APIs for Mobile-Onboard SDK Communication |
CDJI::OSDK::MopClient | Class providing APIs & data structures for acting as a MOP client |
CDJI::OSDK::MopPipeline | Class providing APIs & data structures MOP pipeline operations |
CDJI::OSDK::MopServer | Class providing APIs & data structures for acting as a MOP server |
CDJI::OSDK::OpenHeader | The Header struct is meant to handle the open protocol header |
CDJI::OSDK::ACK::ParamAck | This struct is returned from the DJI::OSDK::Control::writeParameterByHash blocking API |
►CDJI::OSDK::PayloadBase | PayloadBase |
CDJI::OSDK::PayloadDevice | APIs for Payload-Onboard SDK Communication |
CDJI::OSDK::CameraModule::PhotoIntervalData | Interval take photo mode setting |
CDJI::OSDK::Telemetry::PositionData | Struct for TOPIC_RTK_POSITION and sub struct for RTK of data broadcast |
CDJI::OSDK::Telemetry::PositionFrame | Sub struct for RTK of data broadcast |
CDJI::OSDK::Telemetry::PositionTimeStamp | Timestamp for GPS and RTK |
CDJI::OSDK::ErrorCode::PSDKCommonErr | Camera api error code |
CDJI::OSDK::PSDKManager | The manager of psdk module |
CDJI::OSDK::PSDKModule::PSDKWidgetValuesData | Capturing PushData of PSDK widget values, CMD: 0x00, 0x07 |
CDJI::OSDK::Telemetry::Quaternion | Struct for TOPIC_QUATERNION |
CDJI::OSDK::Telemetry::RC | Struct for data broadcast and data subscription, return RC reading |
CDJI::OSDK::Telemetry::RCFullRawData | Union for TOPIC_RC_FULL_RAW_DATA Only support A3/N3/M600 |
CDJI::OSDK::Telemetry::RCWithFlagData | Struct for TOPIC_RC_WITH_FLAG_DATA |
CDJI::OSDK::CameraModule::RecordVideoReq | Request data to record video mode |
CDJI::OSDK::RecvContainer | Received info |
CDJI::OSDK::Telemetry::RelativePosition | Struct for data broadcast and subscription, return obstacle info around the vehicle |
CDJI::OSDK::RelativePosition | |
CDJI::OSDK::Telemetry::RTK | Struct for data broadcast, return RTK info |
CDJI::OSDK::Telemetry::RTKConnectStatus | Struct indicating RTK GPS Connection |
CDJI::OSDK::FlightAssistant::RtkEnableAck | |
CDJI::OSDK::Telemetry::SBUSFullRawData | Struct for the sbus part of TOPIC_RC_FULL_RAW_DATA |
CDJI::OSDK::Telemetry::SDKInfo | Struct for TOPIC_CONTROL_DEVICE and data broadcast, return SDK info |
CDJI::OSDK::ErrorCode::MFIOACK::set | CMDID: set |
CDJI::OSDK::ErrorCode::ControlACK::SetArm | CMDID: SetArm supported in products with firmware version < 3.3 |
CDJI::OSDK::ErrorCode::ControlACK::SetControl | CMDID: SetControl |
CDJI::OSDK::CameraModule::ShootPhotoReq | Requesting take photo mode, used in internal link layer |
CDJI::OSDK::CameraModule::ShutterAck | Response data struct of shutter, used in internal link layer |
CDJI::OSDK::CameraModule::ShutterParamType | Shutter data struct |
CDJI::OSDK::CameraModule::ShutterReq | Requesting to set shutter parameter, used in internal link layer |
CDJI::OSDK::Gimbal::SpeedData | The Speed Data struct for gimbal control |
CDJI::OSDK::Telemetry::Status | Struct for data broadcast, return flight status |
CDJI::OSDK::ACK::StereoImgData | This struct captures PushData when subscribe to QVGA images |
CDJI::OSDK::ACK::StereoVGAImgData | This struct captures PushData when subscribe to VGA images |
CDJI::OSDK::ErrorCode::SubscribeACK | CMDSet: Subscribe |
CDJI::OSDK::SubscriptionPackage | Package class to support Subscribe-style telemetry |
CDJI::OSDK::Telemetry::SyncStamp | Struct for data broadcast, software sync timestamp from local cache |
CDJI::OSDK::Telemetry::SyncTimestamp | Sub struct for TOPIC_HARD_SYNC |
CDJI::OSDK::ErrorCode::SysCommonErr | System releated error code |
CDJI::OSDK::CameraModule::TapFocusPosAck | Response data struct of tap focus target parameter, used in internal link layer |
CDJI::OSDK::CameraModule::TapZoomEnableAck | Response data struct of tap zoom enable parameter, used in internal link layer |
CDJI::OSDK::CameraModule::TapZoomEnableReq | Requesting to set tap zoom enable, used in internal link layer |
CDJI::OSDK::ErrorCode::ControlACK::Task | CMDID: Task |
CDJI::OSDK::Telemetry::TimeStamp | Struct for data broadcast, timestamp from local cache |
CDJI::OSDK::Telemetry::TopicInfo | Struct 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::UCBRetCodeHandler | Type of callback only deal the retCode for user |
CDJI::OSDK::CameraModule::UCBRetCodeHandler | Type of callback only deal the retCode for user |
CDJI::OSDK::FlightAssistant::UCBRetCodeHandler | Type 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::Vector3d | Struct for multiple Topics |
CDJI::OSDK::Telemetry::Vector3f | Struct for multiple Topics |
CDJI::OSDK::VehicleCallBackHandler | The CallBackHandler struct allows users to encapsulate callbacks and data in one struct |
CDJI::OSDK::Telemetry::Velocity | Struct for TOPIC_VELOCITY |
CDJI::OSDK::Telemetry::VelocityInfo | Struct indicates the signal level of GPS velocity info |
CDJI::OSDK::VirtualRCData | Virtual RC data (supported only on Matrice 100) |
CDJI::OSDK::VirtualRCSetting | Virtual RC Settings (supported only on Matrice 100) |
CDJI::OSDK::ErrorCode::MissionACK::WayPoint | WayPoint Mission ACK Error Code |
CDJI::OSDK::ACK::WayPointAddPoint | This struct is returned from the DJI::OSDK::WaypointMission::uploadIndexData blocking API |
CDJI::OSDK::WayPointFinishData | Waypoint Mission Finish Event Push Data |
CDJI::OSDK::ACK::WayPointIndex | This struct is returned from the DJI::OSDK::WaypointMission::waypointIndexDownload blocking API |
CDJI::OSDK::ACK::WayPointInit | This struct is used in the readInitData non-blocking API callback |
CDJI::OSDK::WayPointInitSettings | Waypoint Mission Initialization settings |
CDJI::OSDK::ACK::WayPointReachedData | This struct captures PushData while ground-station is enabled on Assistant's SDK Page, CMD: 0x02, 0x04 |
CDJI::OSDK::WayPointSettings | Waypoint settings for individual waypoints being added to the mission |
CDJI::OSDK::ACK::WayPointStatusPushData | This struct captures PushData while ground-station is enabled on Assistant's SDK Page, CMD: 0x02, 0x03 |
CDJI::OSDK::WaypointV2 | |
CDJI::OSDK::WaypointV2Config | |
CDJI::OSDK::WayPointV2InitSettings | Waypoint V2 Mission Initialization settings |
CDJI::OSDK::WayPointV2InitSettingsInternal | Waypoint V2 Mission Initialization Settings Internal User have no need to use it |
CDJI::OSDK::WaypointV2Internal | |
CDJI::OSDK::WaypointV2MissionOperator | |
CDJI::OSDK::ACK::WayPointVelocity | This struct is returned from the DJI::OSDK::WaypointMission::updateIdleVelocity blocking API |
CDJI::OSDK::CameraModule::WorkModeAck | Responsing CameraModule working mode data, used in internal link layer |
CDJI::OSDK::CameraModule::WorkModeReq | Requesting CameraModule working mode data, used in internal link layer |
CDJI::OSDK::CameraModule::zoomOptiParamReq | Requesting optical zoom, used in internal link layer |
CDJI::OSDK::CameraModule::zoomOptiParamType | Data struct of optical zoom parameters |