mavlink_msg_hil_rc_inputs_raw.h 17.2 KB
Newer Older
1 2 3 4
// MESSAGE HIL_RC_INPUTS_RAW PACKING

#define MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW 92

lm's avatar
lm committed
5
typedef struct __mavlink_hil_rc_inputs_raw_t
6
{
7
 uint64_t time_usec; ///< Timestamp (microseconds since UNIX epoch or microseconds since system boot)
lm's avatar
lm committed
8 9 10 11 12 13 14 15 16 17 18 19 20
 uint16_t chan1_raw; ///< RC channel 1 value, in microseconds
 uint16_t chan2_raw; ///< RC channel 2 value, in microseconds
 uint16_t chan3_raw; ///< RC channel 3 value, in microseconds
 uint16_t chan4_raw; ///< RC channel 4 value, in microseconds
 uint16_t chan5_raw; ///< RC channel 5 value, in microseconds
 uint16_t chan6_raw; ///< RC channel 6 value, in microseconds
 uint16_t chan7_raw; ///< RC channel 7 value, in microseconds
 uint16_t chan8_raw; ///< RC channel 8 value, in microseconds
 uint16_t chan9_raw; ///< RC channel 9 value, in microseconds
 uint16_t chan10_raw; ///< RC channel 10 value, in microseconds
 uint16_t chan11_raw; ///< RC channel 11 value, in microseconds
 uint16_t chan12_raw; ///< RC channel 12 value, in microseconds
 uint8_t rssi; ///< Receive signal strength indicator, 0: 0%, 255: 100%
21 22
} mavlink_hil_rc_inputs_raw_t;

lm's avatar
lm committed
23 24 25 26 27 28 29 30
#define MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW_LEN 33
#define MAVLINK_MSG_ID_92_LEN 33



#define MAVLINK_MESSAGE_INFO_HIL_RC_INPUTS_RAW { \
	"HIL_RC_INPUTS_RAW", \
	14, \
lm's avatar
lm committed
31 32 33 34 35 36 37 38 39 40 41 42 43 44
	{  { "time_usec", NULL, MAVLINK_TYPE_UINT64_T, 0, 0, offsetof(mavlink_hil_rc_inputs_raw_t, time_usec) }, \
         { "chan1_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 8, offsetof(mavlink_hil_rc_inputs_raw_t, chan1_raw) }, \
         { "chan2_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 10, offsetof(mavlink_hil_rc_inputs_raw_t, chan2_raw) }, \
         { "chan3_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 12, offsetof(mavlink_hil_rc_inputs_raw_t, chan3_raw) }, \
         { "chan4_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 14, offsetof(mavlink_hil_rc_inputs_raw_t, chan4_raw) }, \
         { "chan5_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 16, offsetof(mavlink_hil_rc_inputs_raw_t, chan5_raw) }, \
         { "chan6_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 18, offsetof(mavlink_hil_rc_inputs_raw_t, chan6_raw) }, \
         { "chan7_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 20, offsetof(mavlink_hil_rc_inputs_raw_t, chan7_raw) }, \
         { "chan8_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 22, offsetof(mavlink_hil_rc_inputs_raw_t, chan8_raw) }, \
         { "chan9_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 24, offsetof(mavlink_hil_rc_inputs_raw_t, chan9_raw) }, \
         { "chan10_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 26, offsetof(mavlink_hil_rc_inputs_raw_t, chan10_raw) }, \
         { "chan11_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 28, offsetof(mavlink_hil_rc_inputs_raw_t, chan11_raw) }, \
         { "chan12_raw", NULL, MAVLINK_TYPE_UINT16_T, 0, 30, offsetof(mavlink_hil_rc_inputs_raw_t, chan12_raw) }, \
         { "rssi", NULL, MAVLINK_TYPE_UINT8_T, 0, 32, offsetof(mavlink_hil_rc_inputs_raw_t, rssi) }, \
lm's avatar
lm committed
45 46 47 48
         } \
}


49 50 51 52 53 54
/**
 * @brief Pack a hil_rc_inputs_raw message
 * @param system_id ID of this system
 * @param component_id ID of this component (e.g. 200 for IMU)
 * @param msg The MAVLink message to compress the data into
 *
55
 * @param time_usec Timestamp (microseconds since UNIX epoch or microseconds since system boot)
56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
 * @param chan1_raw RC channel 1 value, in microseconds
 * @param chan2_raw RC channel 2 value, in microseconds
 * @param chan3_raw RC channel 3 value, in microseconds
 * @param chan4_raw RC channel 4 value, in microseconds
 * @param chan5_raw RC channel 5 value, in microseconds
 * @param chan6_raw RC channel 6 value, in microseconds
 * @param chan7_raw RC channel 7 value, in microseconds
 * @param chan8_raw RC channel 8 value, in microseconds
 * @param chan9_raw RC channel 9 value, in microseconds
 * @param chan10_raw RC channel 10 value, in microseconds
 * @param chan11_raw RC channel 11 value, in microseconds
 * @param chan12_raw RC channel 12 value, in microseconds
 * @param rssi Receive signal strength indicator, 0: 0%, 255: 100%
 * @return length of the message in bytes (excluding serial stream start sign)
 */
