|
QGroundControl
Ground Control Station for MAVLink Drones
|
#include <VehicleTypes.h>
Inheritance diagram for VehicleTypes:Classes | |
| struct | MavCmdAckHandlerInfo_s |
| Callback info bundle for sendMavCommandWithHandler. More... | |
Public Types | |
| enum | MavCmdResultFailureCode_t { MavCmdResultCommandResultOnly , MavCmdResultFailureNoResponseToCommand , MavCmdResultFailureDuplicateCommand } |
| enum | RequestMessageResultHandlerFailureCode_t { RequestMessageNoFailure , RequestMessageFailureCommandError , RequestMessageFailureCommandNotAcked , RequestMessageFailureMessageNotReceived , RequestMessageFailureDuplicate } |
| typedef void(* | MavCmdProgressHandler) (void *progressHandlerData, int compId, const mavlink_command_ack_t &ack) |
| Callback for sendMavCommandWithHandler which handles MAV_RESULT_IN_PROGRESS acks. | |
| typedef void(* | MavCmdResultHandler) (void *resultHandlerData, int compId, const mavlink_command_ack_t &ack, MavCmdResultFailureCode_t failureCode) |
| Callback for sendMavCommandWithHandler which handles all non-IN_PROGRESS acks. | |
| typedef struct VehicleTypes::MavCmdAckHandlerInfo_s | MavCmdAckHandlerInfo_t |
| Callback info bundle for sendMavCommandWithHandler. | |
| typedef void(* | RequestMessageResultHandler) (void *resultHandlerData, MAV_RESULT commandResult, RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t &message) |
| Callback for requestMessage — delivered when the ack/message pair resolves or a failure occurs. | |
Static Public Attributes | |
| static const int | versionNotSetValue = -1 |
Definition at line 15 of file VehicleTypes.h.
Callback info bundle for sendMavCommandWithHandler.
| typedef void(* VehicleTypes::MavCmdProgressHandler) (void *progressHandlerData, int compId, const mavlink_command_ack_t &ack) |
Callback for sendMavCommandWithHandler which handles MAV_RESULT_IN_PROGRESS acks.
Definition at line 34 of file VehicleTypes.h.
| typedef void(* VehicleTypes::MavCmdResultHandler) (void *resultHandlerData, int compId, const mavlink_command_ack_t &ack, MavCmdResultFailureCode_t failureCode) |
Callback for sendMavCommandWithHandler which handles all non-IN_PROGRESS acks.
Definition at line 37 of file VehicleTypes.h.
| typedef void(* VehicleTypes::RequestMessageResultHandler) (void *resultHandlerData, MAV_RESULT commandResult, RequestMessageResultHandlerFailureCode_t failureCode, const mavlink_message_t &message) |
Callback for requestMessage — delivered when the ack/message pair resolves or a failure occurs.
Definition at line 48 of file VehicleTypes.h.
Definition at line 17 of file VehicleTypes.h.
Definition at line 23 of file VehicleTypes.h.
|
static |
Definition at line 31 of file VehicleTypes.h.
Referenced by ArduCopterFirmwarePlugin::remapParamNameHigestMinorVersionNumber(), ArduPlaneFirmwarePlugin::remapParamNameHigestMinorVersionNumber(), ArduRoverFirmwarePlugin::remapParamNameHigestMinorVersionNumber(), ArduSubFirmwarePlugin::remapParamNameHigestMinorVersionNumber(), and FirmwarePlugin::remapParamNameHigestMinorVersionNumber().