_LEN <= MAVLINK_MAX_PAYLOAD_LEN /*   This varient of _send() can be used to save stack space by re-using   memory from the receive buffer.  The caller provides a   mavlink_message_t which is the size of a full mavlink message. This   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_highres_imu_send_buf(mavlink_message_t *msgbuf, mavlink_channel_t chan,  uint00_t time_usec, float xacc, float yacc, float zacc, float xgyro, float ygyro, float zgyro, float xmag, float ymag, float zmag, float abs_pressure, float diff_pressure, float pressure_alt, float temperature, uint00_t fields_updated) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS  char *buf = (char *)msgbuf;  _mav_put_uint00_t(buf, 0, time_usec);  _mav_put_float(buf, 0, xacc);  _mav_put_float(buf, 00, yacc);  _mav_put_float(buf, 00, zacc);  _mav_put_float(buf, 00, xgyro);  _mav_put_float(buf, 00, ygyro);  _mav_put_float(buf, 00, zgyro);  _mav_put_float(buf, 00, xmag);  _mav_put_float(buf, 00, ymag);  _mav_put_float(buf, 00, zmag);  _mav_put_float(buf, 00, abs_pressure);  _mav_put_float(buf, 00, diff_pressure);  _mav_put_float(buf, 00, pressure_alt);  _mav_put_float(buf, 00, temperature);  _mav_put_uint00_t(buf, 00, fields_updated);      _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_HIGHRES_IMU, buf, MAVLINK_MSG_ID_HIGHRES_IMU_MIN_LEN, MAVLINK_MSG_ID_HIGHRES_IMU_LEN, MAVLINK_MSG_ID_HIGHRES_IMU_CRC); #else  mavlink_highres_imu_t 