lm's avatar
lm committed
71
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_pack(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg,
72
						       uint64_t time_usec, uint16_t chan1_raw, uint16_t chan2_raw, uint16_t chan3_raw, uint16_t chan4_raw, uint16_t chan5_raw, uint16_t chan6_raw, uint16_t chan7_raw, uint16_t chan8_raw, uint16_t chan9_raw, uint16_t chan10_raw, uint16_t chan11_raw, uint16_t chan12_raw, uint8_t rssi)
73
{
LM's avatar
LM committed
74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
	char buf[33];
	_mav_put_uint64_t(buf, 0, time_usec);
	_mav_put_uint16_t(buf, 8, chan1_raw);
	_mav_put_uint16_t(buf, 10, chan2_raw);
	_mav_put_uint16_t(buf, 12, chan3_raw);
	_mav_put_uint16_t(buf, 14, chan4_raw);
	_mav_put_uint16_t(buf, 16, chan5_raw);
	_mav_put_uint16_t(buf, 18, chan6_raw);
	_mav_put_uint16_t(buf, 20, chan7_raw);
	_mav_put_uint16_t(buf, 22, chan8_raw);
	_mav_put_uint16_t(buf, 24, chan9_raw);
	_mav_put_uint16_t(buf, 26, chan10_raw);
	_mav_put_uint16_t(buf, 28, chan11_raw);
	_mav_put_uint16_t(buf, 30, chan12_raw);
	_mav_put_uint8_t(buf, 32, rssi);

        memcpy(_MAV_PAYLOAD(msg), buf, 33);
#else
	mavlink_hil_rc_inputs_raw_t packet;
	packet.time_usec = time_usec;
	packet.chan1_raw = chan1_raw;
	packet.chan2_raw = chan2_raw;
	packet.chan3_raw = chan3_raw;
	packet.chan4_raw = chan4_raw;
	packet.chan5_raw = chan5_raw;
	packet.chan6_raw = chan6_raw;
	packet.chan7_raw = chan7_raw;
	packet.chan8_raw = chan8_raw;
	packet.chan9_raw = chan9_raw;
	packet.chan10_raw = chan10_raw;
	packet.chan11_raw = chan11_raw;
	packet.chan12_raw = chan12_raw;
	packet.rssi = rssi;

        memcpy(_MAV_PAYLOAD(msg), &packet, 33);
#endif
lm's avatar
lm committed
111

LM's avatar
LM committed
112
	msg->msgid = MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW;
113
	return mavlink_finalize_message(msg, system_id, component_id, 33, 54);
114 115 116
}

/**
lm's avatar
lm committed
117
 * @brief Pack a hil_rc_inputs_raw message on a channel
118 119 120 121
 * @param system_id ID of this system
 * @param component_id ID of this component (e.g. 200 for IMU)
 * @param chan The MAVLink channel this message was sent over
 * @param msg The MAVLink message to compress the data into
122
 * @param time_usec Timestamp (microseconds since UNIX epoch or microseconds since system boot)
123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
 * @param chan1_raw RC channel 1 value, in microseconds
 * @param chan2_raw RC channel 2 value, in microseconds
 * @param chan3_raw RC channel 3 value, in microseconds
 * @param chan4_raw RC channel 4 value, in microseconds
 * @param chan5_raw RC channel 5 value, in microseconds
 * @param chan6_raw RC channel 6 value, in microseconds
 * @param chan7_raw RC channel 7 value, in microseconds
 * @param chan8_raw RC channel 8 value, in microseconds
 * @param chan9_raw RC channel 9 value, in microseconds
 * @param chan10_raw RC channel 10 value, in microseconds
 * @param chan11_raw RC channel 11 value, in microseconds
 * @param chan12_raw RC channel 12 value, in microseconds
 * @param rssi Receive signal strength indicator, 0: 0%, 255: 100%
 * @return length of the message in bytes (excluding serial stream start sign)
 */
