DJI Payload SDK  1.5.3
Data Fields
T_PsdkPushDataMsgCallbackList Struct Reference

Callback function list for receiving push data. More...

#include <psdk_msg_subcribe.h>

Data Fields

void(* bandWidthMsgCallback )(const T_BandWidthMsg *)
 
void(* uavAttitudeMsgCallback )(const T_UavAttitudeMsg *)
 
void(* batteryInfoMsgCallback )(const T_BatteryInfoMsg *, T_BatteryInfoAck *)
 
void(* gpsInfoMsgCallback )(const T_GPSInfoMsg *)
 
void(* uavStateMsgCallback )(const T_UavStateMsg *)
 
void(* appDateTimeMsgCallback )(const T_AppDateTimeMsg *)
 
void(* baroHeightDataMsgCallback )(const T_baroHeightDataMsg *)
 
void(* gpsRawDataMsgCallback )(const T_GpsRawDataMsg *)
 
void(* rtkRawDataMsgCallback )(const T_RtkRawDataMsg *)
 
void(* utcTimestampMsgCallback )(const T_UtcTimestampMsg *)
 
void(* otherPayloadTypeMsgCallback )(const T_OtherPayloadTypeMsg *)
 
void(* otherPayloadFocalLengthMsgCallback )(const T_OtherPayloadFocalLengthMsg *)
 

Detailed Description

Callback function list for receiving push data.

This structure type is used to define a list structure that includes all the callback functions that you can design for the push data:

  1. Data transmission bandwidth push
  2. UAV attitude push
  3. Battery information push
  4. GPS information push
  5. UAV state push
  6. APP time and date push
  7. Barometric height push
  8. GPS raw data push
  9. RTK raw data push
  10. UTC timestamp push
  11. other payload type push
  12. other payload focal length push

Field Documentation

◆ bandWidthMsgCallback

void(* bandWidthMsgCallback) (const T_BandWidthMsg *)

Data transmission bandwidth push callback function.

◆ uavAttitudeMsgCallback

void(* uavAttitudeMsgCallback) (const T_UavAttitudeMsg *)

UAV attitude push callback function.

◆ batteryInfoMsgCallback

void(* batteryInfoMsgCallback) (const T_BatteryInfoMsg *, T_BatteryInfoAck *)

Battery information push callback function.

◆ gpsInfoMsgCallback

void(* gpsInfoMsgCallback) (const T_GPSInfoMsg *)

GPS information push callback function.

◆ uavStateMsgCallback

void(* uavStateMsgCallback) (const T_UavStateMsg *)

UAV state push callback function.

◆ appDateTimeMsgCallback

void(* appDateTimeMsgCallback) (const T_AppDateTimeMsg *)

APP time and date push callback function.

◆ baroHeightDataMsgCallback

void(* baroHeightDataMsgCallback) (const T_baroHeightDataMsg *)

Barometric height push callback function.

◆ gpsRawDataMsgCallback

void(* gpsRawDataMsgCallback) (const T_GpsRawDataMsg *)

GPS raw data push callback function.

◆ rtkRawDataMsgCallback

void(* rtkRawDataMsgCallback) (const T_RtkRawDataMsg *)

RTK raw data push callback function.

◆ utcTimestampMsgCallback

void(* utcTimestampMsgCallback) (const T_UtcTimestampMsg *)

UTC timestamp push callback function.

◆ otherPayloadTypeMsgCallback

void(* otherPayloadTypeMsgCallback) (const T_OtherPayloadTypeMsg *)

type of other payload mounted on UAV push callback function.

◆ otherPayloadFocalLengthMsgCallback

void(* otherPayloadFocalLengthMsgCallback) (const T_OtherPayloadFocalLengthMsg *)

focal length of other payload mounted on UAV push callback function.


The documentation for this struct was generated from the following file: