4#define MAVLINK_MSG_ID_RESOURCE_REQUEST 142
7typedef struct __mavlink_resource_request_t {
11 uint8_t transfer_type;
13}) mavlink_resource_request_t;
15#define MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN 243
16#define MAVLINK_MSG_ID_RESOURCE_REQUEST_MIN_LEN 243
17#define MAVLINK_MSG_ID_142_LEN 243
18#define MAVLINK_MSG_ID_142_MIN_LEN 243
20#define MAVLINK_MSG_ID_RESOURCE_REQUEST_CRC 72
21#define MAVLINK_MSG_ID_142_CRC 72
23#define MAVLINK_MSG_RESOURCE_REQUEST_FIELD_URI_LEN 120
24#define MAVLINK_MSG_RESOURCE_REQUEST_FIELD_STORAGE_LEN 120
26#if MAVLINK_COMMAND_24BIT
27#define MAVLINK_MESSAGE_INFO_RESOURCE_REQUEST { \
31 { { "request_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_resource_request_t, request_id) }, \
32 { "uri_type", NULL, MAVLINK_TYPE_UINT8_T, 0, 1, offsetof(mavlink_resource_request_t, uri_type) }, \
33 { "uri", NULL, MAVLINK_TYPE_UINT8_T, 120, 2, offsetof(mavlink_resource_request_t, uri) }, \
34 { "transfer_type", NULL, MAVLINK_TYPE_UINT8_T, 0, 122, offsetof(mavlink_resource_request_t, transfer_type) }, \
35 { "storage", NULL, MAVLINK_TYPE_UINT8_T, 120, 123, offsetof(mavlink_resource_request_t, storage) }, \
39#define MAVLINK_MESSAGE_INFO_RESOURCE_REQUEST { \
42 { { "request_id", NULL, MAVLINK_TYPE_UINT8_T, 0, 0, offsetof(mavlink_resource_request_t, request_id) }, \
43 { "uri_type", NULL, MAVLINK_TYPE_UINT8_T, 0, 1, offsetof(mavlink_resource_request_t, uri_type) }, \
44 { "uri", NULL, MAVLINK_TYPE_UINT8_T, 120, 2, offsetof(mavlink_resource_request_t, uri) }, \
45 { "transfer_type", NULL, MAVLINK_TYPE_UINT8_T, 0, 122, offsetof(mavlink_resource_request_t, transfer_type) }, \
46 { "storage", NULL, MAVLINK_TYPE_UINT8_T, 120, 123, offsetof(mavlink_resource_request_t, storage) }, \
64static inline uint16_t mavlink_msg_resource_request_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
65 uint8_t request_id, uint8_t uri_type,
const uint8_t *uri, uint8_t transfer_type,
const uint8_t *storage)
67#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
68 char buf[MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN];
69 _mav_put_uint8_t(buf, 0, request_id);
70 _mav_put_uint8_t(buf, 1, uri_type);
71 _mav_put_uint8_t(buf, 122, transfer_type);
72 _mav_put_uint8_t_array(buf, 2, uri, 120);
73 _mav_put_uint8_t_array(buf, 123, storage, 120);
74 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN);
76 mavlink_resource_request_t packet;
77 packet.request_id = request_id;
78 packet.uri_type = uri_type;
79 packet.transfer_type = transfer_type;
80 mav_array_memcpy(packet.uri, uri,
sizeof(uint8_t)*120);
81 mav_array_memcpy(packet.storage, storage,
sizeof(uint8_t)*120);
82 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN);
85 msg->msgid = MAVLINK_MSG_ID_RESOURCE_REQUEST;
86 return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_RESOURCE_REQUEST_MIN_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_CRC);
102static inline uint16_t mavlink_msg_resource_request_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
103 mavlink_message_t* msg,
104 uint8_t request_id,uint8_t uri_type,
const uint8_t *uri,uint8_t transfer_type,
const uint8_t *storage)
106#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
107 char buf[MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN];
108 _mav_put_uint8_t(buf, 0, request_id);
109 _mav_put_uint8_t(buf, 1, uri_type);
110 _mav_put_uint8_t(buf, 122, transfer_type);
111 _mav_put_uint8_t_array(buf, 2, uri, 120);
112 _mav_put_uint8_t_array(buf, 123, storage, 120);
113 memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN);
115 mavlink_resource_request_t packet;
116 packet.request_id = request_id;
117 packet.uri_type = uri_type;
118 packet.transfer_type = transfer_type;
119 mav_array_memcpy(packet.uri, uri,
sizeof(uint8_t)*120);
120 mav_array_memcpy(packet.storage, storage,
sizeof(uint8_t)*120);
121 memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN);
124 msg->msgid = MAVLINK_MSG_ID_RESOURCE_REQUEST;
125 return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_RESOURCE_REQUEST_MIN_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_CRC);
136static inline uint16_t mavlink_msg_resource_request_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
const mavlink_resource_request_t* resource_request)
138 return mavlink_msg_resource_request_pack(system_id, component_id, msg, resource_request->request_id, resource_request->uri_type, resource_request->uri, resource_request->transfer_type, resource_request->storage);
150static inline uint16_t mavlink_msg_resource_request_encode_chan(uint8_t system_id, uint8_t component_id, uint8_t chan, mavlink_message_t* msg,
const mavlink_resource_request_t* resource_request)
152 return mavlink_msg_resource_request_pack_chan(system_id, component_id, chan, msg, resource_request->request_id, resource_request->uri_type, resource_request->uri, resource_request->transfer_type, resource_request->storage);
165#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
167static inline void mavlink_msg_resource_request_send(mavlink_channel_t chan, uint8_t request_id, uint8_t uri_type,
const uint8_t *uri, uint8_t transfer_type,
const uint8_t *storage)
169#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
170 char buf[MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN];
171 _mav_put_uint8_t(buf, 0, request_id);
172 _mav_put_uint8_t(buf, 1, uri_type);
173 _mav_put_uint8_t(buf, 122, transfer_type);
174 _mav_put_uint8_t_array(buf, 2, uri, 120);
175 _mav_put_uint8_t_array(buf, 123, storage, 120);
176 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_RESOURCE_REQUEST, buf, MAVLINK_MSG_ID_RESOURCE_REQUEST_MIN_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_CRC);
178 mavlink_resource_request_t packet;
179 packet.request_id = request_id;
180 packet.uri_type = uri_type;
181 packet.transfer_type = transfer_type;
182 mav_array_memcpy(packet.uri, uri,
sizeof(uint8_t)*120);
183 mav_array_memcpy(packet.storage, storage,
sizeof(uint8_t)*120);
184 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_RESOURCE_REQUEST, (
const char *)&packet, MAVLINK_MSG_ID_RESOURCE_REQUEST_MIN_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_CRC);
193static inline void mavlink_msg_resource_request_send_struct(mavlink_channel_t chan,
const mavlink_resource_request_t* resource_request)
195#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
196 mavlink_msg_resource_request_send(chan, resource_request->request_id, resource_request->uri_type, resource_request->uri, resource_request->transfer_type, resource_request->storage);
198 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_RESOURCE_REQUEST, (
const char *)resource_request, MAVLINK_MSG_ID_RESOURCE_REQUEST_MIN_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_CRC);
202#if MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN <= MAVLINK_MAX_PAYLOAD_LEN
210static inline void mavlink_msg_resource_request_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan, uint8_t request_id, uint8_t uri_type,
const uint8_t *uri, uint8_t transfer_type,
const uint8_t *storage)
212#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
213 char *buf = (
char *)msgbuf;
214 _mav_put_uint8_t(buf, 0, request_id);
215 _mav_put_uint8_t(buf, 1, uri_type);
216 _mav_put_uint8_t(buf, 122, transfer_type);
217 _mav_put_uint8_t_array(buf, 2, uri, 120);
218 _mav_put_uint8_t_array(buf, 123, storage, 120);
219 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_RESOURCE_REQUEST, buf, MAVLINK_MSG_ID_RESOURCE_REQUEST_MIN_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_CRC);
221 mavlink_resource_request_t *packet = (mavlink_resource_request_t *)msgbuf;
222 packet->request_id = request_id;
223 packet->uri_type = uri_type;
224 packet->transfer_type = transfer_type;
225 mav_array_memcpy(packet->uri, uri,
sizeof(uint8_t)*120);
226 mav_array_memcpy(packet->storage, storage,
sizeof(uint8_t)*120);
227 _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_RESOURCE_REQUEST, (
const char *)packet, MAVLINK_MSG_ID_RESOURCE_REQUEST_MIN_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN, MAVLINK_MSG_ID_RESOURCE_REQUEST_CRC);
242static inline uint8_t mavlink_msg_resource_request_get_request_id(
const mavlink_message_t* msg)
244 return _MAV_RETURN_uint8_t(msg, 0);
252static inline uint8_t mavlink_msg_resource_request_get_uri_type(
const mavlink_message_t* msg)
254 return _MAV_RETURN_uint8_t(msg, 1);
262static inline uint16_t mavlink_msg_resource_request_get_uri(
const mavlink_message_t* msg, uint8_t *uri)
264 return _MAV_RETURN_uint8_t_array(msg, uri, 120, 2);
272static inline uint8_t mavlink_msg_resource_request_get_transfer_type(
const mavlink_message_t* msg)
274 return _MAV_RETURN_uint8_t(msg, 122);
282static inline uint16_t mavlink_msg_resource_request_get_storage(
const mavlink_message_t* msg, uint8_t *storage)
284 return _MAV_RETURN_uint8_t_array(msg, storage, 120, 123);
293static inline void mavlink_msg_resource_request_decode(
const mavlink_message_t* msg, mavlink_resource_request_t* resource_request)
295#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
296 resource_request->request_id = mavlink_msg_resource_request_get_request_id(msg);
297 resource_request->uri_type = mavlink_msg_resource_request_get_uri_type(msg);
298 mavlink_msg_resource_request_get_uri(msg, resource_request->uri);
299 resource_request->transfer_type = mavlink_msg_resource_request_get_transfer_type(msg);
300 mavlink_msg_resource_request_get_storage(msg, resource_request->storage);
302 uint8_t len = msg->len < MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN? msg->len : MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN;
303 memset(resource_request, 0, MAVLINK_MSG_ID_RESOURCE_REQUEST_LEN);
304 memcpy(resource_request, _MAV_PAYLOAD(msg), len);