lm's avatar
lm committed
138 139
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_pack_chan(uint8_t system_id, uint8_t component_id, uint8_t chan,
							   mavlink_message_t* msg,
140
						           uint64_t time_usec,uint16_t chan1_raw,uint16_t chan2_raw,uint16_t chan3_raw,uint16_t chan4_raw,uint16_t chan5_raw,uint16_t chan6_raw,uint16_t chan7_raw,uint16_t chan8_raw,uint16_t chan9_raw,uint16_t chan10_raw,uint16_t chan11_raw,uint16_t chan12_raw,uint8_t rssi)
lm's avatar
lm committed
141
{
LM's avatar
LM committed
142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
	char buf[33];
	_mav_put_uint64_t(buf, 0, time_usec);
	_mav_put_uint16_t(buf, 8, chan1_raw);
	_mav_put_uint16_t(buf, 10, chan2_raw);
	_mav_put_uint16_t(buf, 12, chan3_raw);
	_mav_put_uint16_t(buf, 14, chan4_raw);
	_mav_put_uint16_t(buf, 16, chan5_raw);
	_mav_put_uint16_t(buf, 18, chan6_raw);
	_mav_put_uint16_t(buf, 20, chan7_raw);
	_mav_put_uint16_t(buf, 22, chan8_raw);
	_mav_put_uint16_t(buf, 24, chan9_raw);
	_mav_put_uint16_t(buf, 26, chan10_raw);
	_mav_put_uint16_t(buf, 28, chan11_raw);
	_mav_put_uint16_t(buf, 30, chan12_raw);
	_mav_put_uint8_t(buf, 32, rssi);

        memcpy(_MAV_PAYLOAD(msg), buf, 33);
#else
	mavlink_hil_rc_inputs_raw_t packet;
	packet.time_usec = time_usec;
	packet.chan1_raw = chan1_raw;
	packet.chan2_raw = chan2_raw;
	packet.chan3_raw = chan3_raw;
	packet.chan4_raw = chan4_raw;
	packet.chan5_raw = chan5_raw;
	packet.chan6_raw = chan6_raw;
	packet.chan7_raw = chan7_raw;
	packet.chan8_raw = chan8_raw;
	packet.chan9_raw = chan9_raw;
	packet.chan10_raw = chan10_raw;
	packet.chan11_raw = chan11_raw;
	packet.chan12_raw = chan12_raw;
	packet.rssi = rssi;

        memcpy(_MAV_PAYLOAD(msg), &packet, 33);
#endif
lm's avatar
lm committed
179

LM's avatar
LM committed
180
	msg->msgid = MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW;
181
	return mavlink_finalize_message_chan(msg, system_id, component_id, chan, 33, 54);
lm's avatar
lm committed
182 183
}

184 185 186 187 188 189 190 191 192 193
/**
 * @brief Encode a hil_rc_inputs_raw struct into a message
 *
 * @param system_id ID of this system
 * @param component_id ID of this component (e.g. 200 for IMU)
 * @param msg The MAVLink message to compress the data into
 * @param hil_rc_inputs_raw C-struct to read the message contents from
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_encode(uint8_t system_id, uint8_t component_id, mavlink_message_t* msg, const mavlink_hil_rc_inputs_raw_t* hil_rc_inputs_raw)
{
194
	return mavlink_msg_hil_rc_inputs_raw_pack(system_id, component_id, msg, hil_rc_inputs_raw->time_usec, hil_rc_inputs_raw->chan1_raw, hil_rc_inputs_raw->chan2_raw, hil_rc_inputs_raw->chan3_raw, hil_rc_inputs_raw->chan4_raw, hil_rc_inputs_raw->chan5_raw, hil_rc_inputs_raw->chan6_raw, hil_rc_inputs_raw->chan7_raw, hil_rc_inputs_raw->chan8_raw, hil_rc_inputs_raw->chan9_raw, hil_rc_inputs_raw->chan10_raw, hil_rc_inputs_raw->chan11_raw, hil_rc_inputs_raw->chan12_raw, hil_rc_inputs_raw->rssi);
195 196 197 198 199 200
}

/**
 * @brief Send a hil_rc_inputs_raw message
 * @param chan MAVLink channel to send the message
 *
201
 * @param time_usec Timestamp (microseconds since UNIX epoch or microseconds since system boot)
202 203 204 205 206 207 208 209 210 211 212 213 214 215
 * @param chan1_raw RC channel 1 value, in microseconds
 * @param chan2_raw RC channel 2 value, in microseconds
 * @param chan3_raw RC channel 3 value, in microseconds
 * @param chan4_raw RC channel 4 value, in microseconds
 * @param chan5_raw RC channel 5 value, in microseconds
 * @param chan6_raw RC channel 6 value, in microseconds
 * @param chan7_raw RC channel 7 value, in microseconds
 * @param chan8_raw RC channel 8 value, in microseconds
 * @param chan9_raw RC channel 9 value, in microseconds
 * @param chan10_raw RC channel 10 value, in microseconds
 * @param chan11_raw RC channel 11 value, in microseconds
 * @param chan12_raw RC channel 12 value, in microseconds
 * @param rssi Receive signal strength indicator, 0: 0%, 255: 100%
 */
