#include "inttypes.h"
Go to the source code of this file.
Classes | |
struct | __mavlink_extended_message |
struct | __mavlink_field_info |
struct | __mavlink_message |
struct | __mavlink_message_info |
struct | __mavlink_status |
struct | __mavlink_system |
struct | param_union |
Macros | |
#define | _MAV_PAYLOAD(msg) ((const char *)(&((msg)->payload64[0]))) |
#define | _MAV_PAYLOAD_NON_CONST(msg) ((char *)(&((msg)->payload64[0]))) |
#define | MAVLINK_BIG_ENDIAN 0 |
#define | mavlink_ck_a(msg) *((msg)->len + (uint8_t *)_MAV_PAYLOAD_NON_CONST(msg)) |
#define | mavlink_ck_b(msg) *(((msg)->len+(uint16_t)1) + (uint8_t *)_MAV_PAYLOAD_NON_CONST(msg)) |
#define | MAVLINK_COMM_NUM_BUFFERS 4 |
#define | MAVLINK_CORE_HEADER_LEN 5 |
Length of core header (of the comm. layer): message length (1 byte) + message sequence (1 byte) + message system id (1 byte) + message component id (1 byte) + message type id (1 byte) More... | |
#define | MAVLINK_EXTENDED_HEADER_LEN 14 |
#define | MAVLINK_LITTLE_ENDIAN 1 |
#define | MAVLINK_MAX_EXTENDED_PACKET_LEN 2048 |
#define | MAVLINK_MAX_EXTENDED_PAYLOAD_LEN (MAVLINK_MAX_EXTENDED_PACKET_LEN - MAVLINK_EXTENDED_HEADER_LEN - MAVLINK_NUM_NON_PAYLOAD_BYTES) |
#define | MAVLINK_MAX_FIELDS 64 |
#define | MAVLINK_MAX_PACKET_LEN (MAVLINK_MAX_PAYLOAD_LEN + MAVLINK_NUM_NON_PAYLOAD_BYTES) |
Maximum packet length. More... | |
#define | MAVLINK_MAX_PAYLOAD_LEN 255 |
Maximum payload length. More... | |
#define | MAVLINK_MSG_ID_EXTENDED_MESSAGE 255 |
#define | MAVLINK_NUM_CHECKSUM_BYTES 2 |
#define | MAVLINK_NUM_HEADER_BYTES (MAVLINK_CORE_HEADER_LEN + 1) |
Length of all header bytes, including core and checksum. More... | |
#define | MAVLINK_NUM_NON_PAYLOAD_BYTES (MAVLINK_NUM_HEADER_BYTES + MAVLINK_NUM_CHECKSUM_BYTES) |
Typedefs | |
typedef struct __mavlink_extended_message | mavlink_extended_message_t |
typedef struct __mavlink_field_info | mavlink_field_info_t |
typedef struct __mavlink_message_info | mavlink_message_info_t |
typedef struct __mavlink_message | mavlink_message_t |
typedef struct param_union | mavlink_param_union_t |
typedef struct __mavlink_status | mavlink_status_t |
typedef struct __mavlink_system | mavlink_system_t |
#define _MAV_PAYLOAD | ( | msg | ) | ((const char *)(&((msg)->payload64[0]))) |
Definition at line 268 of file include_v0.9/mavlink_types.h.
#define _MAV_PAYLOAD_NON_CONST | ( | msg | ) | ((char *)(&((msg)->payload64[0]))) |
Definition at line 269 of file include_v0.9/mavlink_types.h.
#define MAVLINK_BIG_ENDIAN 0 |
Definition at line 320 of file include_v0.9/mavlink_types.h.
#define mavlink_ck_a | ( | msg | ) | *((msg)->len + (uint8_t *)_MAV_PAYLOAD_NON_CONST(msg)) |
Definition at line 272 of file include_v0.9/mavlink_types.h.
#define mavlink_ck_b | ( | msg | ) | *(((msg)->len+(uint16_t)1) + (uint8_t *)_MAV_PAYLOAD_NON_CONST(msg)) |
Definition at line 273 of file include_v0.9/mavlink_types.h.
#define MAVLINK_COMM_NUM_BUFFERS 4 |
Definition at line 291 of file include_v0.9/mavlink_types.h.
#define MAVLINK_CORE_HEADER_LEN 5 |
Length of core header (of the comm. layer): message length (1 byte) + message sequence (1 byte) + message system id (1 byte) + message component id (1 byte) + message type id (1 byte)
Definition at line 176 of file include_v0.9/mavlink_types.h.
#define MAVLINK_EXTENDED_HEADER_LEN 14 |
Definition at line 184 of file include_v0.9/mavlink_types.h.
#define MAVLINK_LITTLE_ENDIAN 1 |
Definition at line 321 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MAX_EXTENDED_PACKET_LEN 2048 |
Definition at line 191 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MAX_EXTENDED_PAYLOAD_LEN (MAVLINK_MAX_EXTENDED_PACKET_LEN - MAVLINK_EXTENDED_HEADER_LEN - MAVLINK_NUM_NON_PAYLOAD_BYTES) |
Definition at line 194 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MAX_FIELDS 64 |
Definition at line 249 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MAX_PACKET_LEN (MAVLINK_MAX_PAYLOAD_LEN + MAVLINK_NUM_NON_PAYLOAD_BYTES) |
Maximum packet length.
Definition at line 181 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MAX_PAYLOAD_LEN 255 |
Maximum payload length.
Definition at line 173 of file include_v0.9/mavlink_types.h.
#define MAVLINK_MSG_ID_EXTENDED_MESSAGE 255 |
Definition at line 183 of file include_v0.9/mavlink_types.h.
#define MAVLINK_NUM_CHECKSUM_BYTES 2 |
Definition at line 178 of file include_v0.9/mavlink_types.h.
#define MAVLINK_NUM_HEADER_BYTES (MAVLINK_CORE_HEADER_LEN + 1) |
Length of all header bytes, including core and checksum.
Definition at line 177 of file include_v0.9/mavlink_types.h.
#define MAVLINK_NUM_NON_PAYLOAD_BYTES (MAVLINK_NUM_HEADER_BYTES + MAVLINK_NUM_CHECKSUM_BYTES) |
Definition at line 179 of file include_v0.9/mavlink_types.h.
typedef struct __mavlink_extended_message mavlink_extended_message_t |
typedef struct __mavlink_field_info mavlink_field_info_t |
typedef struct __mavlink_message_info mavlink_message_info_t |
typedef struct __mavlink_message mavlink_message_t |
typedef struct param_union mavlink_param_union_t |
typedef struct __mavlink_status mavlink_status_t |
typedef struct __mavlink_system mavlink_system_t |
enum MAV_ACTION |
Definition at line 20 of file include_v0.9/mavlink_types.h.
enum MAV_AUTOPILOT_TYPE |
Enumerator | |
---|---|
MAV_AUTOPILOT_GENERIC | |
MAV_AUTOPILOT_PIXHAWK | |
MAV_AUTOPILOT_SLUGS | |
MAV_AUTOPILOT_ARDUPILOTMEGA | |
MAV_AUTOPILOT_NONE |
Definition at line 125 of file include_v0.9/mavlink_types.h.
enum MAV_CLASS |
Enumerator | |
---|---|
MAV_CLASS_GENERIC |
Generic autopilot, full support for everything. |
MAV_CLASS_PIXHAWK |
PIXHAWK autopilot, http://pixhawk.ethz.ch. |
MAV_CLASS_SLUGS |
SLUGS autopilot, http://slugsuav.soe.ucsc.edu. |
MAV_CLASS_ARDUPILOTMEGA |
ArduPilotMega / ArduCopter, http://diydrones.com. |
MAV_CLASS_OPENPILOT |
OpenPilot, http://openpilot.org. |
MAV_CLASS_GENERIC_MISSION_WAYPOINTS_ONLY |
Generic autopilot only supporting simple waypoints. |
MAV_CLASS_GENERIC_MISSION_NAVIGATION_ONLY |
Generic autopilot supporting waypoints and other simple navigation commands. |
MAV_CLASS_GENERIC_MISSION_FULL |
Generic autopilot supporting the full mission command set. |
MAV_CLASS_NONE |
No valid autopilot. |
MAV_CLASS_NB |
Number of autopilot classes. |
Definition at line 6 of file include_v0.9/mavlink_types.h.
enum MAV_COMPONENT |
Definition at line 134 of file include_v0.9/mavlink_types.h.
enum MAV_FRAME |
Enumerator | |
---|---|
MAV_FRAME_GLOBAL | |
MAV_FRAME_LOCAL | |
MAV_FRAME_MISSION | |
MAV_FRAME_GLOBAL_RELATIVE_ALT | |
MAV_FRAME_LOCAL_ENU |
Definition at line 152 of file include_v0.9/mavlink_types.h.
enum MAV_MODE |
Definition at line 68 of file include_v0.9/mavlink_types.h.
enum MAV_NAV |
Enumerator | |
---|---|
MAV_NAV_GROUNDED | |
MAV_NAV_LIFTOFF | |
MAV_NAV_HOLD | |
MAV_NAV_WAYPOINT | |
MAV_NAV_VECTOR | |
MAV_NAV_RETURNING | |
MAV_NAV_LANDING | |
MAV_NAV_LOST | |
MAV_NAV_LOITER | |
MAV_NAV_FREE_DRIFT |
Definition at line 95 of file include_v0.9/mavlink_types.h.
enum MAV_STATE |
Enumerator | |
---|---|
MAV_STATE_UNINIT | |
MAV_STATE_BOOT | |
MAV_STATE_CALIBRATING | |
MAV_STATE_STANDBY | |
MAV_STATE_ACTIVE | |
MAV_STATE_CRITICAL | |
MAV_STATE_EMERGENCY | |
MAV_STATE_HILSIM | |
MAV_STATE_POWEROFF |
Definition at line 82 of file include_v0.9/mavlink_types.h.
enum MAV_TYPE |
Enumerator | |
---|---|
MAV_GENERIC | |
MAV_FIXED_WING | |
MAV_QUADROTOR | |
MAV_COAXIAL | |
MAV_HELICOPTER | |
MAV_GROUND | |
OCU | |
MAV_AIRSHIP | |
MAV_FREE_BALLOON | |
MAV_ROCKET | |
UGV_GROUND_ROVER | |
UGV_SURFACE_SHIP |
Definition at line 109 of file include_v0.9/mavlink_types.h.
enum mavlink_channel_t |
Enumerator | |
---|---|
MAVLINK_COMM_0 | |
MAVLINK_COMM_1 | |
MAVLINK_COMM_2 | |
MAVLINK_COMM_3 | |
MAVLINK_COMM_0 | |
MAVLINK_COMM_1 | |
MAVLINK_COMM_2 | |
MAVLINK_COMM_3 | |
MAVLINK_COMM_0 | |
MAVLINK_COMM_1 | |
MAVLINK_COMM_2 | |
MAVLINK_COMM_3 |
Definition at line 275 of file include_v0.9/mavlink_types.h.
Enumerator | |
---|---|
MAVLINK_DATA_STREAM_IMG_JPEG | |
MAVLINK_DATA_STREAM_IMG_BMP | |
MAVLINK_DATA_STREAM_IMG_RAW8U | |
MAVLINK_DATA_STREAM_IMG_RAW32U | |
MAVLINK_DATA_STREAM_IMG_PGM | |
MAVLINK_DATA_STREAM_IMG_PNG |
Definition at line 161 of file include_v0.9/mavlink_types.h.
Definition at line 235 of file include_v0.9/mavlink_types.h.
Definition at line 295 of file include_v0.9/mavlink_types.h.