Search Results

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.

@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.