include_v0.9/test/mavlink_msg_test_types.h
Go to the documentation of this file.
1 // MESSAGE TEST_TYPES PACKING
2 
3 #define MAVLINK_MSG_ID_TEST_TYPES 0
4 
5 typedef struct __mavlink_test_types_t
6 {
7  char c;
8  char s[10];
9  uint8_t u8;
10  uint16_t u16;
11  uint32_t u32;
12  uint64_t u64;
13  int8_t s8;
14  int16_t s16;
15  int32_t s32;
16  int64_t s64;
17  float f;
18  double d;
19  uint8_t u8_array[3];
20  uint16_t u16_array[3];
21  uint32_t u32_array[3];
22  uint64_t u64_array[3];
23  int8_t s8_array[3];
24  int16_t s16_array[3];
25  int32_t s32_array[3];
26  int64_t s64_array[3];
27  float f_array[3];
28  double d_array[3];
30 
31 #define MAVLINK_MSG_ID_TEST_TYPES_LEN 179
32 #define MAVLINK_MSG_ID_0_LEN 179
33 
34 #define MAVLINK_MSG_ID_TEST_TYPES_CRC 91
35 #define MAVLINK_MSG_ID_0_CRC 91
36 
37 #define MAVLINK_MSG_TEST_TYPES_FIELD_S_LEN 10
38 #define MAVLINK_MSG_TEST_TYPES_FIELD_U8_ARRAY_LEN 3
39 #define MAVLINK_MSG_TEST_TYPES_FIELD_U16_ARRAY_LEN 3
40 #define MAVLINK_MSG_TEST_TYPES_FIELD_U32_ARRAY_LEN 3
41 #define MAVLINK_MSG_TEST_TYPES_FIELD_U64_ARRAY_LEN 3
42 #define MAVLINK_MSG_TEST_TYPES_FIELD_S8_ARRAY_LEN 3
43 #define MAVLINK_MSG_TEST_TYPES_FIELD_S16_ARRAY_LEN 3
44 #define MAVLINK_MSG_TEST_TYPES_FIELD_S32_ARRAY_LEN 3
45 #define MAVLINK_MSG_TEST_TYPES_FIELD_S64_ARRAY_LEN 3
46 #define MAVLINK_MSG_TEST_TYPES_FIELD_F_ARRAY_LEN 3
47 #define MAVLINK_MSG_TEST_TYPES_FIELD_D_ARRAY_LEN 3
48 
49 #define MAVLINK_MESSAGE_INFO_TEST_TYPES { \
50  "TEST_TYPES", \
51  22, \
52  { { "c", NULL, MAVLINK_TYPE_CHAR, 0, 0, offsetof(mavlink_test_types_t, c) }, \
53  { "s", NULL, MAVLINK_TYPE_CHAR, 10, 1, offsetof(mavlink_test_types_t, s) }, \
54  { "u8", NULL, MAVLINK_TYPE_UINT8_T, 0, 11, offsetof(mavlink_test_types_t, u8) }, \
55  { "u16", NULL, MAVLINK_TYPE_UINT16_T, 0, 12, offsetof(mavlink_test_types_t, u16) }, \
56  { "u32", "0x%08x", MAVLINK_TYPE_UINT32_T, 0, 14, offsetof(mavlink_test_types_t, u32) }, \
57  { "u64", NULL, MAVLINK_TYPE_UINT64_T, 0, 18, offsetof(mavlink_test_types_t, u64) }, \
58  { "s8", NULL, MAVLINK_TYPE_INT8_T, 0, 26, offsetof(mavlink_test_types_t, s8) }, \
59  { "s16", NULL, MAVLINK_TYPE_INT16_T, 0, 27, offsetof(mavlink_test_types_t, s16) }, \
60  { "s32", NULL, MAVLINK_TYPE_INT32_T, 0, 29, offsetof(mavlink_test_types_t, s32) }, \
61  { "s64", NULL, MAVLINK_TYPE_INT64_T, 0, 33, offsetof(mavlink_test_types_t, s64) }, \
62  { "f", NULL, MAVLINK_TYPE_FLOAT, 0, 41, offsetof(mavlink_test_types_t, f) }, \
63  { "d", NULL, MAVLINK_TYPE_DOUBLE, 0, 45, offsetof(mavlink_test_types_t, d) }, \
64  { "u8_array", NULL, MAVLINK_TYPE_UINT8_T, 3, 53, offsetof(mavlink_test_types_t, u8_array) }, \
65  { "u16_array", NULL, MAVLINK_TYPE_UINT16_T, 3, 56, offsetof(mavlink_test_types_t, u16_array) }, \
66  { "u32_array", NULL, MAVLINK_TYPE_UINT32_T, 3, 62, offsetof(mavlink_test_types_t, u32_array) }, \
67  { "u64_array", NULL, MAVLINK_TYPE_UINT64_T, 3, 74, offsetof(mavlink_test_types_t, u64_array) }, \
68  { "s8_array", NULL, MAVLINK_TYPE_INT8_T, 3, 98, offsetof(mavlink_test_types_t, s8_array) }, \
69  { "s16_array", NULL, MAVLINK_TYPE_INT16_T, 3, 101, offsetof(mavlink_test_types_t, s16_array) }, \
70  { "s32_array", NULL, MAVLINK_TYPE_INT32_T, 3, 107, offsetof(mavlink_test_types_t, s32_array) }, \
71  { "s64_array", NULL, MAVLINK_TYPE_INT64_T, 3, 119, offsetof(mavlink_test_types_t, s64_array) }, \
72  { "f_array", NULL, MAVLINK_TYPE_FLOAT, 3, 143, offsetof(mavlink_test_types_t, f_array) }, \
73  { "d_array", NULL, MAVLINK_TYPE_DOUBLE, 3, 155, offsetof(mavlink_test_types_t, d_array) }, \
74  } \
75 }
76 
77 
108 static inline uint16_t mavlink_msg_test_types_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
109  char c, const char *s, uint8_t u8, uint16_t u16, uint32_t u32, uint64_t u64, int8_t s8, int16_t s16, int32_t s32, int64_t s64, float f, double d, const uint8_t *u8_array, const uint16_t *u16_array, const uint32_t *u32_array, const uint64_t *u64_array, const int8_t *s8_array, const int16_t *s16_array, const int32_t *s32_array, const int64_t *s64_array, const float *f_array, const double *d_array)
110 {
111 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
113  _mav_put_char(buf, 0, c);
114  _mav_put_uint8_t(buf, 11, u8);
115  _mav_put_uint16_t(buf, 12, u16);
116  _mav_put_uint32_t(buf, 14, u32);
117  _mav_put_uint64_t(buf, 18, u64);
118  _mav_put_int8_t(buf, 26, s8);
119  _mav_put_int16_t(buf, 27, s16);
120  _mav_put_int32_t(buf, 29, s32);
121  _mav_put_int64_t(buf, 33, s64);
122  _mav_put_float(buf, 41, f);
123  _mav_put_double(buf, 45, d);
124  _mav_put_char_array(buf, 1, s, 10);
125  _mav_put_uint8_t_array(buf, 53, u8_array, 3);
126  _mav_put_uint16_t_array(buf, 56, u16_array, 3);
127  _mav_put_uint32_t_array(buf, 62, u32_array, 3);
128  _mav_put_uint64_t_array(buf, 74, u64_array, 3);
129  _mav_put_int8_t_array(buf, 98, s8_array, 3);
130  _mav_put_int16_t_array(buf, 101, s16_array, 3);
131  _mav_put_int32_t_array(buf, 107, s32_array, 3);
132  _mav_put_int64_t_array(buf, 119, s64_array, 3);
133  _mav_put_float_array(buf, 143, f_array, 3);
134  _mav_put_double_array(buf, 155, d_array, 3);
136 #else
137  mavlink_test_types_t packet;
138  packet.c = c;
139  packet.u8 = u8;
140  packet.u16 = u16;
141  packet.u32 = u32;
142  packet.u64 = u64;
143  packet.s8 = s8;
144  packet.s16 = s16;
145  packet.s32 = s32;
146  packet.s64 = s64;
147  packet.f = f;
148  packet.d = d;
149  mav_array_memcpy(packet.s, s, sizeof(char)*10);
150  mav_array_memcpy(packet.u8_array, u8_array, sizeof(uint8_t)*3);
151  mav_array_memcpy(packet.u16_array, u16_array, sizeof(uint16_t)*3);
152  mav_array_memcpy(packet.u32_array, u32_array, sizeof(uint32_t)*3);
153  mav_array_memcpy(packet.u64_array, u64_array, sizeof(uint64_t)*3);
154  mav_array_memcpy(packet.s8_array, s8_array, sizeof(int8_t)*3);
155  mav_array_memcpy(packet.s16_array, s16_array, sizeof(int16_t)*3);
156  mav_array_memcpy(packet.s32_array, s32_array, sizeof(int32_t)*3);
157  mav_array_memcpy(packet.s64_array, s64_array, sizeof(int64_t)*3);
158  mav_array_memcpy(packet.f_array, f_array, sizeof(float)*3);
159  mav_array_memcpy(packet.d_array, d_array, sizeof(double)*3);
161 #endif
162 
164 #if MAVLINK_CRC_EXTRA
166 #else
167  return mavlink_finalize_message(msg, system_id, component_id, MAVLINK_MSG_ID_TEST_TYPES_LEN);
168 #endif
169 }
170 
201 static inline uint16_t mavlink_msg_test_types_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
202  mavlink_message_t* msg,
203  char c,const char *s,uint8_t u8,uint16_t u16,uint32_t u32,uint64_t u64,int8_t s8,int16_t s16,int32_t s32,int64_t s64,float f,double d,const uint8_t *u8_array,const uint16_t *u16_array,const uint32_t *u32_array,const uint64_t *u64_array,const int8_t *s8_array,const int16_t *s16_array,const int32_t *s32_array,const int64_t *s64_array,const float *f_array,const double *d_array)
204 {
205 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
207  _mav_put_char(buf, 0, c);
208  _mav_put_uint8_t(buf, 11, u8);
209  _mav_put_uint16_t(buf, 12, u16);
210  _mav_put_uint32_t(buf, 14, u32);
211  _mav_put_uint64_t(buf, 18, u64);
212  _mav_put_int8_t(buf, 26, s8);
213  _mav_put_int16_t(buf, 27, s16);
214  _mav_put_int32_t(buf, 29, s32);
215  _mav_put_int64_t(buf, 33, s64);
216  _mav_put_float(buf, 41, f);
217  _mav_put_double(buf, 45, d);
218  _mav_put_char_array(buf, 1, s, 10);
219  _mav_put_uint8_t_array(buf, 53, u8_array, 3);
220  _mav_put_uint16_t_array(buf, 56, u16_array, 3);
221  _mav_put_uint32_t_array(buf, 62, u32_array, 3);
222  _mav_put_uint64_t_array(buf, 74, u64_array, 3);
223  _mav_put_int8_t_array(buf, 98, s8_array, 3);
224  _mav_put_int16_t_array(buf, 101, s16_array, 3);
225  _mav_put_int32_t_array(buf, 107, s32_array, 3);
226  _mav_put_int64_t_array(buf, 119, s64_array, 3);
227  _mav_put_float_array(buf, 143, f_array, 3);
228  _mav_put_double_array(buf, 155, d_array, 3);
230 #else
231  mavlink_test_types_t packet;
232  packet.c = c;
233  packet.u8 = u8;
234  packet.u16 = u16;
235  packet.u32 = u32;
236  packet.u64 = u64;
237  packet.s8 = s8;
238  packet.s16 = s16;
239  packet.s32 = s32;
240  packet.s64 = s64;
241  packet.f = f;
242  packet.d = d;
243  mav_array_memcpy(packet.s, s, sizeof(char)*10);
244  mav_array_memcpy(packet.u8_array, u8_array, sizeof(uint8_t)*3);
245  mav_array_memcpy(packet.u16_array, u16_array, sizeof(uint16_t)*3);
246  mav_array_memcpy(packet.u32_array, u32_array, sizeof(uint32_t)*3);
247  mav_array_memcpy(packet.u64_array, u64_array, sizeof(uint64_t)*3);
248  mav_array_memcpy(packet.s8_array, s8_array, sizeof(int8_t)*3);
249  mav_array_memcpy(packet.s16_array, s16_array, sizeof(int16_t)*3);
250  mav_array_memcpy(packet.s32_array, s32_array, sizeof(int32_t)*3);
251  mav_array_memcpy(packet.s64_array, s64_array, sizeof(int64_t)*3);
252  mav_array_memcpy(packet.f_array, f_array, sizeof(float)*3);
253  mav_array_memcpy(packet.d_array, d_array, sizeof(double)*3);
255 #endif
256 
258 #if MAVLINK_CRC_EXTRA
260 #else
261  return mavlink_finalize_message_chan(msg, system_id, component_id, chan, MAVLINK_MSG_ID_TEST_TYPES_LEN);
262 #endif
263 }
264 
273 static inline uint16_t mavlink_msg_test_types_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_test_types_t* test_types)
274 {
275  return mavlink_msg_test_types_pack(system_id, component_id, msg, test_types->c, test_types->s, test_types->u8, test_types->u16, test_types->u32, test_types->u64, test_types->s8, test_types->s16, test_types->s32, test_types->s64, test_types->f, test_types->d, test_types->u8_array, test_types->u16_array, test_types->u32_array, test_types->u64_array, test_types->s8_array, test_types->s16_array, test_types->s32_array, test_types->s64_array, test_types->f_array, test_types->d_array);
276 }
277 
305 #ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
306 
307 static inline void mavlink_msg_test_types_send(mavlink_channel_t chan, char c, const char *s, uint8_t u8, uint16_t u16, uint32_t u32, uint64_t u64, int8_t s8, int16_t s16, int32_t s32, int64_t s64, float f, double d, const uint8_t *u8_array, const uint16_t *u16_array, const uint32_t *u32_array, const uint64_t *u64_array, const int8_t *s8_array, const int16_t *s16_array, const int32_t *s32_array, const int64_t *s64_array, const float *f_array, const double *d_array)
308 {
309 #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
311  _mav_put_char(buf, 0, c);
312  _mav_put_uint8_t(buf, 11, u8);
313  _mav_put_uint16_t(buf, 12, u16);
314  _mav_put_uint32_t(buf, 14, u32);
315  _mav_put_uint64_t(buf, 18, u64);
316  _mav_put_int8_t(buf, 26, s8);
317  _mav_put_int16_t(buf, 27, s16);
318  _mav_put_int32_t(buf, 29, s32);
319  _mav_put_int64_t(buf, 33, s64);
320  _mav_put_float(buf, 41, f);
321  _mav_put_double(buf, 45, d);
322  _mav_put_char_array(buf, 1, s, 10);
323  _mav_put_uint8_t_array(buf, 53, u8_array, 3);
324  _mav_put_uint16_t_array(buf, 56, u16_array, 3);
325  _mav_put_uint32_t_array(buf, 62, u32_array, 3);
326  _mav_put_uint64_t_array(buf, 74, u64_array, 3);
327  _mav_put_int8_t_array(buf, 98, s8_array, 3);
328  _mav_put_int16_t_array(buf, 101, s16_array, 3);
329  _mav_put_int32_t_array(buf, 107, s32_array, 3);
330  _mav_put_int64_t_array(buf, 119, s64_array, 3);
331  _mav_put_float_array(buf, 143, f_array, 3);
332  _mav_put_double_array(buf, 155, d_array, 3);
333 #if MAVLINK_CRC_EXTRA
335 #else
337 #endif
338 #else
339  mavlink_test_types_t packet;
340  packet.c = c;
341  packet.u8 = u8;
342  packet.u16 = u16;
343  packet.u32 = u32;
344  packet.u64 = u64;
345  packet.s8 = s8;
346  packet.s16 = s16;
347  packet.s32 = s32;
348  packet.s64 = s64;
349  packet.f = f;
350  packet.d = d;
351  mav_array_memcpy(packet.s, s, sizeof(char)*10);
352  mav_array_memcpy(packet.u8_array, u8_array, sizeof(uint8_t)*3);
353  mav_array_memcpy(packet.u16_array, u16_array, sizeof(uint16_t)*3);
354  mav_array_memcpy(packet.u32_array, u32_array, sizeof(uint32_t)*3);
355  mav_array_memcpy(packet.u64_array, u64_array, sizeof(uint64_t)*3);
356  mav_array_memcpy(packet.s8_array, s8_array, sizeof(int8_t)*3);
357  mav_array_memcpy(packet.s16_array, s16_array, sizeof(int16_t)*3);
358  mav_array_memcpy(packet.s32_array, s32_array, sizeof(int32_t)*3);
359  mav_array_memcpy(packet.s64_array, s64_array, sizeof(int64_t)*3);
360  mav_array_memcpy(packet.f_array, f_array, sizeof(float)*3);
361  mav_array_memcpy(packet.d_array, d_array, sizeof(double)*3);
362 #if MAVLINK_CRC_EXTRA
364 #else
366 #endif
367 #endif
368 }
369 
370 #endif
371 
372 // MESSAGE TEST_TYPES UNPACKING
373 
374 
380 static inline char mavlink_msg_test_types_get_c(const mavlink_message_t* msg)
381 {
382  return _MAV_RETURN_char(msg, 0);
383 }
384 
390 static inline uint16_t mavlink_msg_test_types_get_s(const mavlink_message_t* msg, char *s)
391 {
392  return _MAV_RETURN_char_array(msg, s, 10, 1);
393 }
394 
400 static inline uint8_t mavlink_msg_test_types_get_u8(const mavlink_message_t* msg)
401 {
402  return _MAV_RETURN_uint8_t(msg, 11);
403 }
404 
410 static inline uint16_t mavlink_msg_test_types_get_u16(const mavlink_message_t* msg)
411 {
412  return _MAV_RETURN_uint16_t(msg, 12);
413 }
414 
420 static inline uint32_t mavlink_msg_test_types_get_u32(const mavlink_message_t* msg)
421 {
422  return _MAV_RETURN_uint32_t(msg, 14);
423 }
424 
430 static inline uint64_t mavlink_msg_test_types_get_u64(const mavlink_message_t* msg)
431 {
432  return _MAV_RETURN_uint64_t(msg, 18);
433 }
434 
440 static inline int8_t mavlink_msg_test_types_get_s8(const mavlink_message_t* msg)
441 {
442  return _MAV_RETURN_int8_t(msg, 26);
443 }
444 
450 static inline int16_t mavlink_msg_test_types_get_s16(const mavlink_message_t* msg)
451 {
452  return _MAV_RETURN_int16_t(msg, 27);
453 }
454 
460 static inline int32_t mavlink_msg_test_types_get_s32(const mavlink_message_t* msg)
461 {
462  return _MAV_RETURN_int32_t(msg, 29);
463 }
464 
470 static inline int64_t mavlink_msg_test_types_get_s64(const mavlink_message_t* msg)
471 {
472  return _MAV_RETURN_int64_t(msg, 33);
473 }
474 
480 static inline float mavlink_msg_test_types_get_f(const mavlink_message_t* msg)
481 {
482  return _MAV_RETURN_float(msg, 41);
483 }
484 
490 static inline double mavlink_msg_test_types_get_d(const mavlink_message_t* msg)
491 {
492  return _MAV_RETURN_double(msg, 45);
493 }
494 
500 static inline uint16_t mavlink_msg_test_types_get_u8_array(const mavlink_message_t* msg, uint8_t *u8_array)
501 {
502  return _MAV_RETURN_uint8_t_array(msg, u8_array, 3, 53);
503 }
504 
510 static inline uint16_t mavlink_msg_test_types_get_u16_array(const mavlink_message_t* msg, uint16_t *u16_array)
511 {
512  return _MAV_RETURN_uint16_t_array(msg, u16_array, 3, 56);
513 }
514 
520 static inline uint16_t mavlink_msg_test_types_get_u32_array(const mavlink_message_t* msg, uint32_t *u32_array)
521 {
522  return _MAV_RETURN_uint32_t_array(msg, u32_array, 3, 62);
523 }
524 
530 static inline uint16_t mavlink_msg_test_types_get_u64_array(const mavlink_message_t* msg, uint64_t *u64_array)
531 {
532  return _MAV_RETURN_uint64_t_array(msg, u64_array, 3, 74);
533 }
534 
540 static inline uint16_t mavlink_msg_test_types_get_s8_array(const mavlink_message_t* msg, int8_t *s8_array)
541 {
542  return _MAV_RETURN_int8_t_array(msg, s8_array, 3, 98);
543 }
544 
550 static inline uint16_t mavlink_msg_test_types_get_s16_array(const mavlink_message_t* msg, int16_t *s16_array)
551 {
552  return _MAV_RETURN_int16_t_array(msg, s16_array, 3, 101);
553 }
554 
560 static inline uint16_t mavlink_msg_test_types_get_s32_array(const mavlink_message_t* msg, int32_t *s32_array)
561 {
562  return _MAV_RETURN_int32_t_array(msg, s32_array, 3, 107);
563 }
564 
570 static inline uint16_t mavlink_msg_test_types_get_s64_array(const mavlink_message_t* msg, int64_t *s64_array)
571 {
572  return _MAV_RETURN_int64_t_array(msg, s64_array, 3, 119);
573 }
574 
580 static inline uint16_t mavlink_msg_test_types_get_f_array(const mavlink_message_t* msg, float *f_array)
581 {
582  return _MAV_RETURN_float_array(msg, f_array, 3, 143);
583 }
584 
590 static inline uint16_t mavlink_msg_test_types_get_d_array(const mavlink_message_t* msg, double *d_array)
591 {
592  return _MAV_RETURN_double_array(msg, d_array, 3, 155);
593 }
594 
601 static inline void mavlink_msg_test_types_decode(const mavlink_message_t* msg, mavlink_test_types_t* test_types)
602 {
603 #if MAVLINK_NEED_BYTE_SWAP
604  test_types->c = mavlink_msg_test_types_get_c(msg);
605  mavlink_msg_test_types_get_s(msg, test_types->s);
606  test_types->u8 = mavlink_msg_test_types_get_u8(msg);
607  test_types->u16 = mavlink_msg_test_types_get_u16(msg);
608  test_types->u32 = mavlink_msg_test_types_get_u32(msg);
609  test_types->u64 = mavlink_msg_test_types_get_u64(msg);
610  test_types->s8 = mavlink_msg_test_types_get_s8(msg);
611  test_types->s16 = mavlink_msg_test_types_get_s16(msg);
612  test_types->s32 = mavlink_msg_test_types_get_s32(msg);
613  test_types->s64 = mavlink_msg_test_types_get_s64(msg);
614  test_types->f = mavlink_msg_test_types_get_f(msg);
615  test_types->d = mavlink_msg_test_types_get_d(msg);
626 #else
627  memcpy(test_types, _MAV_PAYLOAD(msg), MAVLINK_MSG_ID_TEST_TYPES_LEN);
628 #endif
629 }
#define _mav_put_uint32_t(buf, wire_offset, b)
static uint16_t _MAV_RETURN_int8_t_array(const mavlink_message_t *msg, int8_t *value, uint8_t array_length, uint8_t wire_offset)
static uint16_t _MAV_RETURN_char_array(const mavlink_message_t *msg, char *value, uint8_t array_length, uint8_t wire_offset)
#define _MAV_RETURN_uint8_t(msg, wire_offset)
static uint16_t _MAV_RETURN_uint8_t_array(const mavlink_message_t *msg, uint8_t *value, uint8_t array_length, uint8_t wire_offset)
#define _mav_put_int32_t(buf, wire_offset, b)
#define _mav_put_int8_t(buf, wire_offset, b)
#define _MAV_RETURN_int8_t(msg, wire_offset)
#define _MAV_RETURN_char(msg, wire_offset)
static void _mav_put_char_array(char *buf, uint8_t wire_offset, const char *b, uint8_t array_length)
static void mav_array_memcpy(void *dest, const void *src, size_t n)
#define _mav_put_double(buf, wire_offset, b)
MAVLINK_HELPER void _mav_finalize_message_chan_send(mavlink_channel_t chan, uint8_t msgid, const char *packet, uint8_t length)
static void _mav_put_int8_t_array(char *buf, uint8_t wire_offset, const int8_t *b, uint8_t array_length)
#define _mav_put_uint16_t(buf, wire_offset, b)
#define _mav_put_int64_t(buf, wire_offset, b)
#define _mav_put_float(buf, wire_offset, b)
#define _mav_put_char(buf, wire_offset, b)
#define _mav_put_int16_t(buf, wire_offset, b)
static void _mav_put_uint8_t_array(char *buf, uint8_t wire_offset, const uint8_t *b, uint8_t array_length)
#define _mav_put_uint64_t(buf, wire_offset, b)
#define _mav_put_uint8_t(buf, wire_offset, b)


mavlink
Author(s): Lorenz Meier
autogenerated on Sun Apr 7 2019 02:06:02