| ▼NDJI | |
| ▼NOSDK | |
| ►NTelemetry | This namespace encapsulates all available telemetry topics through either Broadcast or Subscribe |
| CBattery | Struct for TOPIC_BATTERY_INFO and data broadcast, return battery status |
| CCompass | Struct for data broadcast, return compass reading |
| CEscData | Struct for TOPIC_ESC_DATA |
| CESCStatusIndividual | Struct for status of each individual esc |
| CFlightAnomaly | Struct for TOPIC_FLIGHT_ANOMALY |
| CGimbal | Struct for data broadcast, return gimbal angle |
| CGimbalDualData | Struct for TOPIC_DUAL_GIMBAL_DATA |
| CGimbalStatus | Struct for TOPIC_GIMBAL_STATUS |
| CGimbalThreeData | Struct for TOPIC_THREE_GIMBAL_DATA |
| CGlobalPosition | Struct for data broadcast, return GPS data |
| CGPSDetail | Struct for TOPIC_GPS_DETAILS and sub struct for GPSInfo of data broadcast |
| CGPSFused | Struct for TOPIC_GPS_FUSED |
| CGPSInfo | Struct for GPSInfo of data broadcast |
| CHardSyncData | Struct for TOPIC_HARD_SYNC |
| CHomeLocationData | Struct for TOPIC_HOME_POINT_INFO |
| CHomeLocationSetStatus | Struct for TOPIC_HOME_POINT_SET_STATUS |
| CLB2RcFullRawData | Struct for the light bridge 2 part of TOPIC_RC_FULL_RAW_DATA |
| CLegacyGPSInfo | Struct for GPSInfo of data broadcast |
| CLegacyTimeStamp | Matrice 100 Timestamp data, available in Broadcast telemetry (only for M100) |
| CLegacyVelocity | Matrice 100 Velocity struct, returned in Broadcast telemetry (only for M100) |
| CLocalPositionVO | Struct for TOPIC_POSITION_VO |
| CMag | Struct for data broadcast, return magnetometer reading |
| CPositionData | Struct for TOPIC_RTK_POSITION and sub struct for RTK of data broadcast |
| CPositionFrame | Sub struct for RTK of data broadcast |
| CPositionTimeStamp | Timestamp for GPS and RTK |
| CQuaternion | Struct for TOPIC_QUATERNION |
| CRC | Struct for data broadcast and data subscription, return RC reading |
| CRCFullRawData | Union for TOPIC_RC_FULL_RAW_DATA Only support A3/N3/M600 |
| CRCWithFlagData | Struct for TOPIC_RC_WITH_FLAG_DATA |
| CRelativePosition | Struct for data broadcast and subscription, return obstacle info around the vehicle |
| CRTK | Struct for data broadcast, return RTK info |
| CRTKConnectStatus | Struct indicating RTK GPS Connection |
| CSBUSFullRawData | Struct for the sbus part of TOPIC_RC_FULL_RAW_DATA |
| CSDKInfo | Struct for TOPIC_CONTROL_DEVICE and data broadcast, return SDK info |
| CStatus | Struct for data broadcast, return flight status |
| CSyncStamp | Struct for data broadcast, software sync timestamp from local cache |
| CSyncTimestamp | Sub struct for TOPIC_HARD_SYNC |
| CTimeStamp | Struct for data broadcast, timestamp from local cache |
| CTopicInfo | Struct for TopicInfo data used to subscribe packages from the FC |
| CTypeMap | Template struct maps a topic name to the corresponding data type |
| CVector3d | Struct for multiple Topics |
| CVector3f | Struct for multiple Topics |
| CVelocity | Struct for TOPIC_VELOCITY |
| CVelocityInfo | Struct indicates the signal level of GPS velocity info
|
| ►NVehicleStatus | Info about vehicle |
| ►CACK | Class for handling acknowledgements from the aircraft |
| CDroneVersion | This struct is returned from the DJI::OSDK::Vehicle::getDroneVersion blocking API |
| CErrorCode | This struct is returned from all blocking calls, except certain mission calls that have explicit types defined later in this file |
| CFCTimeInUTC | This struct captures PushData when subscribe to UTC & FC time in hardware sync |
| CHotPointRead | This struct is returned from the DJI::OSDK::HotpointMission::readData blocking API |
| CHotPointStart | This struct is returned from the DJI::OSDK::HotpointMission::start blocking API |
| CImageMeta | Sub-struct for stereo image with raw data and camera name |
| CMFIOGet | This struct is returned from the DJI::OSDK::MFIO::getValue blocking API |
| CParamAck | This struct is returned from the DJI::OSDK::Control::writeParameterByHash blocking API |
| CStereoImgData | This struct captures PushData when subscribe to QVGA images |
| CStereoVGAImgData | This struct captures PushData when subscribe to VGA images |
| CWayPointAddPoint | This struct is returned from the DJI::OSDK::WaypointMission::uploadIndexData blocking API |
| CWayPointIndex | This struct is returned from the DJI::OSDK::WaypointMission::waypointIndexDownload blocking API |
| CWayPointInit | This struct is used in the readInitData non-blocking API callback |
| CWayPointReachedData | This struct captures PushData while ground-station is enabled on Assistant's SDK Page, CMD: 0x02, 0x04 |
| CWayPointStatusPushData | This struct captures PushData while ground-station is enabled on Assistant's SDK Page, CMD: 0x02, 0x03 |
| CWayPointVelocity | This struct is returned from the DJI::OSDK::WaypointMission::updateIdleVelocity blocking API |
| ►CAdvancedSensing | |
| CImageSelection | This struct provides an interface for user to determine what images to subscribe to |
| CBatteryWholeInfo | |
| CBatteryWholeInfoImpl | |
| CCamera | Camera class for controlling camera-related functions available through open protocol |
| CCameraManager | The manager of camera module |
| ►CCameraModule | CameraModule of PayloadNode |
| CApertureAck | Response data struct of aperture, used in internal link layer |
| CApertureReq | Requesting to set aperture parameter, used in internal link layer |
| CCaptureParamAck | Response data of take photo mode |
| CCaptureParamData | Take photo mode parameters |
| CCaptureParamReq | Request data to take photo mode |
| CCommonAck | 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 |
| CExposureCompensationAck | Response data struct of exposure compensation, used in internal link layer |
| CExposureCompensationReq | Requesting to set Exposure compensation, used in internal link layer |
| CExposureModeAck | Response data struct of exposure mode, used in internal link layer |
| CExposureModeReq | Requesting exposure mode, used in internal link layer |
| CFloatPoint | 2D float point data struct |
| CFloatPointReq | Requesting to set the target point of some functions , used in internal link layer |
| CFocusModeAck | Response data struct of focus mode, used in internal link layer |
| CFocusModeReq | Requesting focus mode, used in internal link layer |
| CISOParamAck | Response data struct of ISO parameter, used in internal link layer |
| CISOParamReq | Requesting to set ISO parameter, used in internal link layer |
| CPhotoIntervalData | Interval take photo mode setting |
| CRecordVideoReq | Request data to record video mode |
| CShootPhotoReq | Requesting take photo mode, used in internal link layer |
| CShutterAck | Response data struct of shutter, used in internal link layer |
| CShutterParamType | Shutter data struct |
| CShutterReq | Requesting to set shutter parameter, used in internal link layer |
| CTapFocusPosAck | Response data struct of tap focus target parameter, used in internal link layer |
| CTapZoomEnableAck | Response data struct of tap zoom enable parameter, used in internal link layer |
| CTapZoomEnableReq | Requesting to set tap zoom enable, used in internal link layer |
| CUCBRetCodeHandler | Type of callback only deal the retCode for user |
| CUCBRetParamStruct | Struct of callback deal the param and retCode for user |
| CWorkModeAck | Responsing CameraModule working mode data, used in internal link layer |
| CWorkModeReq | Requesting CameraModule working mode data, used in internal link layer |
| CzoomOptiParamReq | Requesting optical zoom, used in internal link layer |
| CzoomOptiParamType | Data struct of optical zoom parameters |
| CCGPoint | |
| CCMD_SETSupportMatrix | Define CMD_SET support matrix |
| CCommonCallBackHandler | The CallBackHandler struct allows users to encapsulate callbacks and data in one struct. This is a more common method |
| ►CControl | Flight control API: high-level actions and low-level control modes |
| CAdvancedCtrlData | AdvancedCtrlData |
| CCtrlData | CtrlData used for flight control |
| CFlightCommand | Flight control commands |
| CDataBroadcast | Telemetry API through asynchronous "Broadcast"-style messages |
| CDataSubscription | Telemetry API through asynchronous "Subscribe"-style messages |
| CDispatchInfo | Dispatch info |
| CDJIGimbalRotation | |
| CDJIHMS | DJI health manager system of drone |
| CDJIWaypointV2Action | |
| CDJIWaypointV2Actuator | |
| CDJIWaypointV2AircraftControlFlyingParam | |
| CDJIWaypointV2AircraftControlParam | |
| CDJIWaypointV2AircraftControlRotateHeadingParam | |
| CDJIWaypointV2AssociateTriggerParam | |
| CDJIWaypointV2CameraActuatorParam | |
| CDJIWaypointV2CameraFocalLengthParam | |
| CDJIWaypointV2CameraFocusParam | |
| CDJIWaypointV2GimbalActuatorParam | |
| CDJIWaypointV2IntervalTriggerParam | |
| CDJIWaypointV2TrajectoryTriggerParam | |
| CDJIWholeBatteryState | |
| CDJIWholeBatteryStateImpl | |
| CDownloadMissionAck | |
| CDownloadMissionRsp | |
| CErrList | |
| ►CErrorCode | |
| CActivationACK | CMDSet: Activation ACK Error Codes |
| CCameraCommonErr | Camera api error code |
| CCommonACK | Common ACK Error Codes |
| ►CControlACK | CMDSet: Control ACK Error Codes |
| CSetArm | CMDID: SetArm supported in products with firmware version < 3.3 |
| CSetControl | CMDID: SetControl |
| CTask | CMDID: Task |
| CErrorCodeMsg | Releated messages about error codes |
| CGimbalCommonErr | Gimbal api error code |
| ►CMFIOACK | CMDSet: MFIO |
| Cget | CMDID: get |
| Cinit | CMDID: init |
| Cset | CMDID: set |
| ►CMissionACK | Mission ACK Error Codes |
| CCommon | Common Mission ACK codes |
| CFollow | Follow Mission ACK Error Code |
| CHotPoint | HotPoint Mission ACK Error Code |
| CIOC | IOC ACK Mission Error Code |
| CWayPoint | WayPoint Mission ACK Error Code |
| CPSDKCommonErr | Camera api error code |
| CSubscribeACK | CMDSet: Subscribe |
| CSysCommonErr | System releated error code |
| CEventdata | |
| CFlightController | Flight controller API: set or get parameter, execute flight actions |
| CGetGlobalCruiseVelAck | |
| CGetRemainRamAck | |
| CGetWaypontStartEndIndexAck | |
| ►CGimbal | For controlling gimbal-related functions |
| CAngleData | The Angle Data struct for gimbal control |
| CSpeedData | The Speed Data struct for gimbal control |
| CGimbalManager | The manager of gimbal module |
| ►CGimbalModule | Gimbal module |
| CcallbackWarpperHandler | |
| CHardwareSync | APIs for controlling Hardware Sync |
| CHMSErrCodeInfo | |
| CHMSPushData | |
| CHMSPushPacket | |
| CHotpointMission | APIs for Hotpoint (Point of Interest) Missions |
| CHotPointSettings | HotPoint Mission Initialization settings |
| CMFIO | APIs for Multi-Function Input-Output functionality |
| CMissionBase | Mission Base class for commonality between SDK Missions |
| CMissionEventPushAck | |
| CMissionManager | MissionManager class for chaining/managing missions |
| CMissionStateCommanData | |
| CMissionStatePushAck | |
| CMobileDevice | APIs for Mobile-Onboard SDK Communication |
| CMopClient | Class providing APIs & data structures for acting as a MOP client |
| CMopPipeline | Class providing APIs & data structures MOP pipeline operations |
| CMopServer | Class providing APIs & data structures for acting as a MOP server |
| COpenHeader | The Header struct is meant to handle the open protocol header |
| CPayloadBase | PayloadBase |
| CPayloadDevice | APIs for Payload-Onboard SDK Communication |
| CPSDKManager | The manager of psdk module |
| ►CPSDKModule | PSDK module |
| CPSDKWidgetValuesData | Capturing PushData of PSDK widget values, CMD: 0x00, 0x07 |
| CRecvContainer | Received info |
| CRelativePosition | |
| CSubscriptionPackage | Package class to support Subscribe-style telemetry |
| CUploadActionsRawAck | |
| CUploadMissionRawAck | |
| CVehicleCallBackHandler | The CallBackHandler struct allows users to encapsulate callbacks and data in one struct |
| CVirtualRCData | Virtual RC data (supported only on Matrice 100) |
| CVirtualRCSetting | Virtual RC Settings (supported only on Matrice 100) |
| CWayPointFinishData | Waypoint Mission Finish Event Push Data |
| CWayPointInitSettings | Waypoint Mission Initialization settings |
| CWaypointMission | APIs for GPS Waypoint Missions |
| CWayPointSettings | Waypoint settings for individual waypoints being added to the mission |
| CWaypointV2 | |
| CWaypointV2Config | |
| CWayPointV2InitSettings | Waypoint V2 Mission Initialization settings |
| CWayPointV2InitSettingsInternal | Waypoint V2 Mission Initialization Settings Internal User have no need to use it |
| CWaypointV2Internal | |
| CWaypointV2MissionOperator | |