int00_t param_index) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS  char buf[00];  _mav_put_int00_t(buf, 0, param_index);  _mav_put_uint0_t(buf, 0, target_system);  _mav_put_uint0_t(buf, 0, target_component);  _mav_put_char_array(buf, 0, param_id, 00);         memcpy(_MAV_PAYLOAD_NON_CONST(msg), buf, 00); #else  mavlink_param_request_read_t packet;  packet.param_index = param_index;  packet.target_system = target_system;  packet.target_component = target_component;  mav_array_memcpy(packet.param_id, param_id, sizeof(char)*00);         memcpy(_MAV_PAYLOAD_NON_CONST(msg), &packet, 00); #endif   msg->msgid = MAVLINK_MSG_ID_PARAM_REQUEST_READ;  return mavlink_finalize_message_chan(msg, system_id, component_id, chan, 