lm's avatar
lm committed
216 217
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS

218
static inline void mavlink_msg_hil_rc_inputs_raw_send(mavlink_channel_t chan, uint64_t time_usec, uint16_t chan1_raw, uint16_t chan2_raw, uint16_t chan3_raw, uint16_t chan4_raw, uint16_t chan5_raw, uint16_t chan6_raw, uint16_t chan7_raw, uint16_t chan8_raw, uint16_t chan9_raw, uint16_t chan10_raw, uint16_t chan11_raw, uint16_t chan12_raw, uint8_t rssi)
219
{
LM's avatar
LM committed
220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256
#if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS
	char buf[33];
	_mav_put_uint64_t(buf, 0, time_usec);
	_mav_put_uint16_t(buf, 8, chan1_raw);
	_mav_put_uint16_t(buf, 10, chan2_raw);
	_mav_put_uint16_t(buf, 12, chan3_raw);
	_mav_put_uint16_t(buf, 14, chan4_raw);
	_mav_put_uint16_t(buf, 16, chan5_raw);
	_mav_put_uint16_t(buf, 18, chan6_raw);
	_mav_put_uint16_t(buf, 20, chan7_raw);
	_mav_put_uint16_t(buf, 22, chan8_raw);
	_mav_put_uint16_t(buf, 24, chan9_raw);
	_mav_put_uint16_t(buf, 26, chan10_raw);
	_mav_put_uint16_t(buf, 28, chan11_raw);
	_mav_put_uint16_t(buf, 30, chan12_raw);
	_mav_put_uint8_t(buf, 32, rssi);

	_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW, buf, 33, 54);
#else
	mavlink_hil_rc_inputs_raw_t packet;
	packet.time_usec = time_usec;
	packet.chan1_raw = chan1_raw;
	packet.chan2_raw = chan2_raw;
	packet.chan3_raw = chan3_raw;
	packet.chan4_raw = chan4_raw;
	packet.chan5_raw = chan5_raw;
	packet.chan6_raw = chan6_raw;
	packet.chan7_raw = chan7_raw;
	packet.chan8_raw = chan8_raw;
	packet.chan9_raw = chan9_raw;
	packet.chan10_raw = chan10_raw;
	packet.chan11_raw = chan11_raw;
	packet.chan12_raw = chan12_raw;
	packet.rssi = rssi;

	_mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_HIL_RC_INPUTS_RAW, (const char *)&packet, 33, 54);
#endif
257 258 259
}

#endif
lm's avatar
lm committed
260

261 262
// MESSAGE HIL_RC_INPUTS_RAW UNPACKING

lm's avatar
lm committed
263

264
/**
265
 * @brief Get field time_usec from hil_rc_inputs_raw message
266 267 268
 *
 * @return Timestamp (microseconds since UNIX epoch or microseconds since system boot)
 */
269
static inline uint64_t mavlink_msg_hil_rc_inputs_raw_get_time_usec(const mavlink_message_t* msg)
270
{
LM's avatar
LM committed
271
	return _MAV_RETURN_uint64_t(msg,  0);
272 273 274 275 276 277 278 279 280
}

