QGroundControl
Ground Control Station for MAVLink Drones
Loading...
Searching...
No Matches
MAVLinkLib.h
Go to the documentation of this file.
1#pragma once
2
3#include <stdint.h>
4
5#define HAVE_MAVLINK_CHANNEL_T
6#ifdef HAVE_MAVLINK_CHANNEL_T
25#endif
26
27#define MAVLINK_COMM_NUM_BUFFERS 16
28#define MAVLINK_MAX_SIGNING_STREAMS MAVLINK_COMM_NUM_BUFFERS
29
30#include <mavlink_types.h>
31
32#define MAVLINK_EXTERNAL_RX_STATUS
33#ifdef MAVLINK_EXTERNAL_RX_STATUS
34 extern mavlink_status_t m_mavlink_status[MAVLINK_COMM_NUM_BUFFERS];
35#endif
36
37#define MAVLINK_GET_CHANNEL_STATUS
38#ifdef MAVLINK_GET_CHANNEL_STATUS
39 extern mavlink_status_t* mavlink_get_channel_status(uint8_t chan);
40#endif
41
42// #define MAVLINK_NO_SIGN_PACKET
43// #define MAVLINK_NO_SIGNATURE_CHECK
44#define MAVLINK_USE_MESSAGE_INFO
45
46#include <stddef.h>
47
48// Ignore warnings from mavlink headers for both GCC/Clang and MSVC
49#ifdef __GNUC__
50# if __GNUC__ > 8
51# pragma GCC diagnostic push
52# pragma GCC diagnostic ignored "-Waddress-of-packed-member"
53# else
54# pragma GCC diagnostic push
55# pragma GCC diagnostic ignored "-Wall"
56# endif
57#else
58# pragma warning(push, 0)
59#endif
60
61#include <mavlink.h>
62
63#ifdef __GNUC__
64# pragma GCC diagnostic pop
65#else
66# pragma warning(pop, 0)
67#endif
mavlink_channel_t
Definition MAVLinkLib.h:7
@ MAVLINK_COMM_14
Definition MAVLinkLib.h:22
@ MAVLINK_COMM_12
Definition MAVLinkLib.h:20
@ MAVLINK_COMM_1
Definition MAVLinkLib.h:9
@ MAVLINK_COMM_15
Definition MAVLinkLib.h:23
@ MAVLINK_COMM_6
Definition MAVLinkLib.h:14
@ MAVLINK_COMM_10
Definition MAVLinkLib.h:18
@ MAVLINK_COMM_11
Definition MAVLinkLib.h:19
@ MAVLINK_COMM_7
Definition MAVLinkLib.h:15
@ MAVLINK_COMM_2
Definition MAVLinkLib.h:10
@ MAVLINK_COMM_9
Definition MAVLinkLib.h:17
@ MAVLINK_COMM_4
Definition MAVLinkLib.h:12
@ MAVLINK_COMM_5
Definition MAVLinkLib.h:13
@ MAVLINK_COMM_8
Definition MAVLinkLib.h:16
@ MAVLINK_COMM_13
Definition MAVLinkLib.h:21
@ MAVLINK_COMM_3
Definition MAVLinkLib.h:11
@ MAVLINK_COMM_0
Definition MAVLinkLib.h:8
mavlink_status_t m_mavlink_status[16]
Definition QGCMAVLink.cc:46
mavlink_status_t * mavlink_get_channel_status(uint8_t chan)
Definition QGCMAVLink.cc:50
#define MAVLINK_COMM_NUM_BUFFERS
Definition MAVLinkLib.h:27