DJI Payload SDK  1.5.0
Macros
Private Macro

Macros

#define MODLE_FUNC_CAMCMD(name)
 Macro used to define camera command process function. More...
 
#define CAMCMD(name)   CameraCmd_##name
 Function name macro. More...
 

Detailed Description

Macro Definition Documentation

◆ MODLE_FUNC_CAMCMD

#define MODLE_FUNC_CAMCMD (   name)
Value:
static E_PsdkStat \
CameraCmd_##name(struct _PsdkProt *protHandle, const T_PsdkProtInfo *inProtInfo, const uint8_t *inProtData)\
{\
T_PsdkCamera##name##Ack ack;\
ack.ackCode = PSDK_CMD_ACK_CODE_UNSUPPORT;\
if (s_cameraHandler.name != NULL) {\
s_cameraHandler.name((const T_PsdkCamera##name##Req *) inProtData, &ack);\
}\
PsdkProto_SendAckData(protHandle, inProtInfo, (uint8_t *) &ack, sizeof(T_PsdkCamera##name##Ack));\
return PSDK_STAT_OK;\
}

Macro used to define camera command process function.

◆ CAMCMD

#define CAMCMD (   name)    CameraCmd_##name

Function name macro.