/**
 * @brief Get field chan1_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 1 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan1_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
281
	return _MAV_RETURN_uint16_t(msg,  8);
282 283 284 285 286 287 288 289 290
}

/**
 * @brief Get field chan2_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 2 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan2_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
291
	return _MAV_RETURN_uint16_t(msg,  10);
292 293 294 295 296 297 298 299 300
}

/**
 * @brief Get field chan3_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 3 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan3_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
301
	return _MAV_RETURN_uint16_t(msg,  12);
302 303 304 305 306 307 308 309 310
}

/**
 * @brief Get field chan4_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 4 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan4_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
311
	return _MAV_RETURN_uint16_t(msg,  14);
312 313 314 315 316 317 318 319 320
}

/**
 * @brief Get field chan5_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 5 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan5_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
321
	return _MAV_RETURN_uint16_t(msg,  16);
322 323 324 325 326 327 328 329 330
}

/**
 * @brief Get field chan6_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 6 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan6_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
331
	return _MAV_RETURN_uint16_t(msg,  18);
332 333 334 335 336 337 338 339 340
}

/**
 * @brief Get field chan7_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 7 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan7_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
341
	return _MAV_RETURN_uint16_t(msg,  20);
342 343 344 345 346 347 348 349 350
}

/**
 * @brief Get field chan8_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 8 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan8_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
351
	return _MAV_RETURN_uint16_t(msg,  22);
352 353 354 355 356 357 358 359 360
}

/**
 * @brief Get field chan9_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 9 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan9_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
361
	return _MAV_RETURN_uint16_t(msg,  24);
362 363 364 365 366 367 368 369 370
}

/**
 * @brief Get field chan10_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 10 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan10_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
371
	return _MAV_RETURN_uint16_t(msg,  26);
372 373 374 375 376 377 378 379 380
}

/**
 * @brief Get field chan11_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 11 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan11_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
381
	return _MAV_RETURN_uint16_t(msg,  28);
382 383 384 385 386 387 388 389 390
}

/**
 * @brief Get field chan12_raw from hil_rc_inputs_raw message
 *
 * @return RC channel 12 value, in microseconds
 */
static inline uint16_t mavlink_msg_hil_rc_inputs_raw_get_chan12_raw(const mavlink_message_t* msg)
{
LM's avatar
LM committed
391
	return _MAV_RETURN_uint16_t(msg,  30);
392 393 394 395 396 397 398 399 400
}

/**
 * @brief Get field rssi from hil_rc_inputs_raw message
 *
 * @return Receive signal strength indicator, 0: 0%, 255: 100%
 */
static inline uint8_t mavlink_msg_hil_rc_inputs_raw_get_rssi(const mavlink_message_t* msg)
{
LM's avatar
LM committed
401
	return _MAV_RETURN_uint8_t(msg,  32);
402 403 404 405 406 407 408 409 410 411
}

/**
 * @brief Decode a hil_rc_inputs_raw message into a struct
 *
 * @param msg The message to decode
 * @param hil_rc_inputs_raw C-struct to decode the message contents into
 */
static inline void mavlink_msg_hil_rc_inputs_raw_decode(const mavlink_message_t* msg, mavlink_hil_rc_inputs_raw_t* hil_rc_inputs_raw)
{
lm's avatar
lm committed
412
#if MAVLINK_NEED_BYTE_SWAP
413
	hil_rc_inputs_raw->time_usec = mavlink_msg_hil_rc_inputs_raw_get_time_usec(msg);
lm's avatar
lm committed
414 415 416 417 418 419 420 421 422 423 424 425 426 427
	hil_rc_inputs_raw->chan1_raw = mavlink_msg_hil_rc_inputs_raw_get_chan1_raw(msg);
	hil_rc_inputs_raw->chan2_raw = mavlink_msg_hil_rc_inputs_raw_get_chan2_raw(msg);
	hil_rc_inputs_raw->chan3_raw = mavlink_msg_hil_rc_inputs_raw_get_chan3_raw(msg);
	hil_rc_inputs_raw->chan4_raw = mavlink_msg_hil_rc_inputs_raw_get_chan4_raw(msg);
	hil_rc_inputs_raw->chan5_raw = mavlink_msg_hil_rc_inputs_raw_get_chan5_raw(msg);
	hil_rc_inputs_raw->chan6_raw = mavlink_msg_hil_rc_inputs_raw_get_chan6_raw(msg);
	hil_rc_inputs_raw->chan7_raw = mavlink_msg_hil_rc_inputs_raw_get_chan7_raw(msg);
	hil_rc_inputs_raw->chan8_raw = mavlink_msg_hil_rc_inputs_raw_get_chan8_raw(msg);
	hil_rc_inputs_raw->chan9_raw = mavlink_msg_hil_rc_inputs_raw_get_chan9_raw(msg);
	hil_rc_inputs_raw->chan10_raw = mavlink_msg_hil_rc_inputs_raw_get_chan10_raw(msg);
	hil_rc_inputs_raw->chan11_raw = mavlink_msg_hil_rc_inputs_raw_get_chan11_raw(msg);
	hil_rc_inputs_raw->chan12_raw = mavlink_msg_hil_rc_inputs_raw_get_chan12_raw(msg);
	hil_rc_inputs_raw->rssi = mavlink_msg_hil_rc_inputs_raw_get_rssi(msg);
#else
LM's avatar
LM committed
428
	memcpy(hil_rc_inputs_raw, _MAV_PAYLOAD(msg), 33);
lm's avatar
lm committed
429
#endif
430
}