This commit is contained in:
matt
2020-09-20 14:09:03 +08:00
parent b2baf4bffc
commit 991dc1353a
96 changed files with 4166 additions and 4166 deletions
@@ -6,7 +6,7 @@
typedef struct __mavlink_open_drone_id_authentication_t {
uint32_t timestamp; /*< [s] This field is only present for page 0. 32 bit Unix Timestamp in seconds since 00:00:00 01/01/2019.*/
uint8_t target_system; /*< System ID (0 for broadcast).*/
uint16_t target_system; /*< System ID (0 for broadcast).*/
uint8_t target_component; /*< Component ID (0 for broadcast).*/
uint8_t id_or_mac[20]; /*< Only used for drone ID data received from other UAs. See detailed description at https://mavlink.io/en/services/opendroneid.html. */
uint8_t authentication_type; /*< Indicates the type of authentication.*/
@@ -16,13 +16,13 @@ typedef struct __mavlink_open_drone_id_authentication_t {
uint8_t authentication_data[23]; /*< Opaque authentication data. For page 0, the size is only 17 bytes. For other pages, the size is 23 bytes. Shall be filled with nulls in the unused portion of the field.*/
} mavlink_open_drone_id_authentication_t;
#define MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN 53
#define MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_MIN_LEN 53
#define MAVLINK_MSG_ID_12902_LEN 53
#define MAVLINK_MSG_ID_12902_MIN_LEN 53
#define MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN 54
#define MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_MIN_LEN 54
#define MAVLINK_MSG_ID_12902_LEN 54
#define MAVLINK_MSG_ID_12902_MIN_LEN 54
#define MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_CRC 49
#define MAVLINK_MSG_ID_12902_CRC 49
#define MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_CRC 227
#define MAVLINK_MSG_ID_12902_CRC 227
#define MAVLINK_MSG_OPEN_DRONE_ID_AUTHENTICATION_FIELD_ID_OR_MAC_LEN 20
#define MAVLINK_MSG_OPEN_DRONE_ID_AUTHENTICATION_FIELD_AUTHENTICATION_DATA_LEN 23
@@ -32,30 +32,30 @@ typedef struct __mavlink_open_drone_id_authentication_t {
12902, \
"OPEN_DRONE_ID_AUTHENTICATION", \
9, \
{ { "target_system", NULL, MAVLINK_TYPE_UINT8_T, 0, 4, offsetof(mavlink_open_drone_id_authentication_t, target_system) }, \
{ "target_component", NULL, MAVLINK_TYPE_UINT8_T, 0, 5, offsetof(mavlink_open_drone_id_authentication_t, target_component) }, \
{ "id_or_mac", NULL, MAVLINK_TYPE_UINT8_T, 20, 6, offsetof(mavlink_open_drone_id_authentication_t, id_or_mac) }, \
{ "authentication_type", NULL, MAVLINK_TYPE_UINT8_T, 0, 26, offsetof(mavlink_open_drone_id_authentication_t, authentication_type) }, \
{ "data_page", NULL, MAVLINK_TYPE_UINT8_T, 0, 27, offsetof(mavlink_open_drone_id_authentication_t, data_page) }, \
{ "page_count", NULL, MAVLINK_TYPE_UINT8_T, 0, 28, offsetof(mavlink_open_drone_id_authentication_t, page_count) }, \
{ "length", NULL, MAVLINK_TYPE_UINT8_T, 0, 29, offsetof(mavlink_open_drone_id_authentication_t, length) }, \
{ { "target_system", NULL, MAVLINK_TYPE_UINT16_T, 0, 4, offsetof(mavlink_open_drone_id_authentication_t, target_system) }, \
{ "target_component", NULL, MAVLINK_TYPE_UINT8_T, 0, 6, offsetof(mavlink_open_drone_id_authentication_t, target_component) }, \
{ "id_or_mac", NULL, MAVLINK_TYPE_UINT8_T, 20, 7, offsetof(mavlink_open_drone_id_authentication_t, id_or_mac) }, \
{ "authentication_type", NULL, MAVLINK_TYPE_UINT8_T, 0, 27, offsetof(mavlink_open_drone_id_authentication_t, authentication_type) }, \
{ "data_page", NULL, MAVLINK_TYPE_UINT8_T, 0, 28, offsetof(mavlink_open_drone_id_authentication_t, data_page) }, \
{ "page_count", NULL, MAVLINK_TYPE_UINT8_T, 0, 29, offsetof(mavlink_open_drone_id_authentication_t, page_count) }, \
{ "length", NULL, MAVLINK_TYPE_UINT8_T, 0, 30, offsetof(mavlink_open_drone_id_authentication_t, length) }, \
{ "timestamp", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_open_drone_id_authentication_t, timestamp) }, \
{ "authentication_data", NULL, MAVLINK_TYPE_UINT8_T, 23, 30, offsetof(mavlink_open_drone_id_authentication_t, authentication_data) }, \
{ "authentication_data", NULL, MAVLINK_TYPE_UINT8_T, 23, 31, offsetof(mavlink_open_drone_id_authentication_t, authentication_data) }, \
} \
}
#else
#define MAVLINK_MESSAGE_INFO_OPEN_DRONE_ID_AUTHENTICATION { \
"OPEN_DRONE_ID_AUTHENTICATION", \
9, \
{ { "target_system", NULL, MAVLINK_TYPE_UINT8_T, 0, 4, offsetof(mavlink_open_drone_id_authentication_t, target_system) }, \
{ "target_component", NULL, MAVLINK_TYPE_UINT8_T, 0, 5, offsetof(mavlink_open_drone_id_authentication_t, target_component) }, \
{ "id_or_mac", NULL, MAVLINK_TYPE_UINT8_T, 20, 6, offsetof(mavlink_open_drone_id_authentication_t, id_or_mac) }, \
{ "authentication_type", NULL, MAVLINK_TYPE_UINT8_T, 0, 26, offsetof(mavlink_open_drone_id_authentication_t, authentication_type) }, \
{ "data_page", NULL, MAVLINK_TYPE_UINT8_T, 0, 27, offsetof(mavlink_open_drone_id_authentication_t, data_page) }, \
{ "page_count", NULL, MAVLINK_TYPE_UINT8_T, 0, 28, offsetof(mavlink_open_drone_id_authentication_t, page_count) }, \
{ "length", NULL, MAVLINK_TYPE_UINT8_T, 0, 29, offsetof(mavlink_open_drone_id_authentication_t, length) }, \
{ { "target_system", NULL, MAVLINK_TYPE_UINT16_T, 0, 4, offsetof(mavlink_open_drone_id_authentication_t, target_system) }, \
{ "target_component", NULL, MAVLINK_TYPE_UINT8_T, 0, 6, offsetof(mavlink_open_drone_id_authentication_t, target_component) }, \
{ "id_or_mac", NULL, MAVLINK_TYPE_UINT8_T, 20, 7, offsetof(mavlink_open_drone_id_authentication_t, id_or_mac) }, \
{ "authentication_type", NULL, MAVLINK_TYPE_UINT8_T, 0, 27, offsetof(mavlink_open_drone_id_authentication_t, authentication_type) }, \
{ "data_page", NULL, MAVLINK_TYPE_UINT8_T, 0, 28, offsetof(mavlink_open_drone_id_authentication_t, data_page) }, \
{ "page_count", NULL, MAVLINK_TYPE_UINT8_T, 0, 29, offsetof(mavlink_open_drone_id_authentication_t, page_count) }, \
{ "length", NULL, MAVLINK_TYPE_UINT8_T, 0, 30, offsetof(mavlink_open_drone_id_authentication_t, length) }, \
{ "timestamp", NULL, MAVLINK_TYPE_UINT32_T, 0, 0, offsetof(mavlink_open_drone_id_authentication_t, timestamp) }, \
{ "authentication_data", NULL, MAVLINK_TYPE_UINT8_T, 23, 30, offsetof(mavlink_open_drone_id_authentication_t, authentication_data) }, \
{ "authentication_data", NULL, MAVLINK_TYPE_UINT8_T, 23, 31, offsetof(mavlink_open_drone_id_authentication_t, authentication_data) }, \
} \
}
#endif
@@ -78,19 +78,19 @@ typedef struct __mavlink_open_drone_id_authentication_t {
* @return length of the message in bytes (excluding serial stream start sign)
*/
static inline uint16_t mavlink_msg_open_drone_id_authentication_pack(uint16_t system_id, uint8_t component_id, mavlink_message_t* msg,
uint8_t target_system, uint8_t target_component, const uint8_t *id_or_mac, uint8_t authentication_type, uint8_t data_page, uint8_t page_count, uint8_t length, uint32_t timestamp, const uint8_t *authentication_data)
uint16_t target_system, uint8_t target_component, const uint8_t *id_or_mac, uint8_t authentication_type, uint8_t data_page, uint8_t page_count, uint8_t length, uint32_t timestamp, const uint8_t *authentication_data)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN];
_mav_put_uint32_t(buf, 0, timestamp);
_mav_put_uint8_t(buf, 4, target_system);
_mav_put_uint8_t(buf, 5, target_component);
_mav_put_uint8_t(buf, 26, authentication_type);
_mav_put_uint8_t(buf, 27, data_page);
_mav_put_uint8_t(buf, 28, page_count);
_mav_put_uint8_t(buf, 29, length);
_mav_put_uint8_t_array(buf, 6, id_or_mac, 20);
_mav_put_uint8_t_array(buf, 30, authentication_data, 23);
_mav_put_uint16_t(buf, 4, target_system);
_mav_put_uint8_t(buf, 6, target_component);
_mav_put_uint8_t(buf, 27, authentication_type);
_mav_put_uint8_t(buf, 28, data_page);
_mav_put_uint8_t(buf, 29, page_count);
_mav_put_uint8_t(buf, 30, length);
_mav_put_uint8_t_array(buf, 7, id_or_mac, 20);
_mav_put_uint8_t_array(buf, 31, authentication_data, 23);
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN);
#else
mavlink_open_drone_id_authentication_t packet;
@@ -129,19 +129,19 @@ static inline uint16_t mavlink_msg_open_drone_id_authentication_pack(uint16_t sy
*/
static inline uint16_t mavlink_msg_open_drone_id_authentication_pack_chan(uint16_t system_id, uint8_t component_id, uint8_t chan,
mavlink_message_t* msg,
uint8_t target_system,uint8_t target_component,const uint8_t *id_or_mac,uint8_t authentication_type,uint8_t data_page,uint8_t page_count,uint8_t length,uint32_t timestamp,const uint8_t *authentication_data)
uint16_t target_system,uint8_t target_component,const uint8_t *id_or_mac,uint8_t authentication_type,uint8_t data_page,uint8_t page_count,uint8_t length,uint32_t timestamp,const uint8_t *authentication_data)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN];
_mav_put_uint32_t(buf, 0, timestamp);
_mav_put_uint8_t(buf, 4, target_system);
_mav_put_uint8_t(buf, 5, target_component);
_mav_put_uint8_t(buf, 26, authentication_type);
_mav_put_uint8_t(buf, 27, data_page);
_mav_put_uint8_t(buf, 28, page_count);
_mav_put_uint8_t(buf, 29, length);
_mav_put_uint8_t_array(buf, 6, id_or_mac, 20);
_mav_put_uint8_t_array(buf, 30, authentication_data, 23);
_mav_put_uint16_t(buf, 4, target_system);
_mav_put_uint8_t(buf, 6, target_component);
_mav_put_uint8_t(buf, 27, authentication_type);
_mav_put_uint8_t(buf, 28, data_page);
_mav_put_uint8_t(buf, 29, page_count);
_mav_put_uint8_t(buf, 30, length);
_mav_put_uint8_t_array(buf, 7, id_or_mac, 20);
_mav_put_uint8_t_array(buf, 31, authentication_data, 23);
memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN);
#else
mavlink_open_drone_id_authentication_t packet;
@@ -204,19 +204,19 @@ static inline uint16_t mavlink_msg_open_drone_id_authentication_encode_chan(uint
*/
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
static inline void mavlink_msg_open_drone_id_authentication_send(mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, const uint8_t *id_or_mac, uint8_t authentication_type, uint8_t data_page, uint8_t page_count, uint8_t length, uint32_t timestamp, const uint8_t *authentication_data)
static inline void mavlink_msg_open_drone_id_authentication_send(mavlink_channel_t chan, uint16_t target_system, uint8_t target_component, const uint8_t *id_or_mac, uint8_t authentication_type, uint8_t data_page, uint8_t page_count, uint8_t length, uint32_t timestamp, const uint8_t *authentication_data)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char buf[MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN];
_mav_put_uint32_t(buf, 0, timestamp);
_mav_put_uint8_t(buf, 4, target_system);
_mav_put_uint8_t(buf, 5, target_component);
_mav_put_uint8_t(buf, 26, authentication_type);
_mav_put_uint8_t(buf, 27, data_page);
_mav_put_uint8_t(buf, 28, page_count);
_mav_put_uint8_t(buf, 29, length);
_mav_put_uint8_t_array(buf, 6, id_or_mac, 20);
_mav_put_uint8_t_array(buf, 30, authentication_data, 23);
_mav_put_uint16_t(buf, 4, target_system);
_mav_put_uint8_t(buf, 6, target_component);
_mav_put_uint8_t(buf, 27, authentication_type);
_mav_put_uint8_t(buf, 28, data_page);
_mav_put_uint8_t(buf, 29, page_count);
_mav_put_uint8_t(buf, 30, length);
_mav_put_uint8_t_array(buf, 7, id_or_mac, 20);
_mav_put_uint8_t_array(buf, 31, authentication_data, 23);
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION, buf, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_MIN_LEN, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_CRC);
#else
mavlink_open_drone_id_authentication_t packet;
@@ -255,19 +255,19 @@ static inline void mavlink_msg_open_drone_id_authentication_send_struct(mavlink_
is usually the receive buffer for the channel, and allows a reply to an
incoming message with minimum stack space usage.
*/
static inline void mavlink_msg_open_drone_id_authentication_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t target_system, uint8_t target_component, const uint8_t *id_or_mac, uint8_t authentication_type, uint8_t data_page, uint8_t page_count, uint8_t length, uint32_t timestamp, const uint8_t *authentication_data)
static inline void mavlink_msg_open_drone_id_authentication_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint16_t target_system, uint8_t target_component, const uint8_t *id_or_mac, uint8_t authentication_type, uint8_t data_page, uint8_t page_count, uint8_t length, uint32_t timestamp, const uint8_t *authentication_data)
{
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
char *buf = (char *)msgbuf;
_mav_put_uint32_t(buf, 0, timestamp);
_mav_put_uint8_t(buf, 4, target_system);
_mav_put_uint8_t(buf, 5, target_component);
_mav_put_uint8_t(buf, 26, authentication_type);
_mav_put_uint8_t(buf, 27, data_page);
_mav_put_uint8_t(buf, 28, page_count);
_mav_put_uint8_t(buf, 29, length);
_mav_put_uint8_t_array(buf, 6, id_or_mac, 20);
_mav_put_uint8_t_array(buf, 30, authentication_data, 23);
_mav_put_uint16_t(buf, 4, target_system);
_mav_put_uint8_t(buf, 6, target_component);
_mav_put_uint8_t(buf, 27, authentication_type);
_mav_put_uint8_t(buf, 28, data_page);
_mav_put_uint8_t(buf, 29, page_count);
_mav_put_uint8_t(buf, 30, length);
_mav_put_uint8_t_array(buf, 7, id_or_mac, 20);
_mav_put_uint8_t_array(buf, 31, authentication_data, 23);
_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION, buf, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_MIN_LEN, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_LEN, MAVLINK_MSG_ID_OPEN_DRONE_ID_AUTHENTICATION_CRC);
#else
mavlink_open_drone_id_authentication_t *packet = (mavlink_open_drone_id_authentication_t *)msgbuf;
@@ -295,9 +295,9 @@ static inline void mavlink_msg_open_drone_id_authentication_send_buf(mavlink_mes
*
* @return System ID (0 for broadcast).
*/
static inline uint8_t mavlink_msg_open_drone_id_authentication_get_target_system(const mavlink_message_t* msg)
static inline uint16_t mavlink_msg_open_drone_id_authentication_get_target_system(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 4);
return _MAV_RETURN_uint16_t(msg, 4);
}
/**
@@ -307,7 +307,7 @@ static inline uint8_t mavlink_msg_open_drone_id_authentication_get_target_system
*/
static inline uint8_t mavlink_msg_open_drone_id_authentication_get_target_component(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 5);
return _MAV_RETURN_uint8_t(msg, 6);
}
/**
@@ -317,7 +317,7 @@ static inline uint8_t mavlink_msg_open_drone_id_authentication_get_target_compon
*/
static inline uint16_t mavlink_msg_open_drone_id_authentication_get_id_or_mac(const mavlink_message_t* msg, uint8_t *id_or_mac)
{
return _MAV_RETURN_uint8_t_array(msg, id_or_mac, 20, 6);
return _MAV_RETURN_uint8_t_array(msg, id_or_mac, 20, 7);
}
/**
@@ -327,7 +327,7 @@ static inline uint16_t mavlink_msg_open_drone_id_authentication_get_id_or_mac(co
*/
static inline uint8_t mavlink_msg_open_drone_id_authentication_get_authentication_type(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 26);
return _MAV_RETURN_uint8_t(msg, 27);
}
/**
@@ -337,7 +337,7 @@ static inline uint8_t mavlink_msg_open_drone_id_authentication_get_authenticatio
*/
static inline uint8_t mavlink_msg_open_drone_id_authentication_get_data_page(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 27);
return _MAV_RETURN_uint8_t(msg, 28);
}
/**
@@ -347,7 +347,7 @@ static inline uint8_t mavlink_msg_open_drone_id_authentication_get_data_page(con
*/
static inline uint8_t mavlink_msg_open_drone_id_authentication_get_page_count(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 28);
return _MAV_RETURN_uint8_t(msg, 29);
}
/**
@@ -357,7 +357,7 @@ static inline uint8_t mavlink_msg_open_drone_id_authentication_get_page_count(co
*/
static inline uint8_t mavlink_msg_open_drone_id_authentication_get_length(const mavlink_message_t* msg)
{
return _MAV_RETURN_uint8_t(msg, 29);
return _MAV_RETURN_uint8_t(msg, 30);
}
/**
@@ -377,7 +377,7 @@ static inline uint32_t mavlink_msg_open_drone_id_authentication_get_timestamp(co
*/
static inline uint16_t mavlink_msg_open_drone_id_authentication_get_authentication_data(const mavlink_message_t* msg, uint8_t *authentication_data)
{
return _MAV_RETURN_uint8_t_array(msg, authentication_data, 23, 30);
return _MAV_RETURN_uint8_t_array(msg, authentication_data, 23, 31);
}
/**