1246 lines
56 KiB
Plaintext
Raw Normal View History

2025-04-28 12:25:20 +08:00
// Copyright 2016 Proyectos y Sistemas de Mantenimiento SL (eProsima).
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
/*!
* @file XNGroundHandlingCdrAux.ipp
* This source file contains some declarations of CDR related functions.
*
* This file was generated by the tool fastddsgen.
*/
2025-05-22 08:53:29 +08:00
#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_IPP
#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_IPP
2025-04-28 12:25:20 +08:00
#include "XNGroundHandlingCdrAux.hpp"
#include <fastcdr/Cdr.h>
#include <fastcdr/CdrSizeCalculator.hpp>
#include <fastcdr/exceptions/BadParamException.h>
using namespace eprosima::fastcdr::exception;
namespace eprosima {
namespace fastcdr {
template<>
eProsima_user_DllExport size_t calculate_serialized_size(
eprosima::fastcdr::CdrSizeCalculator& calculator,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_input& data,
2025-04-28 12:25:20 +08:00
size_t& current_alignment)
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
static_cast<void>(data);
eprosima::fastcdr::EncodingAlgorithmFlag previous_encoding = calculator.get_encoding();
size_t calculated_size {calculator.begin_calculate_type_serialized_size(
eprosima::fastcdr::CdrVersion::XCDRv2 == calculator.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR,
current_alignment)};
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(0),
data.l_04_i_gdcomac_frz_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(1),
data.l_04_i_gdcomac_chocks_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(2),
data.l_04_i_gdcomac_alt_agl_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(3),
data.l_04_i_gdcomac_frzflt_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(4),
data.l_04_i_gdcomac_p_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(5),
data.l_04_i_gdcomac_q_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(6),
data.l_04_i_gdcomac_r_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(7),
data.l_04_i_gdcomac_ug_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(8),
data.l_04_i_gdcomac_vg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(9),
data.l_04_i_gdcomac_wg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(10),
data.l_04_i_gdcomac_blcg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(11),
data.l_04_i_gdcomac_bscg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(12),
data.l_04_i_gdcomac_wlcg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(13),
data.l_04_i_gdcomac_pb_active_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(14),
data.l_04_i_gdcomac_brake_torq_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(15),
data.l_04_i_gdcomac_gear_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(16),
data.l_04_i_gdcomac_gsteer_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(17),
data.l_04_i_gdcomac_tire_pres_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(18),
data.l_04_i_gdcomac_onjax_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(19),
data.l_04_i_gdcomac_contdep_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(20),
data.l_04_i_gdcomac_thetag_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(21),
data.l_04_i_gdcomac_phig_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(22),
data.l_04_i_gdcomac_rwyrgh_i2(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(23),
data.l_04_i_gdcomac_rwyhdg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(24),
data.l_04_i_gdcomac_reset_braketemp_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(25),
data.l_04_i_gdcomac_reset_tirepress_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(26),
data.l_04_i_gdcomac_temp_c_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(27),
data.l_04_i_gdcomac_brake_temp_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(28),
data.l_04_i_gdcomac_tire_tburst_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(29),
data.l_04_i_gdcomac_tire_tflat_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(30),
data.l_04_i_gdcomac_brk_reset_tpres_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(31),
data.l_04_i_gdcomac_rcon_ci_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(32),
data.l_04_i_gdcomac_pb_towforce_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(33),
data.l_04_i_gdcomac_gsteer_state_i4(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(34),
data.l_04_i_gdcomac_trim_active_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(35),
data.l_04_i_gdcomac_phi_deg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(36),
data.l_04_i_gdcomac_theta_deg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(37),
data.l_04_i_gdcomac_psi_deg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(38),
data.l_04_i_gdcomac_resetint_l1(), current_alignment);
calculated_size += calculator.end_calculate_type_serialized_size(previous_encoding, current_alignment);
return calculated_size;
}
template<>
eProsima_user_DllExport void serialize(
eprosima::fastcdr::Cdr& scdr,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_input& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
eprosima::fastcdr::Cdr::state current_state(scdr);
scdr.begin_serialize_type(current_state,
eprosima::fastcdr::CdrVersion::XCDRv2 == scdr.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR);
scdr
<< eprosima::fastcdr::MemberId(0) << data.l_04_i_gdcomac_frz_l1()
<< eprosima::fastcdr::MemberId(1) << data.l_04_i_gdcomac_chocks_l1()
<< eprosima::fastcdr::MemberId(2) << data.l_04_i_gdcomac_alt_agl_f8()
<< eprosima::fastcdr::MemberId(3) << data.l_04_i_gdcomac_frzflt_l1()
<< eprosima::fastcdr::MemberId(4) << data.l_04_i_gdcomac_p_f8()
<< eprosima::fastcdr::MemberId(5) << data.l_04_i_gdcomac_q_f8()
<< eprosima::fastcdr::MemberId(6) << data.l_04_i_gdcomac_r_f8()
<< eprosima::fastcdr::MemberId(7) << data.l_04_i_gdcomac_ug_f8()
<< eprosima::fastcdr::MemberId(8) << data.l_04_i_gdcomac_vg_f8()
<< eprosima::fastcdr::MemberId(9) << data.l_04_i_gdcomac_wg_f8()
<< eprosima::fastcdr::MemberId(10) << data.l_04_i_gdcomac_blcg_f8()
<< eprosima::fastcdr::MemberId(11) << data.l_04_i_gdcomac_bscg_f8()
<< eprosima::fastcdr::MemberId(12) << data.l_04_i_gdcomac_wlcg_f8()
<< eprosima::fastcdr::MemberId(13) << data.l_04_i_gdcomac_pb_active_l1()
<< eprosima::fastcdr::MemberId(14) << data.l_04_i_gdcomac_brake_torq_f8()
<< eprosima::fastcdr::MemberId(15) << data.l_04_i_gdcomac_gear_f8()
<< eprosima::fastcdr::MemberId(16) << data.l_04_i_gdcomac_gsteer_f8()
<< eprosima::fastcdr::MemberId(17) << data.l_04_i_gdcomac_tire_pres_f8()
<< eprosima::fastcdr::MemberId(18) << data.l_04_i_gdcomac_onjax_l1()
<< eprosima::fastcdr::MemberId(19) << data.l_04_i_gdcomac_contdep_f8()
<< eprosima::fastcdr::MemberId(20) << data.l_04_i_gdcomac_thetag_f8()
<< eprosima::fastcdr::MemberId(21) << data.l_04_i_gdcomac_phig_f8()
<< eprosima::fastcdr::MemberId(22) << data.l_04_i_gdcomac_rwyrgh_i2()
<< eprosima::fastcdr::MemberId(23) << data.l_04_i_gdcomac_rwyhdg_f8()
<< eprosima::fastcdr::MemberId(24) << data.l_04_i_gdcomac_reset_braketemp_l1()
<< eprosima::fastcdr::MemberId(25) << data.l_04_i_gdcomac_reset_tirepress_l1()
<< eprosima::fastcdr::MemberId(26) << data.l_04_i_gdcomac_temp_c_f8()
<< eprosima::fastcdr::MemberId(27) << data.l_04_i_gdcomac_brake_temp_f8()
<< eprosima::fastcdr::MemberId(28) << data.l_04_i_gdcomac_tire_tburst_l1()
<< eprosima::fastcdr::MemberId(29) << data.l_04_i_gdcomac_tire_tflat_l1()
<< eprosima::fastcdr::MemberId(30) << data.l_04_i_gdcomac_brk_reset_tpres_l1()
<< eprosima::fastcdr::MemberId(31) << data.l_04_i_gdcomac_rcon_ci_f8()
<< eprosima::fastcdr::MemberId(32) << data.l_04_i_gdcomac_pb_towforce_f8()
<< eprosima::fastcdr::MemberId(33) << data.l_04_i_gdcomac_gsteer_state_i4()
<< eprosima::fastcdr::MemberId(34) << data.l_04_i_gdcomac_trim_active_l1()
<< eprosima::fastcdr::MemberId(35) << data.l_04_i_gdcomac_phi_deg_f8()
<< eprosima::fastcdr::MemberId(36) << data.l_04_i_gdcomac_theta_deg_f8()
<< eprosima::fastcdr::MemberId(37) << data.l_04_i_gdcomac_psi_deg_f8()
<< eprosima::fastcdr::MemberId(38) << data.l_04_i_gdcomac_resetint_l1()
;
scdr.end_serialize_type(current_state);
}
template<>
eProsima_user_DllExport void deserialize(
eprosima::fastcdr::Cdr& cdr,
2025-05-22 08:53:29 +08:00
XNSim::C909::ATA04::GroundHandling_input& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
cdr.deserialize_type(eprosima::fastcdr::CdrVersion::XCDRv2 == cdr.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR,
[&data](eprosima::fastcdr::Cdr& dcdr, const eprosima::fastcdr::MemberId& mid) -> bool
{
bool ret_value = true;
switch (mid.id)
{
case 0:
dcdr >> data.l_04_i_gdcomac_frz_l1();
break;
case 1:
dcdr >> data.l_04_i_gdcomac_chocks_l1();
break;
case 2:
dcdr >> data.l_04_i_gdcomac_alt_agl_f8();
break;
case 3:
dcdr >> data.l_04_i_gdcomac_frzflt_l1();
break;
case 4:
dcdr >> data.l_04_i_gdcomac_p_f8();
break;
case 5:
dcdr >> data.l_04_i_gdcomac_q_f8();
break;
case 6:
dcdr >> data.l_04_i_gdcomac_r_f8();
break;
case 7:
dcdr >> data.l_04_i_gdcomac_ug_f8();
break;
case 8:
dcdr >> data.l_04_i_gdcomac_vg_f8();
break;
case 9:
dcdr >> data.l_04_i_gdcomac_wg_f8();
break;
case 10:
dcdr >> data.l_04_i_gdcomac_blcg_f8();
break;
case 11:
dcdr >> data.l_04_i_gdcomac_bscg_f8();
break;
case 12:
dcdr >> data.l_04_i_gdcomac_wlcg_f8();
break;
case 13:
dcdr >> data.l_04_i_gdcomac_pb_active_l1();
break;
case 14:
dcdr >> data.l_04_i_gdcomac_brake_torq_f8();
break;
case 15:
dcdr >> data.l_04_i_gdcomac_gear_f8();
break;
case 16:
dcdr >> data.l_04_i_gdcomac_gsteer_f8();
break;
case 17:
dcdr >> data.l_04_i_gdcomac_tire_pres_f8();
break;
case 18:
dcdr >> data.l_04_i_gdcomac_onjax_l1();
break;
case 19:
dcdr >> data.l_04_i_gdcomac_contdep_f8();
break;
case 20:
dcdr >> data.l_04_i_gdcomac_thetag_f8();
break;
case 21:
dcdr >> data.l_04_i_gdcomac_phig_f8();
break;
case 22:
dcdr >> data.l_04_i_gdcomac_rwyrgh_i2();
break;
case 23:
dcdr >> data.l_04_i_gdcomac_rwyhdg_f8();
break;
case 24:
dcdr >> data.l_04_i_gdcomac_reset_braketemp_l1();
break;
case 25:
dcdr >> data.l_04_i_gdcomac_reset_tirepress_l1();
break;
case 26:
dcdr >> data.l_04_i_gdcomac_temp_c_f8();
break;
case 27:
dcdr >> data.l_04_i_gdcomac_brake_temp_f8();
break;
case 28:
dcdr >> data.l_04_i_gdcomac_tire_tburst_l1();
break;
case 29:
dcdr >> data.l_04_i_gdcomac_tire_tflat_l1();
break;
case 30:
dcdr >> data.l_04_i_gdcomac_brk_reset_tpres_l1();
break;
case 31:
dcdr >> data.l_04_i_gdcomac_rcon_ci_f8();
break;
case 32:
dcdr >> data.l_04_i_gdcomac_pb_towforce_f8();
break;
case 33:
dcdr >> data.l_04_i_gdcomac_gsteer_state_i4();
break;
case 34:
dcdr >> data.l_04_i_gdcomac_trim_active_l1();
break;
case 35:
dcdr >> data.l_04_i_gdcomac_phi_deg_f8();
break;
case 36:
dcdr >> data.l_04_i_gdcomac_theta_deg_f8();
break;
case 37:
dcdr >> data.l_04_i_gdcomac_psi_deg_f8();
break;
case 38:
dcdr >> data.l_04_i_gdcomac_resetint_l1();
break;
default:
ret_value = false;
break;
}
return ret_value;
});
}
void serialize_key(
eprosima::fastcdr::Cdr& scdr,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_input& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
static_cast<void>(scdr);
static_cast<void>(data);
if (data.l_04_i_gdcomac_frz_l1().has_value())
{
scdr << data.l_04_i_gdcomac_frz_l1().value();
}
if (data.l_04_i_gdcomac_chocks_l1().has_value())
{
scdr << data.l_04_i_gdcomac_chocks_l1().value();
}
if (data.l_04_i_gdcomac_alt_agl_f8().has_value())
{
scdr << data.l_04_i_gdcomac_alt_agl_f8().value();
}
if (data.l_04_i_gdcomac_frzflt_l1().has_value())
{
scdr << data.l_04_i_gdcomac_frzflt_l1().value();
}
if (data.l_04_i_gdcomac_p_f8().has_value())
{
scdr << data.l_04_i_gdcomac_p_f8().value();
}
if (data.l_04_i_gdcomac_q_f8().has_value())
{
scdr << data.l_04_i_gdcomac_q_f8().value();
}
if (data.l_04_i_gdcomac_r_f8().has_value())
{
scdr << data.l_04_i_gdcomac_r_f8().value();
}
if (data.l_04_i_gdcomac_ug_f8().has_value())
{
scdr << data.l_04_i_gdcomac_ug_f8().value();
}
if (data.l_04_i_gdcomac_vg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_vg_f8().value();
}
if (data.l_04_i_gdcomac_wg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_wg_f8().value();
}
if (data.l_04_i_gdcomac_blcg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_blcg_f8().value();
}
if (data.l_04_i_gdcomac_bscg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_bscg_f8().value();
}
if (data.l_04_i_gdcomac_wlcg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_wlcg_f8().value();
}
if (data.l_04_i_gdcomac_pb_active_l1().has_value())
{
scdr << data.l_04_i_gdcomac_pb_active_l1().value();
}
if (data.l_04_i_gdcomac_brake_torq_f8().has_value())
{
scdr << data.l_04_i_gdcomac_brake_torq_f8().value();
}
if (data.l_04_i_gdcomac_gear_f8().has_value())
{
scdr << data.l_04_i_gdcomac_gear_f8().value();
}
if (data.l_04_i_gdcomac_gsteer_f8().has_value())
{
scdr << data.l_04_i_gdcomac_gsteer_f8().value();
}
if (data.l_04_i_gdcomac_tire_pres_f8().has_value())
{
scdr << data.l_04_i_gdcomac_tire_pres_f8().value();
}
if (data.l_04_i_gdcomac_onjax_l1().has_value())
{
scdr << data.l_04_i_gdcomac_onjax_l1().value();
}
if (data.l_04_i_gdcomac_contdep_f8().has_value())
{
scdr << data.l_04_i_gdcomac_contdep_f8().value();
}
if (data.l_04_i_gdcomac_thetag_f8().has_value())
{
scdr << data.l_04_i_gdcomac_thetag_f8().value();
}
if (data.l_04_i_gdcomac_phig_f8().has_value())
{
scdr << data.l_04_i_gdcomac_phig_f8().value();
}
if (data.l_04_i_gdcomac_rwyrgh_i2().has_value())
{
scdr << data.l_04_i_gdcomac_rwyrgh_i2().value();
}
if (data.l_04_i_gdcomac_rwyhdg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_rwyhdg_f8().value();
}
if (data.l_04_i_gdcomac_reset_braketemp_l1().has_value())
{
scdr << data.l_04_i_gdcomac_reset_braketemp_l1().value();
}
if (data.l_04_i_gdcomac_reset_tirepress_l1().has_value())
{
scdr << data.l_04_i_gdcomac_reset_tirepress_l1().value();
}
if (data.l_04_i_gdcomac_temp_c_f8().has_value())
{
scdr << data.l_04_i_gdcomac_temp_c_f8().value();
}
if (data.l_04_i_gdcomac_brake_temp_f8().has_value())
{
scdr << data.l_04_i_gdcomac_brake_temp_f8().value();
}
if (data.l_04_i_gdcomac_tire_tburst_l1().has_value())
{
scdr << data.l_04_i_gdcomac_tire_tburst_l1().value();
}
if (data.l_04_i_gdcomac_tire_tflat_l1().has_value())
{
scdr << data.l_04_i_gdcomac_tire_tflat_l1().value();
}
if (data.l_04_i_gdcomac_brk_reset_tpres_l1().has_value())
{
scdr << data.l_04_i_gdcomac_brk_reset_tpres_l1().value();
}
if (data.l_04_i_gdcomac_rcon_ci_f8().has_value())
{
scdr << data.l_04_i_gdcomac_rcon_ci_f8().value();
}
if (data.l_04_i_gdcomac_pb_towforce_f8().has_value())
{
scdr << data.l_04_i_gdcomac_pb_towforce_f8().value();
}
if (data.l_04_i_gdcomac_gsteer_state_i4().has_value())
{
scdr << data.l_04_i_gdcomac_gsteer_state_i4().value();
}
if (data.l_04_i_gdcomac_trim_active_l1().has_value())
{
scdr << data.l_04_i_gdcomac_trim_active_l1().value();
}
if (data.l_04_i_gdcomac_phi_deg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_phi_deg_f8().value();
}
if (data.l_04_i_gdcomac_theta_deg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_theta_deg_f8().value();
}
if (data.l_04_i_gdcomac_psi_deg_f8().has_value())
{
scdr << data.l_04_i_gdcomac_psi_deg_f8().value();
}
if (data.l_04_i_gdcomac_resetint_l1().has_value())
{
scdr << data.l_04_i_gdcomac_resetint_l1().value();
}
}
template<>
eProsima_user_DllExport size_t calculate_serialized_size(
eprosima::fastcdr::CdrSizeCalculator& calculator,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_output& data,
2025-04-28 12:25:20 +08:00
size_t& current_alignment)
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
static_cast<void>(data);
eprosima::fastcdr::EncodingAlgorithmFlag previous_encoding = calculator.get_encoding();
size_t calculated_size {calculator.begin_calculate_type_serialized_size(
eprosima::fastcdr::CdrVersion::XCDRv2 == calculator.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR,
current_alignment)};
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(0),
data.l_04_o_gdcomac_frz_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(1),
data.l_04_o_gdcomac_ac_on_ground_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(2),
data.l_04_o_gdcomac_ac_stationary_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(3),
data.l_04_o_gdcomac_alt_tire_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(4),
data.l_04_o_gdcomac_zcg_to_tire_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(5),
data.l_04_o_gdcomac_fxb_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(6),
data.l_04_o_gdcomac_fyb_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(7),
data.l_04_o_gdcomac_fzb_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(8),
data.l_04_o_gdcomac_mxb_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(9),
data.l_04_o_gdcomac_myb_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(10),
data.l_04_o_gdcomac_mzb_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(11),
data.l_04_o_gdcomac_fygs_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(12),
data.l_04_o_gdcomac_mzgs_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(13),
data.l_04_o_gdcomac_mu_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(14),
data.l_04_o_gdcomac_dstroke_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(15),
data.l_04_o_gdcomac_sr_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(16),
data.l_04_o_gdcomac_sy_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(17),
data.l_04_o_gdcomac_sx_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(18),
data.l_04_o_gdcomac_xft_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(19),
data.l_04_o_gdcomac_yft_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(20),
data.l_04_o_gdcomac_zft_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(21),
data.l_04_o_gdcomac_distngrxcg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(22),
data.l_04_o_gdcomac_distmgrxcg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(23),
data.l_04_o_gdcomac_distmgrzcg_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(24),
data.l_04_o_gdcomac_tire_vel_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(25),
data.l_04_o_gdcomac_tire_burst_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(26),
data.l_04_o_gdcomac_tire_temp_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(27),
data.l_04_o_gdcomac_wow_l1(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(28),
data.l_04_o_gdcomac_utirew_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(29),
data.l_04_o_gdcomac_vtirew_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(30),
data.l_04_o_gdcomac_whl_omega_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(31),
data.l_04_o_gdcomac_dstruc_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(32),
data.l_04_o_gdcomac_wor_par_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(33),
data.l_04_o_gdcomac_nd_f8(), current_alignment);
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(34),
data.l_04_o_gdcomac_vczt_f8(), current_alignment);
calculated_size += calculator.end_calculate_type_serialized_size(previous_encoding, current_alignment);
return calculated_size;
}
template<>
eProsima_user_DllExport void serialize(
eprosima::fastcdr::Cdr& scdr,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_output& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
eprosima::fastcdr::Cdr::state current_state(scdr);
scdr.begin_serialize_type(current_state,
eprosima::fastcdr::CdrVersion::XCDRv2 == scdr.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR);
scdr
<< eprosima::fastcdr::MemberId(0) << data.l_04_o_gdcomac_frz_l1()
<< eprosima::fastcdr::MemberId(1) << data.l_04_o_gdcomac_ac_on_ground_l1()
<< eprosima::fastcdr::MemberId(2) << data.l_04_o_gdcomac_ac_stationary_f8()
<< eprosima::fastcdr::MemberId(3) << data.l_04_o_gdcomac_alt_tire_f8()
<< eprosima::fastcdr::MemberId(4) << data.l_04_o_gdcomac_zcg_to_tire_f8()
<< eprosima::fastcdr::MemberId(5) << data.l_04_o_gdcomac_fxb_f8()
<< eprosima::fastcdr::MemberId(6) << data.l_04_o_gdcomac_fyb_f8()
<< eprosima::fastcdr::MemberId(7) << data.l_04_o_gdcomac_fzb_f8()
<< eprosima::fastcdr::MemberId(8) << data.l_04_o_gdcomac_mxb_f8()
<< eprosima::fastcdr::MemberId(9) << data.l_04_o_gdcomac_myb_f8()
<< eprosima::fastcdr::MemberId(10) << data.l_04_o_gdcomac_mzb_f8()
<< eprosima::fastcdr::MemberId(11) << data.l_04_o_gdcomac_fygs_f8()
<< eprosima::fastcdr::MemberId(12) << data.l_04_o_gdcomac_mzgs_f8()
<< eprosima::fastcdr::MemberId(13) << data.l_04_o_gdcomac_mu_f8()
<< eprosima::fastcdr::MemberId(14) << data.l_04_o_gdcomac_dstroke_f8()
<< eprosima::fastcdr::MemberId(15) << data.l_04_o_gdcomac_sr_f8()
<< eprosima::fastcdr::MemberId(16) << data.l_04_o_gdcomac_sy_f8()
<< eprosima::fastcdr::MemberId(17) << data.l_04_o_gdcomac_sx_f8()
<< eprosima::fastcdr::MemberId(18) << data.l_04_o_gdcomac_xft_f8()
<< eprosima::fastcdr::MemberId(19) << data.l_04_o_gdcomac_yft_f8()
<< eprosima::fastcdr::MemberId(20) << data.l_04_o_gdcomac_zft_f8()
<< eprosima::fastcdr::MemberId(21) << data.l_04_o_gdcomac_distngrxcg_f8()
<< eprosima::fastcdr::MemberId(22) << data.l_04_o_gdcomac_distmgrxcg_f8()
<< eprosima::fastcdr::MemberId(23) << data.l_04_o_gdcomac_distmgrzcg_f8()
<< eprosima::fastcdr::MemberId(24) << data.l_04_o_gdcomac_tire_vel_f8()
<< eprosima::fastcdr::MemberId(25) << data.l_04_o_gdcomac_tire_burst_l1()
<< eprosima::fastcdr::MemberId(26) << data.l_04_o_gdcomac_tire_temp_f8()
<< eprosima::fastcdr::MemberId(27) << data.l_04_o_gdcomac_wow_l1()
<< eprosima::fastcdr::MemberId(28) << data.l_04_o_gdcomac_utirew_f8()
<< eprosima::fastcdr::MemberId(29) << data.l_04_o_gdcomac_vtirew_f8()
<< eprosima::fastcdr::MemberId(30) << data.l_04_o_gdcomac_whl_omega_f8()
<< eprosima::fastcdr::MemberId(31) << data.l_04_o_gdcomac_dstruc_f8()
<< eprosima::fastcdr::MemberId(32) << data.l_04_o_gdcomac_wor_par_f8()
<< eprosima::fastcdr::MemberId(33) << data.l_04_o_gdcomac_nd_f8()
<< eprosima::fastcdr::MemberId(34) << data.l_04_o_gdcomac_vczt_f8()
;
scdr.end_serialize_type(current_state);
}
template<>
eProsima_user_DllExport void deserialize(
eprosima::fastcdr::Cdr& cdr,
2025-05-22 08:53:29 +08:00
XNSim::C909::ATA04::GroundHandling_output& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
cdr.deserialize_type(eprosima::fastcdr::CdrVersion::XCDRv2 == cdr.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR,
[&data](eprosima::fastcdr::Cdr& dcdr, const eprosima::fastcdr::MemberId& mid) -> bool
{
bool ret_value = true;
switch (mid.id)
{
case 0:
dcdr >> data.l_04_o_gdcomac_frz_l1();
break;
case 1:
dcdr >> data.l_04_o_gdcomac_ac_on_ground_l1();
break;
case 2:
dcdr >> data.l_04_o_gdcomac_ac_stationary_f8();
break;
case 3:
dcdr >> data.l_04_o_gdcomac_alt_tire_f8();
break;
case 4:
dcdr >> data.l_04_o_gdcomac_zcg_to_tire_f8();
break;
case 5:
dcdr >> data.l_04_o_gdcomac_fxb_f8();
break;
case 6:
dcdr >> data.l_04_o_gdcomac_fyb_f8();
break;
case 7:
dcdr >> data.l_04_o_gdcomac_fzb_f8();
break;
case 8:
dcdr >> data.l_04_o_gdcomac_mxb_f8();
break;
case 9:
dcdr >> data.l_04_o_gdcomac_myb_f8();
break;
case 10:
dcdr >> data.l_04_o_gdcomac_mzb_f8();
break;
case 11:
dcdr >> data.l_04_o_gdcomac_fygs_f8();
break;
case 12:
dcdr >> data.l_04_o_gdcomac_mzgs_f8();
break;
case 13:
dcdr >> data.l_04_o_gdcomac_mu_f8();
break;
case 14:
dcdr >> data.l_04_o_gdcomac_dstroke_f8();
break;
case 15:
dcdr >> data.l_04_o_gdcomac_sr_f8();
break;
case 16:
dcdr >> data.l_04_o_gdcomac_sy_f8();
break;
case 17:
dcdr >> data.l_04_o_gdcomac_sx_f8();
break;
case 18:
dcdr >> data.l_04_o_gdcomac_xft_f8();
break;
case 19:
dcdr >> data.l_04_o_gdcomac_yft_f8();
break;
case 20:
dcdr >> data.l_04_o_gdcomac_zft_f8();
break;
case 21:
dcdr >> data.l_04_o_gdcomac_distngrxcg_f8();
break;
case 22:
dcdr >> data.l_04_o_gdcomac_distmgrxcg_f8();
break;
case 23:
dcdr >> data.l_04_o_gdcomac_distmgrzcg_f8();
break;
case 24:
dcdr >> data.l_04_o_gdcomac_tire_vel_f8();
break;
case 25:
dcdr >> data.l_04_o_gdcomac_tire_burst_l1();
break;
case 26:
dcdr >> data.l_04_o_gdcomac_tire_temp_f8();
break;
case 27:
dcdr >> data.l_04_o_gdcomac_wow_l1();
break;
case 28:
dcdr >> data.l_04_o_gdcomac_utirew_f8();
break;
case 29:
dcdr >> data.l_04_o_gdcomac_vtirew_f8();
break;
case 30:
dcdr >> data.l_04_o_gdcomac_whl_omega_f8();
break;
case 31:
dcdr >> data.l_04_o_gdcomac_dstruc_f8();
break;
case 32:
dcdr >> data.l_04_o_gdcomac_wor_par_f8();
break;
case 33:
dcdr >> data.l_04_o_gdcomac_nd_f8();
break;
case 34:
dcdr >> data.l_04_o_gdcomac_vczt_f8();
break;
default:
ret_value = false;
break;
}
return ret_value;
});
}
void serialize_key(
eprosima::fastcdr::Cdr& scdr,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_output& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
static_cast<void>(scdr);
static_cast<void>(data);
if (data.l_04_o_gdcomac_frz_l1().has_value())
{
scdr << data.l_04_o_gdcomac_frz_l1().value();
}
if (data.l_04_o_gdcomac_ac_on_ground_l1().has_value())
{
scdr << data.l_04_o_gdcomac_ac_on_ground_l1().value();
}
if (data.l_04_o_gdcomac_ac_stationary_f8().has_value())
{
scdr << data.l_04_o_gdcomac_ac_stationary_f8().value();
}
if (data.l_04_o_gdcomac_alt_tire_f8().has_value())
{
scdr << data.l_04_o_gdcomac_alt_tire_f8().value();
}
if (data.l_04_o_gdcomac_zcg_to_tire_f8().has_value())
{
scdr << data.l_04_o_gdcomac_zcg_to_tire_f8().value();
}
if (data.l_04_o_gdcomac_fxb_f8().has_value())
{
scdr << data.l_04_o_gdcomac_fxb_f8().value();
}
if (data.l_04_o_gdcomac_fyb_f8().has_value())
{
scdr << data.l_04_o_gdcomac_fyb_f8().value();
}
if (data.l_04_o_gdcomac_fzb_f8().has_value())
{
scdr << data.l_04_o_gdcomac_fzb_f8().value();
}
if (data.l_04_o_gdcomac_mxb_f8().has_value())
{
scdr << data.l_04_o_gdcomac_mxb_f8().value();
}
if (data.l_04_o_gdcomac_myb_f8().has_value())
{
scdr << data.l_04_o_gdcomac_myb_f8().value();
}
if (data.l_04_o_gdcomac_mzb_f8().has_value())
{
scdr << data.l_04_o_gdcomac_mzb_f8().value();
}
if (data.l_04_o_gdcomac_fygs_f8().has_value())
{
scdr << data.l_04_o_gdcomac_fygs_f8().value();
}
if (data.l_04_o_gdcomac_mzgs_f8().has_value())
{
scdr << data.l_04_o_gdcomac_mzgs_f8().value();
}
if (data.l_04_o_gdcomac_mu_f8().has_value())
{
scdr << data.l_04_o_gdcomac_mu_f8().value();
}
if (data.l_04_o_gdcomac_dstroke_f8().has_value())
{
scdr << data.l_04_o_gdcomac_dstroke_f8().value();
}
if (data.l_04_o_gdcomac_sr_f8().has_value())
{
scdr << data.l_04_o_gdcomac_sr_f8().value();
}
if (data.l_04_o_gdcomac_sy_f8().has_value())
{
scdr << data.l_04_o_gdcomac_sy_f8().value();
}
if (data.l_04_o_gdcomac_sx_f8().has_value())
{
scdr << data.l_04_o_gdcomac_sx_f8().value();
}
if (data.l_04_o_gdcomac_xft_f8().has_value())
{
scdr << data.l_04_o_gdcomac_xft_f8().value();
}
if (data.l_04_o_gdcomac_yft_f8().has_value())
{
scdr << data.l_04_o_gdcomac_yft_f8().value();
}
if (data.l_04_o_gdcomac_zft_f8().has_value())
{
scdr << data.l_04_o_gdcomac_zft_f8().value();
}
if (data.l_04_o_gdcomac_distngrxcg_f8().has_value())
{
scdr << data.l_04_o_gdcomac_distngrxcg_f8().value();
}
if (data.l_04_o_gdcomac_distmgrxcg_f8().has_value())
{
scdr << data.l_04_o_gdcomac_distmgrxcg_f8().value();
}
if (data.l_04_o_gdcomac_distmgrzcg_f8().has_value())
{
scdr << data.l_04_o_gdcomac_distmgrzcg_f8().value();
}
if (data.l_04_o_gdcomac_tire_vel_f8().has_value())
{
scdr << data.l_04_o_gdcomac_tire_vel_f8().value();
}
if (data.l_04_o_gdcomac_tire_burst_l1().has_value())
{
scdr << data.l_04_o_gdcomac_tire_burst_l1().value();
}
if (data.l_04_o_gdcomac_tire_temp_f8().has_value())
{
scdr << data.l_04_o_gdcomac_tire_temp_f8().value();
}
if (data.l_04_o_gdcomac_wow_l1().has_value())
{
scdr << data.l_04_o_gdcomac_wow_l1().value();
}
if (data.l_04_o_gdcomac_utirew_f8().has_value())
{
scdr << data.l_04_o_gdcomac_utirew_f8().value();
}
if (data.l_04_o_gdcomac_vtirew_f8().has_value())
{
scdr << data.l_04_o_gdcomac_vtirew_f8().value();
}
if (data.l_04_o_gdcomac_whl_omega_f8().has_value())
{
scdr << data.l_04_o_gdcomac_whl_omega_f8().value();
}
if (data.l_04_o_gdcomac_dstruc_f8().has_value())
{
scdr << data.l_04_o_gdcomac_dstruc_f8().value();
}
if (data.l_04_o_gdcomac_wor_par_f8().has_value())
{
scdr << data.l_04_o_gdcomac_wor_par_f8().value();
}
if (data.l_04_o_gdcomac_nd_f8().has_value())
{
scdr << data.l_04_o_gdcomac_nd_f8().value();
}
if (data.l_04_o_gdcomac_vczt_f8().has_value())
{
scdr << data.l_04_o_gdcomac_vczt_f8().value();
}
}
template<>
eProsima_user_DllExport size_t calculate_serialized_size(
eprosima::fastcdr::CdrSizeCalculator& calculator,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_heartbeat& data,
2025-04-28 12:25:20 +08:00
size_t& current_alignment)
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
static_cast<void>(data);
eprosima::fastcdr::EncodingAlgorithmFlag previous_encoding = calculator.get_encoding();
size_t calculated_size {calculator.begin_calculate_type_serialized_size(
eprosima::fastcdr::CdrVersion::XCDRv2 == calculator.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR,
current_alignment)};
calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(0),
data.groundhandling_model_heartbeat(), current_alignment);
calculated_size += calculator.end_calculate_type_serialized_size(previous_encoding, current_alignment);
return calculated_size;
}
template<>
eProsima_user_DllExport void serialize(
eprosima::fastcdr::Cdr& scdr,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_heartbeat& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
eprosima::fastcdr::Cdr::state current_state(scdr);
scdr.begin_serialize_type(current_state,
eprosima::fastcdr::CdrVersion::XCDRv2 == scdr.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR);
scdr
<< eprosima::fastcdr::MemberId(0) << data.groundhandling_model_heartbeat()
;
scdr.end_serialize_type(current_state);
}
template<>
eProsima_user_DllExport void deserialize(
eprosima::fastcdr::Cdr& cdr,
2025-05-22 08:53:29 +08:00
XNSim::C909::ATA04::GroundHandling_heartbeat& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
cdr.deserialize_type(eprosima::fastcdr::CdrVersion::XCDRv2 == cdr.get_cdr_version() ?
eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2 :
eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR,
[&data](eprosima::fastcdr::Cdr& dcdr, const eprosima::fastcdr::MemberId& mid) -> bool
{
bool ret_value = true;
switch (mid.id)
{
case 0:
dcdr >> data.groundhandling_model_heartbeat();
break;
default:
ret_value = false;
break;
}
return ret_value;
});
}
void serialize_key(
eprosima::fastcdr::Cdr& scdr,
2025-05-22 08:53:29 +08:00
const XNSim::C909::ATA04::GroundHandling_heartbeat& data)
2025-04-28 12:25:20 +08:00
{
2025-05-22 08:53:29 +08:00
using namespace XNSim::C909::ATA04;
2025-04-28 12:25:20 +08:00
static_cast<void>(scdr);
static_cast<void>(data);
2025-05-20 15:39:40 +08:00
if (data.groundhandling_model_heartbeat().has_value())
{
scdr << data.groundhandling_model_heartbeat().value();
}
2025-04-28 12:25:20 +08:00
}
} // namespace fastcdr
} // namespace eprosima
2025-05-22 08:53:29 +08:00
#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_IPP
2025-04-28 12:25:20 +08:00