|
|
@ -774,6 +774,11 @@ public: |
|
|
|
/// @param resultHandleData Opaque data passed through callback
|
|
|
|
/// @param resultHandleData Opaque data passed through callback
|
|
|
|
void sendMavCommandWithHandler(MavCmdResultHandler resultHandler, void* resultHandlerData, int compId, MAV_CMD command, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, float param5 = 0.0f, float param6 = 0.0f, float param7 = 0.0f); |
|
|
|
void sendMavCommandWithHandler(MavCmdResultHandler resultHandler, void* resultHandlerData, int compId, MAV_CMD command, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, float param5 = 0.0f, float param6 = 0.0f, float param7 = 0.0f); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// Sends the command and calls the callback with the result
|
|
|
|
|
|
|
|
/// @param resultHandler Callback for result, nullptr for no callback
|
|
|
|
|
|
|
|
/// @param resultHandleData Opaque data passed through callback
|
|
|
|
|
|
|
|
void sendMavCommandIntWithHandler(MavCmdResultHandler resultHandler, void* resultHandlerData, int compId, MAV_CMD command, MAV_FRAME frame, float param1 = 0.0f, float param2 = 0.0f, float param3 = 0.0f, float param4 = 0.0f, double param5 = 0.0f, double param6 = 0.0f, float param7 = 0.0f); |
|
|
|
|
|
|
|
|
|
|
|
typedef enum { |
|
|
|
typedef enum { |
|
|
|
RequestMessageNoFailure, |
|
|
|
RequestMessageNoFailure, |
|
|
|
RequestMessageFailureCommandError, |
|
|
|
RequestMessageFailureCommandError, |
|
|
|