dji_camera_module.hpp File Reference

Implementation of camera module for payload node. More...

#include "dji_command.hpp"
#include "dji_payload_base.hpp"
#include "dji_type.hpp"
#include "dji_vehicle_callback.hpp"
Include dependency graph for dji_camera_module.hpp:

Go to the source code of this file.

Classes

class  DJI::OSDK::CameraModule
 CameraModule of PayloadNode. More...
 
struct  DJI::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. More...
 
struct  DJI::OSDK::CameraModule::PhotoIntervalData
 Interval take photo mode setting. More...
 
struct  DJI::OSDK::CameraModule::CaptureParamData
 Take photo mode parameters. More...
 
struct  DJI::OSDK::CameraModule::CaptureParamReq
 Request data to take photo mode. More...
 
struct  DJI::OSDK::CameraModule::CaptureParamAck
 Response data of take photo mode. More...
 
struct  DJI::OSDK::CameraModule::RecordVideoReq
 Request data to record video mode. More...
 
struct  DJI::OSDK::CameraModule::WorkModeReq
 Requesting CameraModule working mode data, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::WorkModeAck
 Responsing CameraModule working mode data, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ShootPhotoReq
 Requesting take photo mode, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::FocusModeReq
 Requesting focus mode, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::FocusModeAck
 Response data struct of focus mode, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ExposureModeReq
 Requesting exposure mode, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ExposureModeAck
 Response data struct of exposure mode, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::zoomOptiParamType
 Data struct of optical zoom parameters. More...
 
struct  DJI::OSDK::CameraModule::zoomOptiParamReq
 Requesting optical zoom, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::TapZoomEnableReq
 Requesting to set tap zoom enable, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::TapZoomEnableAck
 Response data struct of tap zoom enable parameter, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::FloatPoint
 2D float point data struct More...
 
struct  DJI::OSDK::CameraModule::FloatPointReq
 Requesting to set the target point of some functions , used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::TapFocusPosAck
 Response data struct of tap focus target parameter, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ISOParamReq
 Requesting to set ISO parameter, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ISOParamAck
 Response data struct of ISO parameter, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ApertureReq
 Requesting to set aperture parameter, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ApertureAck
 Response data struct of aperture, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ShutterParamType
 Shutter data struct. More...
 
struct  DJI::OSDK::CameraModule::ShutterReq
 Requesting to set shutter parameter, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ShutterAck
 Response data struct of shutter, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ExposureCompensationReq
 Requesting to set Exposure compensation, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::ExposureCompensationAck
 Response data struct of exposure compensation, used in internal link layer. More...
 
struct  DJI::OSDK::CameraModule::UCBRetCodeHandler
 type of callback only deal the retCode for user More...
 
struct  DJI::OSDK::CameraModule::UCBRetParamStruct< T >
 struct of callback deal the param and retCode for user More...
 

Namespaces

 DJI
 
 DJI::OSDK
 

Detailed Description

Implementation of camera module for payload node.

Version
4.0.0
Date
July 2019

@Copyright (c) 2019 DJI

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.