DJI Payload SDK  1.5.0
Macros
Private Macro

Macros

#define MODLE_FUNC_GIMCMD(name)
 Macro used to define gimbal command process function. More...
 
#define GIMCMD(name)   GimbalCmd_##name
 Function name macro. More...
 

Detailed Description

Macro Definition Documentation

◆ MODLE_FUNC_GIMCMD

#define MODLE_FUNC_GIMCMD (   name)
Value:
static E_PsdkStat \
GimbalCmd_##name(struct _PsdkProt *protHandle, const T_PsdkProtInfo *inProtInfo, const uint8_t *inProtData)\
{\
T_PsdkGimbal##name##Ack ack;\
ack.ackCode = PSDK_CMD_ACK_CODE_UNSUPPORT;\
if (s_gimbalHandler.name != NULL) {\
s_gimbalHandler.name((const T_PsdkGimbal##name##Req *) inProtData, &ack);\
}\
PsdkProto_SendAckData(protHandle, inProtInfo, (uint8_t *) &ack, sizeof(T_PsdkGimbal##name##Ack));\
return PSDK_STAT_OK;\
}
static T_PsdkGimbalHandler s_gimbalHandler
gimbal command callback function list
Definition: psdk_payload_gimbal.c:80

Macro used to define gimbal command process function.

◆ GIMCMD

#define GIMCMD (   name)    GimbalCmd_##name

Function name macro.