diff --git a/Release/IDL/C909_V1/ATA04/GroundHandling_heartbeat.cxx b/Release/IDL/C909_V1/ATA04/GroundHandling_heartbeat.cxx new file mode 100755 index 0000000..87cfeb3 --- /dev/null +++ b/Release/IDL/C909_V1/ATA04/GroundHandling_heartbeat.cxx @@ -0,0 +1,65 @@ +#include "GroundHandling_heartbeat.hpp" + +namespace XNSim::C909::ATA04 +{ +GroundHandling_heartbeat_Interface::GroundHandling_heartbeat_Interface() +{ + MAP_DATA_FUNC(groundhandling_model_heartbeat); + this->header[0] = 0xa6; // XNSim头,0xa6 + this->header[1] = 0xc0; // 机型头,0xc0表示C909 + this->header[2] = 0x04; // 章节头,0x04表示ATA04 + this->header[3] = 0x01; // 模型头,0x01表示GroundHandling + this->header[4] = 0x02; // 结构体头,0x02表示心跳结构体 + this->header[5] = 0x00; // 数据方向,0x00表示外部输入 + this->header[6] = 0x00; // 数据大小 + this->header[7] = 0x00; // 数据大小 +} + +GroundHandling_heartbeat_Interface::~GroundHandling_heartbeat_Interface() +{ +} + +void GroundHandling_heartbeat_Interface::Initialize(XNFrameworkPtr framework, uint32_t modelId, + uint32_t DDS_type) +{ + auto ddsManager = framework->GetDDSManager(); + if (!ddsManager) { + LOG_ERROR("DDSManager is nullptr"); + return; + } + if (DDS_type == 0) { // 读取与发送都进行 + dataWriter = + ddsManager->RegisterPublisher( + "XNSim::C909::ATA04::GroundHandling_heartbeat", modelId); + ddsManager->RegisterSubscriber( + "XNSim::C909::ATA04::GroundHandling_heartbeat", modelId, + std::bind(&GroundHandling_heartbeat_Interface::heartbeatListener, this, + std::placeholders::_1)); + } else if (DDS_type == 1) { // 只读取 + ddsManager->RegisterSubscriber( + "XNSim::C909::ATA04::GroundHandling_heartbeat", modelId, + std::bind(&GroundHandling_heartbeat_Interface::heartbeatListener, this, + std::placeholders::_1)); + } else if (DDS_type == 2) { // 只发送 + dataWriter = + ddsManager->RegisterPublisher( + "XNSim::C909::ATA04::GroundHandling_heartbeat", modelId); + } +} + +void GroundHandling_heartbeat_Interface::clearOutData() +{ + this->out_data = XNSim::C909::ATA04::GroundHandling_heartbeat(); +} + +void GroundHandling_heartbeat_Interface::sendOutData() +{ + dataWriter->write(&this->out_data); +} + +void GroundHandling_heartbeat_Interface::heartbeatListener( + const XNSim::C909::ATA04::GroundHandling_heartbeat &heartbeat) +{ + this->data = heartbeat; +} +} // namespace XNSim::C909::ATA04 diff --git a/Release/IDL/C909_V1/ATA04/GroundHandling_heartbeat.hpp b/Release/IDL/C909_V1/ATA04/GroundHandling_heartbeat.hpp new file mode 100755 index 0000000..00c7454 --- /dev/null +++ b/Release/IDL/C909_V1/ATA04/GroundHandling_heartbeat.hpp @@ -0,0 +1,39 @@ +#include "../C909_V1PubSubTypes.hpp" +#include "XNCore/XNDDSInterface.h" + +namespace XNSim::C909::ATA04 +{ +class GroundHandling_heartbeat_Interface final : public XNDDSInterface +{ +public: + GroundHandling_heartbeat_Interface(); + virtual ~GroundHandling_heartbeat_Interface(); + virtual void Initialize(XNFrameworkPtr framework, uint32_t modelId, uint32_t DDS_type) override; + void heartbeatListener(const XNSim::C909::ATA04::GroundHandling_heartbeat &heartbeat); + virtual void clearOutData() override; + virtual void sendOutData() override; + template + void getData(T *model_data) + { + if (model_data == nullptr) + return; + assign_value_get(data.groundhandling_model_heartbeat(), + model_data->groundhandling_model_heartbeat); + } + + template + void setData(T *model_data) + { + if (model_data == nullptr) + return; + clearOutData(); + assign_value_set(data.groundhandling_model_heartbeat(), + model_data->groundhandling_model_heartbeat); + sendOutData(); + } + +private: + XNSim::C909::ATA04::GroundHandling_heartbeat data; + XNSim::C909::ATA04::GroundHandling_heartbeat out_data; +}; +} // namespace XNSim::C909::ATA04 diff --git a/Release/IDL/C909_V1/ATA04/GroundHandling_input.cxx b/Release/IDL/C909_V1/ATA04/GroundHandling_input.cxx new file mode 100644 index 0000000..5076008 --- /dev/null +++ b/Release/IDL/C909_V1/ATA04/GroundHandling_input.cxx @@ -0,0 +1,103 @@ +#include "GroundHandling_input.hpp" + +namespace XNSim::C909::ATA04 +{ +GroundHandling_input_Interface::GroundHandling_input_Interface() +{ + MAP_DATA_FUNC(l_04_i_gdcomac_frz_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_chocks_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_alt_agl_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_frzflt_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_p_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_q_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_r_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_ug_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_vg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_wg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_blcg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_bscg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_wlcg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_pb_active_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_brake_torq_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_gear_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_gsteer_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_tire_pres_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_onjax_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_contdep_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_thetag_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_phig_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_rwyrgh_i2); + MAP_DATA_FUNC(l_04_i_gdcomac_rwyhdg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_reset_braketemp_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_reset_tirepress_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_temp_c_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_brake_temp_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_tire_tburst_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_tire_tflat_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_brk_reset_tpres_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_rcon_ci_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_pb_towforce_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_gsteer_state_i4); + MAP_DATA_FUNC(l_04_i_gdcomac_trim_active_l1); + MAP_DATA_FUNC(l_04_i_gdcomac_phi_deg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_theta_deg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_psi_deg_f8); + MAP_DATA_FUNC(l_04_i_gdcomac_resetint_l1); + this->header[0] = 0xa6; // XNSim头,0xa6 + this->header[1] = 0xc0; // 机型头,0xc0表示C909 + this->header[2] = 0x04; // 章节头,0x04表示ATA04 + this->header[3] = 0x01; // 模型头,0x01表示GroundHandling + this->header[4] = 0x00; // 结构体头,0x00表示输入结构体 + this->header[5] = 0x00; // 数据方向,0x00表示外部输入 + this->header[6] = 0x00; // 数据大小 + this->header[7] = 0x00; // 数据大小 +} + +GroundHandling_input_Interface::~GroundHandling_input_Interface() +{ +} + +void GroundHandling_input_Interface::Initialize(XNFrameworkPtr framework, uint32_t modelId, + uint32_t DDS_type) +{ + auto ddsManager = framework->GetDDSManager(); + if (!ddsManager) { + LOG_ERROR("DDSManager is nullptr"); + return; + } + if (DDS_type == 0) { // 读取与发送都进行 + dataWriter = + ddsManager->RegisterPublisher( + "XNSim::C909::ATA04::GroundHandling_input", modelId); + ddsManager->RegisterSubscriber( + "XNSim::C909::ATA04::GroundHandling_input", modelId, + std::bind(&GroundHandling_input_Interface::inputDataListener, this, + std::placeholders::_1)); + } else if (DDS_type == 1) { // 只读取 + ddsManager->RegisterSubscriber( + "XNSim::C909::ATA04::GroundHandling_input", modelId, + std::bind(&GroundHandling_input_Interface::inputDataListener, this, + std::placeholders::_1)); + } else if (DDS_type == 2) { // 只发送 + dataWriter = + ddsManager->RegisterPublisher( + "XNSim::C909::ATA04::GroundHandling_input", modelId); + } +} + +void GroundHandling_input_Interface::clearOutData() +{ + this->out_data = XNSim::C909::ATA04::GroundHandling_input(); +} + +void GroundHandling_input_Interface::sendOutData() +{ + dataWriter->write(&this->out_data); +} + +void GroundHandling_input_Interface::inputDataListener( + const XNSim::C909::ATA04::GroundHandling_input &input) +{ + this->data = input; +} +} // namespace XNSim::C909::ATA04 diff --git a/Release/IDL/C909_V1/ATA04/GroundHandling_input.hpp b/Release/IDL/C909_V1/ATA04/GroundHandling_input.hpp new file mode 100644 index 0000000..f6ee717 --- /dev/null +++ b/Release/IDL/C909_V1/ATA04/GroundHandling_input.hpp @@ -0,0 +1,141 @@ +#include "../C909_V1PubSubTypes.hpp" +#include "XNCore/XNDDSInterface.h" + +namespace XNSim::C909::ATA04 +{ +class GroundHandling_input_Interface final : public XNDDSInterface +{ +public: + GroundHandling_input_Interface(); + virtual ~GroundHandling_input_Interface(); + + virtual void Initialize(XNFrameworkPtr framework, uint32_t modelId, uint32_t DDS_type) override; + virtual void clearOutData() override; + virtual void sendOutData() override; + + void inputDataListener(const XNSim::C909::ATA04::GroundHandling_input &input); + template + void getData(T *model_data) + { + if (model_data == nullptr) + return; + assign_value_get(data.l_04_i_gdcomac_frz_l1(), model_data->l_04_i_gdcomac_frz_l1); + assign_value_get(data.l_04_i_gdcomac_chocks_l1(), model_data->l_04_i_gdcomac_chocks_l1); + assign_value_get(data.l_04_i_gdcomac_alt_agl_f8(), model_data->l_04_i_gdcomac_alt_agl_f8); + assign_value_get(data.l_04_i_gdcomac_frzflt_l1(), model_data->l_04_i_gdcomac_frzflt_l1); + assign_value_get(data.l_04_i_gdcomac_p_f8(), model_data->l_04_i_gdcomac_p_f8); + assign_value_get(data.l_04_i_gdcomac_q_f8(), model_data->l_04_i_gdcomac_q_f8); + assign_value_get(data.l_04_i_gdcomac_r_f8(), model_data->l_04_i_gdcomac_r_f8); + assign_value_get(data.l_04_i_gdcomac_ug_f8(), model_data->l_04_i_gdcomac_ug_f8); + assign_value_get(data.l_04_i_gdcomac_vg_f8(), model_data->l_04_i_gdcomac_vg_f8); + assign_value_get(data.l_04_i_gdcomac_wg_f8(), model_data->l_04_i_gdcomac_wg_f8); + assign_value_get(data.l_04_i_gdcomac_blcg_f8(), model_data->l_04_i_gdcomac_blcg_f8); + assign_value_get(data.l_04_i_gdcomac_bscg_f8(), model_data->l_04_i_gdcomac_bscg_f8); + assign_value_get(data.l_04_i_gdcomac_wlcg_f8(), model_data->l_04_i_gdcomac_wlcg_f8); + assign_value_get(data.l_04_i_gdcomac_pb_active_l1(), + model_data->l_04_i_gdcomac_pb_active_l1); + assign_value_get(data.l_04_i_gdcomac_brake_torq_f8(), + model_data->l_04_i_gdcomac_brake_torq_f8); + assign_value_get(data.l_04_i_gdcomac_gear_f8(), model_data->l_04_i_gdcomac_gear_f8); + assign_value_get(data.l_04_i_gdcomac_gsteer_f8(), model_data->l_04_i_gdcomac_gsteer_f8); + assign_value_get(data.l_04_i_gdcomac_tire_pres_f8(), + model_data->l_04_i_gdcomac_tire_pres_f8); + assign_value_get(data.l_04_i_gdcomac_onjax_l1(), model_data->l_04_i_gdcomac_onjax_l1); + assign_value_get(data.l_04_i_gdcomac_contdep_f8(), model_data->l_04_i_gdcomac_contdep_f8); + assign_value_get(data.l_04_i_gdcomac_thetag_f8(), model_data->l_04_i_gdcomac_thetag_f8); + assign_value_get(data.l_04_i_gdcomac_phig_f8(), model_data->l_04_i_gdcomac_phig_f8); + assign_value_get(data.l_04_i_gdcomac_rwyrgh_i2(), model_data->l_04_i_gdcomac_rwyrgh_i2); + assign_value_get(data.l_04_i_gdcomac_rwyhdg_f8(), model_data->l_04_i_gdcomac_rwyhdg_f8); + assign_value_get(data.l_04_i_gdcomac_reset_braketemp_l1(), + model_data->l_04_i_gdcomac_reset_braketemp_l1); + assign_value_get(data.l_04_i_gdcomac_reset_tirepress_l1(), + model_data->l_04_i_gdcomac_reset_tirepress_l1); + assign_value_get(data.l_04_i_gdcomac_temp_c_f8(), model_data->l_04_i_gdcomac_temp_c_f8); + assign_value_get(data.l_04_i_gdcomac_brake_temp_f8(), + model_data->l_04_i_gdcomac_brake_temp_f8); + assign_value_get(data.l_04_i_gdcomac_tire_tburst_l1(), + model_data->l_04_i_gdcomac_tire_tburst_l1); + assign_value_get(data.l_04_i_gdcomac_tire_tflat_l1(), + model_data->l_04_i_gdcomac_tire_tflat_l1); + assign_value_get(data.l_04_i_gdcomac_brk_reset_tpres_l1(), + model_data->l_04_i_gdcomac_brk_reset_tpres_l1); + assign_value_get(data.l_04_i_gdcomac_rcon_ci_f8(), model_data->l_04_i_gdcomac_rcon_ci_f8); + assign_value_get(data.l_04_i_gdcomac_pb_towforce_f8(), + model_data->l_04_i_gdcomac_pb_towforce_f8); + assign_value_get(data.l_04_i_gdcomac_gsteer_state_i4(), + model_data->l_04_i_gdcomac_gsteer_state_i4); + assign_value_get(data.l_04_i_gdcomac_trim_active_l1(), + model_data->l_04_i_gdcomac_trim_active_l1); + assign_value_get(data.l_04_i_gdcomac_phi_deg_f8(), model_data->l_04_i_gdcomac_phi_deg_f8); + assign_value_get(data.l_04_i_gdcomac_theta_deg_f8(), + model_data->l_04_i_gdcomac_theta_deg_f8); + assign_value_get(data.l_04_i_gdcomac_psi_deg_f8(), model_data->l_04_i_gdcomac_psi_deg_f8); + assign_value_get(data.l_04_i_gdcomac_resetint_l1(), model_data->l_04_i_gdcomac_resetint_l1); + } + + template + void setData(T *model_data) + { + if (model_data == nullptr) + return; + clearOutData(); + assign_value_set(data.l_04_i_gdcomac_frz_l1(), model_data->l_04_i_gdcomac_frz_l1); + assign_value_set(data.l_04_i_gdcomac_chocks_l1(), model_data->l_04_i_gdcomac_chocks_l1); + assign_value_set(data.l_04_i_gdcomac_alt_agl_f8(), model_data->l_04_i_gdcomac_alt_agl_f8); + assign_value_set(data.l_04_i_gdcomac_frzflt_l1(), model_data->l_04_i_gdcomac_frzflt_l1); + assign_value_set(data.l_04_i_gdcomac_p_f8(), model_data->l_04_i_gdcomac_p_f8); + assign_value_set(data.l_04_i_gdcomac_q_f8(), model_data->l_04_i_gdcomac_q_f8); + assign_value_set(data.l_04_i_gdcomac_r_f8(), model_data->l_04_i_gdcomac_r_f8); + assign_value_set(data.l_04_i_gdcomac_ug_f8(), model_data->l_04_i_gdcomac_ug_f8); + assign_value_set(data.l_04_i_gdcomac_vg_f8(), model_data->l_04_i_gdcomac_vg_f8); + assign_value_set(data.l_04_i_gdcomac_wg_f8(), model_data->l_04_i_gdcomac_wg_f8); + assign_value_set(data.l_04_i_gdcomac_blcg_f8(), model_data->l_04_i_gdcomac_blcg_f8); + assign_value_set(data.l_04_i_gdcomac_bscg_f8(), model_data->l_04_i_gdcomac_bscg_f8); + assign_value_set(data.l_04_i_gdcomac_wlcg_f8(), model_data->l_04_i_gdcomac_wlcg_f8); + assign_value_set(data.l_04_i_gdcomac_pb_active_l1(), + model_data->l_04_i_gdcomac_pb_active_l1); + assign_value_set(data.l_04_i_gdcomac_brake_torq_f8(), + model_data->l_04_i_gdcomac_brake_torq_f8); + assign_value_set(data.l_04_i_gdcomac_gear_f8(), model_data->l_04_i_gdcomac_gear_f8); + assign_value_set(data.l_04_i_gdcomac_gsteer_f8(), model_data->l_04_i_gdcomac_gsteer_f8); + assign_value_set(data.l_04_i_gdcomac_tire_pres_f8(), + model_data->l_04_i_gdcomac_tire_pres_f8); + assign_value_set(data.l_04_i_gdcomac_onjax_l1(), model_data->l_04_i_gdcomac_onjax_l1); + assign_value_set(data.l_04_i_gdcomac_contdep_f8(), model_data->l_04_i_gdcomac_contdep_f8); + assign_value_set(data.l_04_i_gdcomac_thetag_f8(), model_data->l_04_i_gdcomac_thetag_f8); + assign_value_set(data.l_04_i_gdcomac_phig_f8(), model_data->l_04_i_gdcomac_phig_f8); + assign_value_set(data.l_04_i_gdcomac_rwyrgh_i2(), model_data->l_04_i_gdcomac_rwyrgh_i2); + assign_value_set(data.l_04_i_gdcomac_rwyhdg_f8(), model_data->l_04_i_gdcomac_rwyhdg_f8); + assign_value_set(data.l_04_i_gdcomac_reset_braketemp_l1(), + model_data->l_04_i_gdcomac_reset_braketemp_l1); + assign_value_set(data.l_04_i_gdcomac_reset_tirepress_l1(), + model_data->l_04_i_gdcomac_reset_tirepress_l1); + assign_value_set(data.l_04_i_gdcomac_temp_c_f8(), model_data->l_04_i_gdcomac_temp_c_f8); + assign_value_set(data.l_04_i_gdcomac_brake_temp_f8(), + model_data->l_04_i_gdcomac_brake_temp_f8); + assign_value_set(data.l_04_i_gdcomac_tire_tburst_l1(), + model_data->l_04_i_gdcomac_tire_tburst_l1); + assign_value_set(data.l_04_i_gdcomac_tire_tflat_l1(), + model_data->l_04_i_gdcomac_tire_tflat_l1); + assign_value_set(data.l_04_i_gdcomac_brk_reset_tpres_l1(), + model_data->l_04_i_gdcomac_brk_reset_tpres_l1); + assign_value_set(data.l_04_i_gdcomac_rcon_ci_f8(), model_data->l_04_i_gdcomac_rcon_ci_f8); + assign_value_set(data.l_04_i_gdcomac_pb_towforce_f8(), + model_data->l_04_i_gdcomac_pb_towforce_f8); + assign_value_set(data.l_04_i_gdcomac_gsteer_state_i4(), + model_data->l_04_i_gdcomac_gsteer_state_i4); + assign_value_set(data.l_04_i_gdcomac_trim_active_l1(), + model_data->l_04_i_gdcomac_trim_active_l1); + assign_value_set(data.l_04_i_gdcomac_phi_deg_f8(), model_data->l_04_i_gdcomac_phi_deg_f8); + assign_value_set(data.l_04_i_gdcomac_theta_deg_f8(), + model_data->l_04_i_gdcomac_theta_deg_f8); + assign_value_set(data.l_04_i_gdcomac_psi_deg_f8(), model_data->l_04_i_gdcomac_psi_deg_f8); + assign_value_set(data.l_04_i_gdcomac_resetint_l1(), model_data->l_04_i_gdcomac_resetint_l1); + sendOutData(); + } + +private: + XNSim::C909::ATA04::GroundHandling_input data; + XNSim::C909::ATA04::GroundHandling_input out_data; +}; +} // namespace XNSim::C909::ATA04 diff --git a/Release/IDL/C909_V1/ATA04/GroundHandling_output.cxx b/Release/IDL/C909_V1/ATA04/GroundHandling_output.cxx new file mode 100644 index 0000000..9690d9b --- /dev/null +++ b/Release/IDL/C909_V1/ATA04/GroundHandling_output.cxx @@ -0,0 +1,99 @@ +#include "GroundHandling_output.hpp" + +namespace XNSim::C909::ATA04 +{ +GroundHandling_output_Interface::GroundHandling_output_Interface() +{ + MAP_DATA_FUNC(l_04_o_gdcomac_frz_l1); + MAP_DATA_FUNC(l_04_o_gdcomac_ac_on_ground_l1); + MAP_DATA_FUNC(l_04_o_gdcomac_ac_stationary_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_alt_tire_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_zcg_to_tire_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_fxb_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_fyb_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_fzb_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_mxb_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_myb_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_mzb_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_fygs_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_mzgs_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_mu_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_dstroke_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_sr_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_sy_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_sx_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_xft_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_yft_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_zft_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_distngrxcg_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_distmgrxcg_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_distmgrzcg_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_tire_vel_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_tire_burst_l1); + MAP_DATA_FUNC(l_04_o_gdcomac_tire_temp_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_wow_l1); + MAP_DATA_FUNC(l_04_o_gdcomac_utirew_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_vtirew_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_whl_omega_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_dstruc_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_wor_par_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_nd_f8); + MAP_DATA_FUNC(l_04_o_gdcomac_vczt_f8); + this->header[0] = 0xa6; // XNSim头,0xa6 + this->header[1] = 0xc0; // 机型头,0xc0表示C909 + this->header[2] = 0x04; // 章节头,0x04表示ATA04 + this->header[3] = 0x01; // 模型头,0x01表示GroundHandling + this->header[4] = 0x01; // 结构体头,0x01表示输出结构体 + this->header[5] = 0x00; // 数据方向,0x00表示外部输入 + this->header[6] = 0x00; // 数据大小 + this->header[7] = 0x00; // 数据大小 +} + +GroundHandling_output_Interface::~GroundHandling_output_Interface() +{ +} + +void GroundHandling_output_Interface::Initialize(XNFrameworkPtr framework, uint32_t modelId, + uint32_t DDS_type) +{ + auto ddsManager = framework->GetDDSManager(); + if (!ddsManager) { + LOG_ERROR("DDSManager is nullptr"); + return; + } + if (DDS_type == 0) { // 读取与发送都进行 + dataWriter = + ddsManager->RegisterPublisher( + "XNSim::C909::ATA04::GroundHandling_output", modelId); + ddsManager->RegisterSubscriber( + "XNSim::C909::ATA04::GroundHandling_output", modelId, + std::bind(&GroundHandling_output_Interface::outputDataListener, this, + std::placeholders::_1)); + } else if (DDS_type == 1) { // 只读取 + ddsManager->RegisterSubscriber( + "XNSim::C909::ATA04::GroundHandling_output", modelId, + std::bind(&GroundHandling_output_Interface::outputDataListener, this, + std::placeholders::_1)); + } else if (DDS_type == 2) { // 只发送 + dataWriter = + ddsManager->RegisterPublisher( + "XNSim::C909::ATA04::GroundHandling_output", modelId); + } +} + +void GroundHandling_output_Interface::clearOutData() +{ + this->out_data = XNSim::C909::ATA04::GroundHandling_output(); +} + +void GroundHandling_output_Interface::sendOutData() +{ + dataWriter->write(&this->out_data); +} + +void GroundHandling_output_Interface::outputDataListener( + const XNSim::C909::ATA04::GroundHandling_output &output) +{ + this->data = output; +} +} // namespace XNSim::C909::ATA04 diff --git a/Release/IDL/C909_V1/ATA04/GroundHandling_output.hpp b/Release/IDL/C909_V1/ATA04/GroundHandling_output.hpp new file mode 100644 index 0000000..f3b0623 --- /dev/null +++ b/Release/IDL/C909_V1/ATA04/GroundHandling_output.hpp @@ -0,0 +1,123 @@ +#include "../C909_V1PubSubTypes.hpp" +#include "XNCore/XNDDSInterface.h" + +namespace XNSim::C909::ATA04 +{ +class GroundHandling_output_Interface final : public XNDDSInterface +{ +public: + GroundHandling_output_Interface(); + virtual ~GroundHandling_output_Interface(); + virtual void Initialize(XNFrameworkPtr framework, uint32_t modelId, uint32_t DDS_type) override; + void outputDataListener(const XNSim::C909::ATA04::GroundHandling_output &output); + virtual void clearOutData() override; + virtual void sendOutData() override; + template + void getData(T *model_data) + { + if (model_data == nullptr) + return; + assign_value_get(data.l_04_o_gdcomac_frz_l1(), model_data->l_04_o_gdcomac_frz_l1); + assign_value_get(data.l_04_o_gdcomac_ac_on_ground_l1(), + model_data->l_04_o_gdcomac_ac_on_ground_l1); + assign_value_get(data.l_04_o_gdcomac_ac_stationary_f8(), + model_data->l_04_o_gdcomac_ac_stationary_f8); + assign_value_get(data.l_04_o_gdcomac_alt_tire_f8(), model_data->l_04_o_gdcomac_alt_tire_f8); + assign_value_get(data.l_04_o_gdcomac_zcg_to_tire_f8(), + model_data->l_04_o_gdcomac_zcg_to_tire_f8); + assign_value_get(data.l_04_o_gdcomac_fxb_f8(), model_data->l_04_o_gdcomac_fxb_f8); + assign_value_get(data.l_04_o_gdcomac_fyb_f8(), model_data->l_04_o_gdcomac_fyb_f8); + assign_value_get(data.l_04_o_gdcomac_fzb_f8(), model_data->l_04_o_gdcomac_fzb_f8); + assign_value_get(data.l_04_o_gdcomac_mxb_f8(), model_data->l_04_o_gdcomac_mxb_f8); + assign_value_get(data.l_04_o_gdcomac_myb_f8(), model_data->l_04_o_gdcomac_myb_f8); + assign_value_get(data.l_04_o_gdcomac_mzb_f8(), model_data->l_04_o_gdcomac_mzb_f8); + assign_value_get(data.l_04_o_gdcomac_fygs_f8(), model_data->l_04_o_gdcomac_fygs_f8); + assign_value_get(data.l_04_o_gdcomac_mzgs_f8(), model_data->l_04_o_gdcomac_mzgs_f8); + assign_value_get(data.l_04_o_gdcomac_mu_f8(), model_data->l_04_o_gdcomac_mu_f8); + assign_value_get(data.l_04_o_gdcomac_dstroke_f8(), model_data->l_04_o_gdcomac_dstroke_f8); + assign_value_get(data.l_04_o_gdcomac_sr_f8(), model_data->l_04_o_gdcomac_sr_f8); + assign_value_get(data.l_04_o_gdcomac_sy_f8(), model_data->l_04_o_gdcomac_sy_f8); + assign_value_get(data.l_04_o_gdcomac_sx_f8(), model_data->l_04_o_gdcomac_sx_f8); + assign_value_get(data.l_04_o_gdcomac_xft_f8(), model_data->l_04_o_gdcomac_xft_f8); + assign_value_get(data.l_04_o_gdcomac_yft_f8(), model_data->l_04_o_gdcomac_yft_f8); + assign_value_get(data.l_04_o_gdcomac_zft_f8(), model_data->l_04_o_gdcomac_zft_f8); + assign_value_get(data.l_04_o_gdcomac_distngrxcg_f8(), + model_data->l_04_o_gdcomac_distngrxcg_f8); + assign_value_get(data.l_04_o_gdcomac_distmgrxcg_f8(), + model_data->l_04_o_gdcomac_distmgrxcg_f8); + assign_value_get(data.l_04_o_gdcomac_distmgrzcg_f8(), + model_data->l_04_o_gdcomac_distmgrzcg_f8); + assign_value_get(data.l_04_o_gdcomac_tire_vel_f8(), model_data->l_04_o_gdcomac_tire_vel_f8); + assign_value_get(data.l_04_o_gdcomac_tire_burst_l1(), + model_data->l_04_o_gdcomac_tire_burst_l1); + assign_value_get(data.l_04_o_gdcomac_tire_temp_f8(), + model_data->l_04_o_gdcomac_tire_temp_f8); + assign_value_get(data.l_04_o_gdcomac_wow_l1(), model_data->l_04_o_gdcomac_wow_l1); + assign_value_get(data.l_04_o_gdcomac_utirew_f8(), model_data->l_04_o_gdcomac_utirew_f8); + assign_value_get(data.l_04_o_gdcomac_vtirew_f8(), model_data->l_04_o_gdcomac_vtirew_f8); + assign_value_get(data.l_04_o_gdcomac_whl_omega_f8(), + model_data->l_04_o_gdcomac_whl_omega_f8); + assign_value_get(data.l_04_o_gdcomac_dstruc_f8(), model_data->l_04_o_gdcomac_dstruc_f8); + assign_value_get(data.l_04_o_gdcomac_wor_par_f8(), model_data->l_04_o_gdcomac_wor_par_f8); + assign_value_get(data.l_04_o_gdcomac_nd_f8(), model_data->l_04_o_gdcomac_nd_f8); + assign_value_get(data.l_04_o_gdcomac_vczt_f8(), model_data->l_04_o_gdcomac_vczt_f8); + } + + template + void setData(T *model_data) + { + if (model_data == nullptr) + return; + clearOutData(); + assign_value_set(data.l_04_o_gdcomac_frz_l1(), model_data->l_04_o_gdcomac_frz_l1); + assign_value_set(data.l_04_o_gdcomac_ac_on_ground_l1(), + model_data->l_04_o_gdcomac_ac_on_ground_l1); + assign_value_set(data.l_04_o_gdcomac_ac_stationary_f8(), + model_data->l_04_o_gdcomac_ac_stationary_f8); + assign_value_set(data.l_04_o_gdcomac_alt_tire_f8(), model_data->l_04_o_gdcomac_alt_tire_f8); + assign_value_set(data.l_04_o_gdcomac_zcg_to_tire_f8(), + model_data->l_04_o_gdcomac_zcg_to_tire_f8); + assign_value_set(data.l_04_o_gdcomac_fxb_f8(), model_data->l_04_o_gdcomac_fxb_f8); + assign_value_set(data.l_04_o_gdcomac_fyb_f8(), model_data->l_04_o_gdcomac_fyb_f8); + assign_value_set(data.l_04_o_gdcomac_fzb_f8(), model_data->l_04_o_gdcomac_fzb_f8); + assign_value_set(data.l_04_o_gdcomac_mxb_f8(), model_data->l_04_o_gdcomac_mxb_f8); + assign_value_set(data.l_04_o_gdcomac_myb_f8(), model_data->l_04_o_gdcomac_myb_f8); + assign_value_set(data.l_04_o_gdcomac_mzb_f8(), model_data->l_04_o_gdcomac_mzb_f8); + assign_value_set(data.l_04_o_gdcomac_fygs_f8(), model_data->l_04_o_gdcomac_fygs_f8); + assign_value_set(data.l_04_o_gdcomac_mzgs_f8(), model_data->l_04_o_gdcomac_mzgs_f8); + assign_value_set(data.l_04_o_gdcomac_mu_f8(), model_data->l_04_o_gdcomac_mu_f8); + assign_value_set(data.l_04_o_gdcomac_dstroke_f8(), model_data->l_04_o_gdcomac_dstroke_f8); + assign_value_set(data.l_04_o_gdcomac_sr_f8(), model_data->l_04_o_gdcomac_sr_f8); + assign_value_set(data.l_04_o_gdcomac_sy_f8(), model_data->l_04_o_gdcomac_sy_f8); + assign_value_set(data.l_04_o_gdcomac_sx_f8(), model_data->l_04_o_gdcomac_sx_f8); + assign_value_set(data.l_04_o_gdcomac_xft_f8(), model_data->l_04_o_gdcomac_xft_f8); + assign_value_set(data.l_04_o_gdcomac_yft_f8(), model_data->l_04_o_gdcomac_yft_f8); + assign_value_set(data.l_04_o_gdcomac_zft_f8(), model_data->l_04_o_gdcomac_zft_f8); + assign_value_set(data.l_04_o_gdcomac_distngrxcg_f8(), + model_data->l_04_o_gdcomac_distngrxcg_f8); + assign_value_set(data.l_04_o_gdcomac_distmgrxcg_f8(), + model_data->l_04_o_gdcomac_distmgrxcg_f8); + assign_value_set(data.l_04_o_gdcomac_distmgrzcg_f8(), + model_data->l_04_o_gdcomac_distmgrzcg_f8); + assign_value_set(data.l_04_o_gdcomac_tire_vel_f8(), model_data->l_04_o_gdcomac_tire_vel_f8); + assign_value_set(data.l_04_o_gdcomac_tire_burst_l1(), + model_data->l_04_o_gdcomac_tire_burst_l1); + assign_value_set(data.l_04_o_gdcomac_tire_temp_f8(), + model_data->l_04_o_gdcomac_tire_temp_f8); + assign_value_set(data.l_04_o_gdcomac_wow_l1(), model_data->l_04_o_gdcomac_wow_l1); + assign_value_set(data.l_04_o_gdcomac_utirew_f8(), model_data->l_04_o_gdcomac_utirew_f8); + assign_value_set(data.l_04_o_gdcomac_vtirew_f8(), model_data->l_04_o_gdcomac_vtirew_f8); + assign_value_set(data.l_04_o_gdcomac_whl_omega_f8(), + model_data->l_04_o_gdcomac_whl_omega_f8); + assign_value_set(data.l_04_o_gdcomac_dstruc_f8(), model_data->l_04_o_gdcomac_dstruc_f8); + assign_value_set(data.l_04_o_gdcomac_wor_par_f8(), model_data->l_04_o_gdcomac_wor_par_f8); + assign_value_set(data.l_04_o_gdcomac_nd_f8(), model_data->l_04_o_gdcomac_nd_f8); + assign_value_set(data.l_04_o_gdcomac_vczt_f8(), model_data->l_04_o_gdcomac_vczt_f8); + sendOutData(); + } + +private: + XNSim::C909::ATA04::GroundHandling_output data; + XNSim::C909::ATA04::GroundHandling_output out_data; +}; +} // namespace XNSim::C909::ATA04 diff --git a/Release/IDL/C909_V1/C909_V1.hpp b/Release/IDL/C909_V1/C909_V1.hpp new file mode 100644 index 0000000..81b8e16 --- /dev/null +++ b/Release/IDL/C909_V1/C909_V1.hpp @@ -0,0 +1,10055 @@ +// 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 C909_V1.hpp + * This header file contains the declaration of the described types in the IDL file. + * + * This file was generated by the tool fastddsgen. + */ + +#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1_HPP +#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1_HPP + +#include +#include +#include +#include + +#if defined(_WIN32) +#if defined(EPROSIMA_USER_DLL_EXPORT) +#define eProsima_user_DllExport __declspec( dllexport ) +#else +#define eProsima_user_DllExport +#endif // EPROSIMA_USER_DLL_EXPORT +#else +#define eProsima_user_DllExport +#endif // _WIN32 + +#if defined(_WIN32) +#if defined(EPROSIMA_USER_DLL_EXPORT) +#if defined(C909_V1_SOURCE) +#define C909_V1_DllAPI __declspec( dllexport ) +#else +#define C909_V1_DllAPI __declspec( dllimport ) +#endif // C909_V1_SOURCE +#else +#define C909_V1_DllAPI +#endif // EPROSIMA_USER_DLL_EXPORT +#else +#define C909_V1_DllAPI +#endif // _WIN32 + +namespace XNSim { + +namespace C909 { + +namespace ATA04 { + +/*! + * @brief This class represents the structure Aerodynamics_input defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class Aerodynamics_input +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport Aerodynamics_input() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~Aerodynamics_input() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object Aerodynamics_input that will be copied. + */ + eProsima_user_DllExport Aerodynamics_input( + const Aerodynamics_input& x) + { + m_l_04_i_aerocomac_alpha_f8 = x.m_l_04_i_aerocomac_alpha_f8; + + m_l_04_i_aerocomac_alpdot_f8 = x.m_l_04_i_aerocomac_alpdot_f8; + + m_l_04_i_aerocomac_beta_f8 = x.m_l_04_i_aerocomac_beta_f8; + + m_l_04_i_aerocomac_press_alt_f8 = x.m_l_04_i_aerocomac_press_alt_f8; + + m_l_04_i_aerocomac_tas_f8 = x.m_l_04_i_aerocomac_tas_f8; + + m_l_04_i_aerocomac_mach_f8 = x.m_l_04_i_aerocomac_mach_f8; + + m_l_04_i_aerocomac_nx_f8 = x.m_l_04_i_aerocomac_nx_f8; + + m_l_04_i_aerocomac_ny_f8 = x.m_l_04_i_aerocomac_ny_f8; + + m_l_04_i_aerocomac_nz_f8 = x.m_l_04_i_aerocomac_nz_f8; + + m_l_04_i_aerocomac_p_f8 = x.m_l_04_i_aerocomac_p_f8; + + m_l_04_i_aerocomac_q_f8 = x.m_l_04_i_aerocomac_q_f8; + + m_l_04_i_aerocomac_r_f8 = x.m_l_04_i_aerocomac_r_f8; + + m_l_04_i_aerocomac_qbar_f8 = x.m_l_04_i_aerocomac_qbar_f8; + + m_l_04_i_aerocomac_blcg_f8 = x.m_l_04_i_aerocomac_blcg_f8; + + m_l_04_i_aerocomac_bscg_f8 = x.m_l_04_i_aerocomac_bscg_f8; + + m_l_04_i_aerocomac_wlcg_f8 = x.m_l_04_i_aerocomac_wlcg_f8; + + m_l_04_i_aerocomac_ail_f8 = x.m_l_04_i_aerocomac_ail_f8; + + m_l_04_i_aerocomac_elv_f8 = x.m_l_04_i_aerocomac_elv_f8; + + m_l_04_i_aerocomac_rud_f8 = x.m_l_04_i_aerocomac_rud_f8; + + m_l_04_i_aerocomac_stab_f8 = x.m_l_04_i_aerocomac_stab_f8; + + m_l_04_i_aerocomac_gear_f8 = x.m_l_04_i_aerocomac_gear_f8; + + m_l_04_i_aerocomac_flap_f8 = x.m_l_04_i_aerocomac_flap_f8; + + m_l_04_i_aerocomac_slat_f8 = x.m_l_04_i_aerocomac_slat_f8; + + m_l_04_i_aerocomac_spl_f8 = x.m_l_04_i_aerocomac_spl_f8; + + m_l_04_i_aerocomac_tnet_f8 = x.m_l_04_i_aerocomac_tnet_f8; + + m_l_04_i_aerocomac_kice_f8 = x.m_l_04_i_aerocomac_kice_f8; + + m_l_04_i_aerocomac_alt_agl_f8 = x.m_l_04_i_aerocomac_alt_agl_f8; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object Aerodynamics_input that will be copied. + */ + eProsima_user_DllExport Aerodynamics_input( + Aerodynamics_input&& x) noexcept + { + m_l_04_i_aerocomac_alpha_f8 = x.m_l_04_i_aerocomac_alpha_f8; + m_l_04_i_aerocomac_alpdot_f8 = x.m_l_04_i_aerocomac_alpdot_f8; + m_l_04_i_aerocomac_beta_f8 = x.m_l_04_i_aerocomac_beta_f8; + m_l_04_i_aerocomac_press_alt_f8 = x.m_l_04_i_aerocomac_press_alt_f8; + m_l_04_i_aerocomac_tas_f8 = x.m_l_04_i_aerocomac_tas_f8; + m_l_04_i_aerocomac_mach_f8 = x.m_l_04_i_aerocomac_mach_f8; + m_l_04_i_aerocomac_nx_f8 = x.m_l_04_i_aerocomac_nx_f8; + m_l_04_i_aerocomac_ny_f8 = x.m_l_04_i_aerocomac_ny_f8; + m_l_04_i_aerocomac_nz_f8 = x.m_l_04_i_aerocomac_nz_f8; + m_l_04_i_aerocomac_p_f8 = x.m_l_04_i_aerocomac_p_f8; + m_l_04_i_aerocomac_q_f8 = x.m_l_04_i_aerocomac_q_f8; + m_l_04_i_aerocomac_r_f8 = x.m_l_04_i_aerocomac_r_f8; + m_l_04_i_aerocomac_qbar_f8 = x.m_l_04_i_aerocomac_qbar_f8; + m_l_04_i_aerocomac_blcg_f8 = x.m_l_04_i_aerocomac_blcg_f8; + m_l_04_i_aerocomac_bscg_f8 = x.m_l_04_i_aerocomac_bscg_f8; + m_l_04_i_aerocomac_wlcg_f8 = x.m_l_04_i_aerocomac_wlcg_f8; + m_l_04_i_aerocomac_ail_f8 = std::move(x.m_l_04_i_aerocomac_ail_f8); + m_l_04_i_aerocomac_elv_f8 = std::move(x.m_l_04_i_aerocomac_elv_f8); + m_l_04_i_aerocomac_rud_f8 = std::move(x.m_l_04_i_aerocomac_rud_f8); + m_l_04_i_aerocomac_stab_f8 = x.m_l_04_i_aerocomac_stab_f8; + m_l_04_i_aerocomac_gear_f8 = std::move(x.m_l_04_i_aerocomac_gear_f8); + m_l_04_i_aerocomac_flap_f8 = std::move(x.m_l_04_i_aerocomac_flap_f8); + m_l_04_i_aerocomac_slat_f8 = std::move(x.m_l_04_i_aerocomac_slat_f8); + m_l_04_i_aerocomac_spl_f8 = std::move(x.m_l_04_i_aerocomac_spl_f8); + m_l_04_i_aerocomac_tnet_f8 = std::move(x.m_l_04_i_aerocomac_tnet_f8); + m_l_04_i_aerocomac_kice_f8 = std::move(x.m_l_04_i_aerocomac_kice_f8); + m_l_04_i_aerocomac_alt_agl_f8 = x.m_l_04_i_aerocomac_alt_agl_f8; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object Aerodynamics_input that will be copied. + */ + eProsima_user_DllExport Aerodynamics_input& operator =( + const Aerodynamics_input& x) + { + + m_l_04_i_aerocomac_alpha_f8 = x.m_l_04_i_aerocomac_alpha_f8; + + m_l_04_i_aerocomac_alpdot_f8 = x.m_l_04_i_aerocomac_alpdot_f8; + + m_l_04_i_aerocomac_beta_f8 = x.m_l_04_i_aerocomac_beta_f8; + + m_l_04_i_aerocomac_press_alt_f8 = x.m_l_04_i_aerocomac_press_alt_f8; + + m_l_04_i_aerocomac_tas_f8 = x.m_l_04_i_aerocomac_tas_f8; + + m_l_04_i_aerocomac_mach_f8 = x.m_l_04_i_aerocomac_mach_f8; + + m_l_04_i_aerocomac_nx_f8 = x.m_l_04_i_aerocomac_nx_f8; + + m_l_04_i_aerocomac_ny_f8 = x.m_l_04_i_aerocomac_ny_f8; + + m_l_04_i_aerocomac_nz_f8 = x.m_l_04_i_aerocomac_nz_f8; + + m_l_04_i_aerocomac_p_f8 = x.m_l_04_i_aerocomac_p_f8; + + m_l_04_i_aerocomac_q_f8 = x.m_l_04_i_aerocomac_q_f8; + + m_l_04_i_aerocomac_r_f8 = x.m_l_04_i_aerocomac_r_f8; + + m_l_04_i_aerocomac_qbar_f8 = x.m_l_04_i_aerocomac_qbar_f8; + + m_l_04_i_aerocomac_blcg_f8 = x.m_l_04_i_aerocomac_blcg_f8; + + m_l_04_i_aerocomac_bscg_f8 = x.m_l_04_i_aerocomac_bscg_f8; + + m_l_04_i_aerocomac_wlcg_f8 = x.m_l_04_i_aerocomac_wlcg_f8; + + m_l_04_i_aerocomac_ail_f8 = x.m_l_04_i_aerocomac_ail_f8; + + m_l_04_i_aerocomac_elv_f8 = x.m_l_04_i_aerocomac_elv_f8; + + m_l_04_i_aerocomac_rud_f8 = x.m_l_04_i_aerocomac_rud_f8; + + m_l_04_i_aerocomac_stab_f8 = x.m_l_04_i_aerocomac_stab_f8; + + m_l_04_i_aerocomac_gear_f8 = x.m_l_04_i_aerocomac_gear_f8; + + m_l_04_i_aerocomac_flap_f8 = x.m_l_04_i_aerocomac_flap_f8; + + m_l_04_i_aerocomac_slat_f8 = x.m_l_04_i_aerocomac_slat_f8; + + m_l_04_i_aerocomac_spl_f8 = x.m_l_04_i_aerocomac_spl_f8; + + m_l_04_i_aerocomac_tnet_f8 = x.m_l_04_i_aerocomac_tnet_f8; + + m_l_04_i_aerocomac_kice_f8 = x.m_l_04_i_aerocomac_kice_f8; + + m_l_04_i_aerocomac_alt_agl_f8 = x.m_l_04_i_aerocomac_alt_agl_f8; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object Aerodynamics_input that will be copied. + */ + eProsima_user_DllExport Aerodynamics_input& operator =( + Aerodynamics_input&& x) noexcept + { + + m_l_04_i_aerocomac_alpha_f8 = x.m_l_04_i_aerocomac_alpha_f8; + m_l_04_i_aerocomac_alpdot_f8 = x.m_l_04_i_aerocomac_alpdot_f8; + m_l_04_i_aerocomac_beta_f8 = x.m_l_04_i_aerocomac_beta_f8; + m_l_04_i_aerocomac_press_alt_f8 = x.m_l_04_i_aerocomac_press_alt_f8; + m_l_04_i_aerocomac_tas_f8 = x.m_l_04_i_aerocomac_tas_f8; + m_l_04_i_aerocomac_mach_f8 = x.m_l_04_i_aerocomac_mach_f8; + m_l_04_i_aerocomac_nx_f8 = x.m_l_04_i_aerocomac_nx_f8; + m_l_04_i_aerocomac_ny_f8 = x.m_l_04_i_aerocomac_ny_f8; + m_l_04_i_aerocomac_nz_f8 = x.m_l_04_i_aerocomac_nz_f8; + m_l_04_i_aerocomac_p_f8 = x.m_l_04_i_aerocomac_p_f8; + m_l_04_i_aerocomac_q_f8 = x.m_l_04_i_aerocomac_q_f8; + m_l_04_i_aerocomac_r_f8 = x.m_l_04_i_aerocomac_r_f8; + m_l_04_i_aerocomac_qbar_f8 = x.m_l_04_i_aerocomac_qbar_f8; + m_l_04_i_aerocomac_blcg_f8 = x.m_l_04_i_aerocomac_blcg_f8; + m_l_04_i_aerocomac_bscg_f8 = x.m_l_04_i_aerocomac_bscg_f8; + m_l_04_i_aerocomac_wlcg_f8 = x.m_l_04_i_aerocomac_wlcg_f8; + m_l_04_i_aerocomac_ail_f8 = std::move(x.m_l_04_i_aerocomac_ail_f8); + m_l_04_i_aerocomac_elv_f8 = std::move(x.m_l_04_i_aerocomac_elv_f8); + m_l_04_i_aerocomac_rud_f8 = std::move(x.m_l_04_i_aerocomac_rud_f8); + m_l_04_i_aerocomac_stab_f8 = x.m_l_04_i_aerocomac_stab_f8; + m_l_04_i_aerocomac_gear_f8 = std::move(x.m_l_04_i_aerocomac_gear_f8); + m_l_04_i_aerocomac_flap_f8 = std::move(x.m_l_04_i_aerocomac_flap_f8); + m_l_04_i_aerocomac_slat_f8 = std::move(x.m_l_04_i_aerocomac_slat_f8); + m_l_04_i_aerocomac_spl_f8 = std::move(x.m_l_04_i_aerocomac_spl_f8); + m_l_04_i_aerocomac_tnet_f8 = std::move(x.m_l_04_i_aerocomac_tnet_f8); + m_l_04_i_aerocomac_kice_f8 = std::move(x.m_l_04_i_aerocomac_kice_f8); + m_l_04_i_aerocomac_alt_agl_f8 = x.m_l_04_i_aerocomac_alt_agl_f8; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x Aerodynamics_input object to compare. + */ + eProsima_user_DllExport bool operator ==( + const Aerodynamics_input& x) const + { + return (m_l_04_i_aerocomac_alpha_f8 == x.m_l_04_i_aerocomac_alpha_f8 && + m_l_04_i_aerocomac_alpdot_f8 == x.m_l_04_i_aerocomac_alpdot_f8 && + m_l_04_i_aerocomac_beta_f8 == x.m_l_04_i_aerocomac_beta_f8 && + m_l_04_i_aerocomac_press_alt_f8 == x.m_l_04_i_aerocomac_press_alt_f8 && + m_l_04_i_aerocomac_tas_f8 == x.m_l_04_i_aerocomac_tas_f8 && + m_l_04_i_aerocomac_mach_f8 == x.m_l_04_i_aerocomac_mach_f8 && + m_l_04_i_aerocomac_nx_f8 == x.m_l_04_i_aerocomac_nx_f8 && + m_l_04_i_aerocomac_ny_f8 == x.m_l_04_i_aerocomac_ny_f8 && + m_l_04_i_aerocomac_nz_f8 == x.m_l_04_i_aerocomac_nz_f8 && + m_l_04_i_aerocomac_p_f8 == x.m_l_04_i_aerocomac_p_f8 && + m_l_04_i_aerocomac_q_f8 == x.m_l_04_i_aerocomac_q_f8 && + m_l_04_i_aerocomac_r_f8 == x.m_l_04_i_aerocomac_r_f8 && + m_l_04_i_aerocomac_qbar_f8 == x.m_l_04_i_aerocomac_qbar_f8 && + m_l_04_i_aerocomac_blcg_f8 == x.m_l_04_i_aerocomac_blcg_f8 && + m_l_04_i_aerocomac_bscg_f8 == x.m_l_04_i_aerocomac_bscg_f8 && + m_l_04_i_aerocomac_wlcg_f8 == x.m_l_04_i_aerocomac_wlcg_f8 && + m_l_04_i_aerocomac_ail_f8 == x.m_l_04_i_aerocomac_ail_f8 && + m_l_04_i_aerocomac_elv_f8 == x.m_l_04_i_aerocomac_elv_f8 && + m_l_04_i_aerocomac_rud_f8 == x.m_l_04_i_aerocomac_rud_f8 && + m_l_04_i_aerocomac_stab_f8 == x.m_l_04_i_aerocomac_stab_f8 && + m_l_04_i_aerocomac_gear_f8 == x.m_l_04_i_aerocomac_gear_f8 && + m_l_04_i_aerocomac_flap_f8 == x.m_l_04_i_aerocomac_flap_f8 && + m_l_04_i_aerocomac_slat_f8 == x.m_l_04_i_aerocomac_slat_f8 && + m_l_04_i_aerocomac_spl_f8 == x.m_l_04_i_aerocomac_spl_f8 && + m_l_04_i_aerocomac_tnet_f8 == x.m_l_04_i_aerocomac_tnet_f8 && + m_l_04_i_aerocomac_kice_f8 == x.m_l_04_i_aerocomac_kice_f8 && + m_l_04_i_aerocomac_alt_agl_f8 == x.m_l_04_i_aerocomac_alt_agl_f8); + } + + /*! + * @brief Comparison operator. + * @param x Aerodynamics_input object to compare. + */ + eProsima_user_DllExport bool operator !=( + const Aerodynamics_input& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_alpha_f8 + * @param _l_04_i_aerocomac_alpha_f8 New value to be copied in member l_04_i_aerocomac_alpha_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_alpha_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_alpha_f8) + { + m_l_04_i_aerocomac_alpha_f8 = _l_04_i_aerocomac_alpha_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_alpha_f8 + * @param _l_04_i_aerocomac_alpha_f8 New value to be moved in member l_04_i_aerocomac_alpha_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_alpha_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_alpha_f8) + { + m_l_04_i_aerocomac_alpha_f8 = std::move(_l_04_i_aerocomac_alpha_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_alpha_f8 + * @return Constant reference to member l_04_i_aerocomac_alpha_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_alpha_f8() const + { + return m_l_04_i_aerocomac_alpha_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_alpha_f8 + * @return Reference to member l_04_i_aerocomac_alpha_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_alpha_f8() + { + return m_l_04_i_aerocomac_alpha_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_alpdot_f8 + * @param _l_04_i_aerocomac_alpdot_f8 New value to be copied in member l_04_i_aerocomac_alpdot_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_alpdot_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_alpdot_f8) + { + m_l_04_i_aerocomac_alpdot_f8 = _l_04_i_aerocomac_alpdot_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_alpdot_f8 + * @param _l_04_i_aerocomac_alpdot_f8 New value to be moved in member l_04_i_aerocomac_alpdot_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_alpdot_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_alpdot_f8) + { + m_l_04_i_aerocomac_alpdot_f8 = std::move(_l_04_i_aerocomac_alpdot_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_alpdot_f8 + * @return Constant reference to member l_04_i_aerocomac_alpdot_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_alpdot_f8() const + { + return m_l_04_i_aerocomac_alpdot_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_alpdot_f8 + * @return Reference to member l_04_i_aerocomac_alpdot_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_alpdot_f8() + { + return m_l_04_i_aerocomac_alpdot_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_beta_f8 + * @param _l_04_i_aerocomac_beta_f8 New value to be copied in member l_04_i_aerocomac_beta_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_beta_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_beta_f8) + { + m_l_04_i_aerocomac_beta_f8 = _l_04_i_aerocomac_beta_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_beta_f8 + * @param _l_04_i_aerocomac_beta_f8 New value to be moved in member l_04_i_aerocomac_beta_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_beta_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_beta_f8) + { + m_l_04_i_aerocomac_beta_f8 = std::move(_l_04_i_aerocomac_beta_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_beta_f8 + * @return Constant reference to member l_04_i_aerocomac_beta_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_beta_f8() const + { + return m_l_04_i_aerocomac_beta_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_beta_f8 + * @return Reference to member l_04_i_aerocomac_beta_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_beta_f8() + { + return m_l_04_i_aerocomac_beta_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_press_alt_f8 + * @param _l_04_i_aerocomac_press_alt_f8 New value to be copied in member l_04_i_aerocomac_press_alt_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_press_alt_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_press_alt_f8) + { + m_l_04_i_aerocomac_press_alt_f8 = _l_04_i_aerocomac_press_alt_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_press_alt_f8 + * @param _l_04_i_aerocomac_press_alt_f8 New value to be moved in member l_04_i_aerocomac_press_alt_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_press_alt_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_press_alt_f8) + { + m_l_04_i_aerocomac_press_alt_f8 = std::move(_l_04_i_aerocomac_press_alt_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_press_alt_f8 + * @return Constant reference to member l_04_i_aerocomac_press_alt_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_press_alt_f8() const + { + return m_l_04_i_aerocomac_press_alt_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_press_alt_f8 + * @return Reference to member l_04_i_aerocomac_press_alt_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_press_alt_f8() + { + return m_l_04_i_aerocomac_press_alt_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_tas_f8 + * @param _l_04_i_aerocomac_tas_f8 New value to be copied in member l_04_i_aerocomac_tas_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_tas_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_tas_f8) + { + m_l_04_i_aerocomac_tas_f8 = _l_04_i_aerocomac_tas_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_tas_f8 + * @param _l_04_i_aerocomac_tas_f8 New value to be moved in member l_04_i_aerocomac_tas_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_tas_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_tas_f8) + { + m_l_04_i_aerocomac_tas_f8 = std::move(_l_04_i_aerocomac_tas_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_tas_f8 + * @return Constant reference to member l_04_i_aerocomac_tas_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_tas_f8() const + { + return m_l_04_i_aerocomac_tas_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_tas_f8 + * @return Reference to member l_04_i_aerocomac_tas_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_tas_f8() + { + return m_l_04_i_aerocomac_tas_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_mach_f8 + * @param _l_04_i_aerocomac_mach_f8 New value to be copied in member l_04_i_aerocomac_mach_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_mach_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_mach_f8) + { + m_l_04_i_aerocomac_mach_f8 = _l_04_i_aerocomac_mach_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_mach_f8 + * @param _l_04_i_aerocomac_mach_f8 New value to be moved in member l_04_i_aerocomac_mach_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_mach_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_mach_f8) + { + m_l_04_i_aerocomac_mach_f8 = std::move(_l_04_i_aerocomac_mach_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_mach_f8 + * @return Constant reference to member l_04_i_aerocomac_mach_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_mach_f8() const + { + return m_l_04_i_aerocomac_mach_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_mach_f8 + * @return Reference to member l_04_i_aerocomac_mach_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_mach_f8() + { + return m_l_04_i_aerocomac_mach_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_nx_f8 + * @param _l_04_i_aerocomac_nx_f8 New value to be copied in member l_04_i_aerocomac_nx_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_nx_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_nx_f8) + { + m_l_04_i_aerocomac_nx_f8 = _l_04_i_aerocomac_nx_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_nx_f8 + * @param _l_04_i_aerocomac_nx_f8 New value to be moved in member l_04_i_aerocomac_nx_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_nx_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_nx_f8) + { + m_l_04_i_aerocomac_nx_f8 = std::move(_l_04_i_aerocomac_nx_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_nx_f8 + * @return Constant reference to member l_04_i_aerocomac_nx_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_nx_f8() const + { + return m_l_04_i_aerocomac_nx_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_nx_f8 + * @return Reference to member l_04_i_aerocomac_nx_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_nx_f8() + { + return m_l_04_i_aerocomac_nx_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_ny_f8 + * @param _l_04_i_aerocomac_ny_f8 New value to be copied in member l_04_i_aerocomac_ny_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_ny_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_ny_f8) + { + m_l_04_i_aerocomac_ny_f8 = _l_04_i_aerocomac_ny_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_ny_f8 + * @param _l_04_i_aerocomac_ny_f8 New value to be moved in member l_04_i_aerocomac_ny_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_ny_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_ny_f8) + { + m_l_04_i_aerocomac_ny_f8 = std::move(_l_04_i_aerocomac_ny_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_ny_f8 + * @return Constant reference to member l_04_i_aerocomac_ny_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_ny_f8() const + { + return m_l_04_i_aerocomac_ny_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_ny_f8 + * @return Reference to member l_04_i_aerocomac_ny_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_ny_f8() + { + return m_l_04_i_aerocomac_ny_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_nz_f8 + * @param _l_04_i_aerocomac_nz_f8 New value to be copied in member l_04_i_aerocomac_nz_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_nz_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_nz_f8) + { + m_l_04_i_aerocomac_nz_f8 = _l_04_i_aerocomac_nz_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_nz_f8 + * @param _l_04_i_aerocomac_nz_f8 New value to be moved in member l_04_i_aerocomac_nz_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_nz_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_nz_f8) + { + m_l_04_i_aerocomac_nz_f8 = std::move(_l_04_i_aerocomac_nz_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_nz_f8 + * @return Constant reference to member l_04_i_aerocomac_nz_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_nz_f8() const + { + return m_l_04_i_aerocomac_nz_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_nz_f8 + * @return Reference to member l_04_i_aerocomac_nz_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_nz_f8() + { + return m_l_04_i_aerocomac_nz_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_p_f8 + * @param _l_04_i_aerocomac_p_f8 New value to be copied in member l_04_i_aerocomac_p_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_p_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_p_f8) + { + m_l_04_i_aerocomac_p_f8 = _l_04_i_aerocomac_p_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_p_f8 + * @param _l_04_i_aerocomac_p_f8 New value to be moved in member l_04_i_aerocomac_p_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_p_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_p_f8) + { + m_l_04_i_aerocomac_p_f8 = std::move(_l_04_i_aerocomac_p_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_p_f8 + * @return Constant reference to member l_04_i_aerocomac_p_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_p_f8() const + { + return m_l_04_i_aerocomac_p_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_p_f8 + * @return Reference to member l_04_i_aerocomac_p_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_p_f8() + { + return m_l_04_i_aerocomac_p_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_q_f8 + * @param _l_04_i_aerocomac_q_f8 New value to be copied in member l_04_i_aerocomac_q_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_q_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_q_f8) + { + m_l_04_i_aerocomac_q_f8 = _l_04_i_aerocomac_q_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_q_f8 + * @param _l_04_i_aerocomac_q_f8 New value to be moved in member l_04_i_aerocomac_q_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_q_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_q_f8) + { + m_l_04_i_aerocomac_q_f8 = std::move(_l_04_i_aerocomac_q_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_q_f8 + * @return Constant reference to member l_04_i_aerocomac_q_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_q_f8() const + { + return m_l_04_i_aerocomac_q_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_q_f8 + * @return Reference to member l_04_i_aerocomac_q_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_q_f8() + { + return m_l_04_i_aerocomac_q_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_r_f8 + * @param _l_04_i_aerocomac_r_f8 New value to be copied in member l_04_i_aerocomac_r_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_r_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_r_f8) + { + m_l_04_i_aerocomac_r_f8 = _l_04_i_aerocomac_r_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_r_f8 + * @param _l_04_i_aerocomac_r_f8 New value to be moved in member l_04_i_aerocomac_r_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_r_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_r_f8) + { + m_l_04_i_aerocomac_r_f8 = std::move(_l_04_i_aerocomac_r_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_r_f8 + * @return Constant reference to member l_04_i_aerocomac_r_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_r_f8() const + { + return m_l_04_i_aerocomac_r_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_r_f8 + * @return Reference to member l_04_i_aerocomac_r_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_r_f8() + { + return m_l_04_i_aerocomac_r_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_qbar_f8 + * @param _l_04_i_aerocomac_qbar_f8 New value to be copied in member l_04_i_aerocomac_qbar_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_qbar_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_qbar_f8) + { + m_l_04_i_aerocomac_qbar_f8 = _l_04_i_aerocomac_qbar_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_qbar_f8 + * @param _l_04_i_aerocomac_qbar_f8 New value to be moved in member l_04_i_aerocomac_qbar_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_qbar_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_qbar_f8) + { + m_l_04_i_aerocomac_qbar_f8 = std::move(_l_04_i_aerocomac_qbar_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_qbar_f8 + * @return Constant reference to member l_04_i_aerocomac_qbar_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_qbar_f8() const + { + return m_l_04_i_aerocomac_qbar_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_qbar_f8 + * @return Reference to member l_04_i_aerocomac_qbar_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_qbar_f8() + { + return m_l_04_i_aerocomac_qbar_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_blcg_f8 + * @param _l_04_i_aerocomac_blcg_f8 New value to be copied in member l_04_i_aerocomac_blcg_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_blcg_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_blcg_f8) + { + m_l_04_i_aerocomac_blcg_f8 = _l_04_i_aerocomac_blcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_blcg_f8 + * @param _l_04_i_aerocomac_blcg_f8 New value to be moved in member l_04_i_aerocomac_blcg_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_blcg_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_blcg_f8) + { + m_l_04_i_aerocomac_blcg_f8 = std::move(_l_04_i_aerocomac_blcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_blcg_f8 + * @return Constant reference to member l_04_i_aerocomac_blcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_blcg_f8() const + { + return m_l_04_i_aerocomac_blcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_blcg_f8 + * @return Reference to member l_04_i_aerocomac_blcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_blcg_f8() + { + return m_l_04_i_aerocomac_blcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_bscg_f8 + * @param _l_04_i_aerocomac_bscg_f8 New value to be copied in member l_04_i_aerocomac_bscg_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_bscg_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_bscg_f8) + { + m_l_04_i_aerocomac_bscg_f8 = _l_04_i_aerocomac_bscg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_bscg_f8 + * @param _l_04_i_aerocomac_bscg_f8 New value to be moved in member l_04_i_aerocomac_bscg_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_bscg_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_bscg_f8) + { + m_l_04_i_aerocomac_bscg_f8 = std::move(_l_04_i_aerocomac_bscg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_bscg_f8 + * @return Constant reference to member l_04_i_aerocomac_bscg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_bscg_f8() const + { + return m_l_04_i_aerocomac_bscg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_bscg_f8 + * @return Reference to member l_04_i_aerocomac_bscg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_bscg_f8() + { + return m_l_04_i_aerocomac_bscg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_wlcg_f8 + * @param _l_04_i_aerocomac_wlcg_f8 New value to be copied in member l_04_i_aerocomac_wlcg_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_wlcg_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_wlcg_f8) + { + m_l_04_i_aerocomac_wlcg_f8 = _l_04_i_aerocomac_wlcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_wlcg_f8 + * @param _l_04_i_aerocomac_wlcg_f8 New value to be moved in member l_04_i_aerocomac_wlcg_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_wlcg_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_wlcg_f8) + { + m_l_04_i_aerocomac_wlcg_f8 = std::move(_l_04_i_aerocomac_wlcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_wlcg_f8 + * @return Constant reference to member l_04_i_aerocomac_wlcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_wlcg_f8() const + { + return m_l_04_i_aerocomac_wlcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_wlcg_f8 + * @return Reference to member l_04_i_aerocomac_wlcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_wlcg_f8() + { + return m_l_04_i_aerocomac_wlcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_ail_f8 + * @param _l_04_i_aerocomac_ail_f8 New value to be copied in member l_04_i_aerocomac_ail_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_ail_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_ail_f8) + { + m_l_04_i_aerocomac_ail_f8 = _l_04_i_aerocomac_ail_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_ail_f8 + * @param _l_04_i_aerocomac_ail_f8 New value to be moved in member l_04_i_aerocomac_ail_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_ail_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_ail_f8) + { + m_l_04_i_aerocomac_ail_f8 = std::move(_l_04_i_aerocomac_ail_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_ail_f8 + * @return Constant reference to member l_04_i_aerocomac_ail_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_ail_f8() const + { + return m_l_04_i_aerocomac_ail_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_ail_f8 + * @return Reference to member l_04_i_aerocomac_ail_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_ail_f8() + { + return m_l_04_i_aerocomac_ail_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_elv_f8 + * @param _l_04_i_aerocomac_elv_f8 New value to be copied in member l_04_i_aerocomac_elv_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_elv_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_elv_f8) + { + m_l_04_i_aerocomac_elv_f8 = _l_04_i_aerocomac_elv_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_elv_f8 + * @param _l_04_i_aerocomac_elv_f8 New value to be moved in member l_04_i_aerocomac_elv_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_elv_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_elv_f8) + { + m_l_04_i_aerocomac_elv_f8 = std::move(_l_04_i_aerocomac_elv_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_elv_f8 + * @return Constant reference to member l_04_i_aerocomac_elv_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_elv_f8() const + { + return m_l_04_i_aerocomac_elv_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_elv_f8 + * @return Reference to member l_04_i_aerocomac_elv_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_elv_f8() + { + return m_l_04_i_aerocomac_elv_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_rud_f8 + * @param _l_04_i_aerocomac_rud_f8 New value to be copied in member l_04_i_aerocomac_rud_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_rud_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_rud_f8) + { + m_l_04_i_aerocomac_rud_f8 = _l_04_i_aerocomac_rud_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_rud_f8 + * @param _l_04_i_aerocomac_rud_f8 New value to be moved in member l_04_i_aerocomac_rud_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_rud_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_rud_f8) + { + m_l_04_i_aerocomac_rud_f8 = std::move(_l_04_i_aerocomac_rud_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_rud_f8 + * @return Constant reference to member l_04_i_aerocomac_rud_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_rud_f8() const + { + return m_l_04_i_aerocomac_rud_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_rud_f8 + * @return Reference to member l_04_i_aerocomac_rud_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_rud_f8() + { + return m_l_04_i_aerocomac_rud_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_stab_f8 + * @param _l_04_i_aerocomac_stab_f8 New value to be copied in member l_04_i_aerocomac_stab_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_stab_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_stab_f8) + { + m_l_04_i_aerocomac_stab_f8 = _l_04_i_aerocomac_stab_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_stab_f8 + * @param _l_04_i_aerocomac_stab_f8 New value to be moved in member l_04_i_aerocomac_stab_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_stab_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_stab_f8) + { + m_l_04_i_aerocomac_stab_f8 = std::move(_l_04_i_aerocomac_stab_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_stab_f8 + * @return Constant reference to member l_04_i_aerocomac_stab_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_stab_f8() const + { + return m_l_04_i_aerocomac_stab_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_stab_f8 + * @return Reference to member l_04_i_aerocomac_stab_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_stab_f8() + { + return m_l_04_i_aerocomac_stab_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_gear_f8 + * @param _l_04_i_aerocomac_gear_f8 New value to be copied in member l_04_i_aerocomac_gear_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_gear_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_gear_f8) + { + m_l_04_i_aerocomac_gear_f8 = _l_04_i_aerocomac_gear_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_gear_f8 + * @param _l_04_i_aerocomac_gear_f8 New value to be moved in member l_04_i_aerocomac_gear_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_gear_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_gear_f8) + { + m_l_04_i_aerocomac_gear_f8 = std::move(_l_04_i_aerocomac_gear_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_gear_f8 + * @return Constant reference to member l_04_i_aerocomac_gear_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_gear_f8() const + { + return m_l_04_i_aerocomac_gear_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_gear_f8 + * @return Reference to member l_04_i_aerocomac_gear_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_gear_f8() + { + return m_l_04_i_aerocomac_gear_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_flap_f8 + * @param _l_04_i_aerocomac_flap_f8 New value to be copied in member l_04_i_aerocomac_flap_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_flap_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_flap_f8) + { + m_l_04_i_aerocomac_flap_f8 = _l_04_i_aerocomac_flap_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_flap_f8 + * @param _l_04_i_aerocomac_flap_f8 New value to be moved in member l_04_i_aerocomac_flap_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_flap_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_flap_f8) + { + m_l_04_i_aerocomac_flap_f8 = std::move(_l_04_i_aerocomac_flap_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_flap_f8 + * @return Constant reference to member l_04_i_aerocomac_flap_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_flap_f8() const + { + return m_l_04_i_aerocomac_flap_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_flap_f8 + * @return Reference to member l_04_i_aerocomac_flap_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_flap_f8() + { + return m_l_04_i_aerocomac_flap_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_slat_f8 + * @param _l_04_i_aerocomac_slat_f8 New value to be copied in member l_04_i_aerocomac_slat_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_slat_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_slat_f8) + { + m_l_04_i_aerocomac_slat_f8 = _l_04_i_aerocomac_slat_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_slat_f8 + * @param _l_04_i_aerocomac_slat_f8 New value to be moved in member l_04_i_aerocomac_slat_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_slat_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_slat_f8) + { + m_l_04_i_aerocomac_slat_f8 = std::move(_l_04_i_aerocomac_slat_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_slat_f8 + * @return Constant reference to member l_04_i_aerocomac_slat_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_slat_f8() const + { + return m_l_04_i_aerocomac_slat_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_slat_f8 + * @return Reference to member l_04_i_aerocomac_slat_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_slat_f8() + { + return m_l_04_i_aerocomac_slat_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_spl_f8 + * @param _l_04_i_aerocomac_spl_f8 New value to be copied in member l_04_i_aerocomac_spl_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_spl_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_spl_f8) + { + m_l_04_i_aerocomac_spl_f8 = _l_04_i_aerocomac_spl_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_spl_f8 + * @param _l_04_i_aerocomac_spl_f8 New value to be moved in member l_04_i_aerocomac_spl_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_spl_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_spl_f8) + { + m_l_04_i_aerocomac_spl_f8 = std::move(_l_04_i_aerocomac_spl_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_spl_f8 + * @return Constant reference to member l_04_i_aerocomac_spl_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_spl_f8() const + { + return m_l_04_i_aerocomac_spl_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_spl_f8 + * @return Reference to member l_04_i_aerocomac_spl_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_spl_f8() + { + return m_l_04_i_aerocomac_spl_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_tnet_f8 + * @param _l_04_i_aerocomac_tnet_f8 New value to be copied in member l_04_i_aerocomac_tnet_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_tnet_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_tnet_f8) + { + m_l_04_i_aerocomac_tnet_f8 = _l_04_i_aerocomac_tnet_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_tnet_f8 + * @param _l_04_i_aerocomac_tnet_f8 New value to be moved in member l_04_i_aerocomac_tnet_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_tnet_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_tnet_f8) + { + m_l_04_i_aerocomac_tnet_f8 = std::move(_l_04_i_aerocomac_tnet_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_tnet_f8 + * @return Constant reference to member l_04_i_aerocomac_tnet_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_tnet_f8() const + { + return m_l_04_i_aerocomac_tnet_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_tnet_f8 + * @return Reference to member l_04_i_aerocomac_tnet_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_tnet_f8() + { + return m_l_04_i_aerocomac_tnet_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_kice_f8 + * @param _l_04_i_aerocomac_kice_f8 New value to be copied in member l_04_i_aerocomac_kice_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_kice_f8( + const eprosima::fastcdr::optional>& _l_04_i_aerocomac_kice_f8) + { + m_l_04_i_aerocomac_kice_f8 = _l_04_i_aerocomac_kice_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_kice_f8 + * @param _l_04_i_aerocomac_kice_f8 New value to be moved in member l_04_i_aerocomac_kice_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_kice_f8( + eprosima::fastcdr::optional>&& _l_04_i_aerocomac_kice_f8) + { + m_l_04_i_aerocomac_kice_f8 = std::move(_l_04_i_aerocomac_kice_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_kice_f8 + * @return Constant reference to member l_04_i_aerocomac_kice_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_aerocomac_kice_f8() const + { + return m_l_04_i_aerocomac_kice_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_kice_f8 + * @return Reference to member l_04_i_aerocomac_kice_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_aerocomac_kice_f8() + { + return m_l_04_i_aerocomac_kice_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_aerocomac_alt_agl_f8 + * @param _l_04_i_aerocomac_alt_agl_f8 New value to be copied in member l_04_i_aerocomac_alt_agl_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_alt_agl_f8( + const eprosima::fastcdr::optional& _l_04_i_aerocomac_alt_agl_f8) + { + m_l_04_i_aerocomac_alt_agl_f8 = _l_04_i_aerocomac_alt_agl_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_aerocomac_alt_agl_f8 + * @param _l_04_i_aerocomac_alt_agl_f8 New value to be moved in member l_04_i_aerocomac_alt_agl_f8 + */ + eProsima_user_DllExport void l_04_i_aerocomac_alt_agl_f8( + eprosima::fastcdr::optional&& _l_04_i_aerocomac_alt_agl_f8) + { + m_l_04_i_aerocomac_alt_agl_f8 = std::move(_l_04_i_aerocomac_alt_agl_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_aerocomac_alt_agl_f8 + * @return Constant reference to member l_04_i_aerocomac_alt_agl_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_aerocomac_alt_agl_f8() const + { + return m_l_04_i_aerocomac_alt_agl_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_aerocomac_alt_agl_f8 + * @return Reference to member l_04_i_aerocomac_alt_agl_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_aerocomac_alt_agl_f8() + { + return m_l_04_i_aerocomac_alt_agl_f8; + } + + + +private: + + eprosima::fastcdr::optional m_l_04_i_aerocomac_alpha_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_alpdot_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_beta_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_press_alt_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_tas_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_mach_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_nx_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_ny_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_nz_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_p_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_q_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_r_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_qbar_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_blcg_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_bscg_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_wlcg_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_ail_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_elv_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_rud_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_stab_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_gear_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_flap_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_slat_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_spl_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_tnet_f8; + eprosima::fastcdr::optional> m_l_04_i_aerocomac_kice_f8; + eprosima::fastcdr::optional m_l_04_i_aerocomac_alt_agl_f8; + +}; +/*! + * @brief This class represents the structure Aerodynamics_output defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class Aerodynamics_output +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport Aerodynamics_output() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~Aerodynamics_output() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object Aerodynamics_output that will be copied. + */ + eProsima_user_DllExport Aerodynamics_output( + const Aerodynamics_output& x) + { + m_l_04_o_aerocomac_fxb_f8 = x.m_l_04_o_aerocomac_fxb_f8; + + m_l_04_o_aerocomac_fyb_f8 = x.m_l_04_o_aerocomac_fyb_f8; + + m_l_04_o_aerocomac_fzb_f8 = x.m_l_04_o_aerocomac_fzb_f8; + + m_l_04_o_aerocomac_mxb_f8 = x.m_l_04_o_aerocomac_mxb_f8; + + m_l_04_o_aerocomac_myb_f8 = x.m_l_04_o_aerocomac_myb_f8; + + m_l_04_o_aerocomac_mzb_f8 = x.m_l_04_o_aerocomac_mzb_f8; + + m_l_04_o_aerocomac_cls_f8 = x.m_l_04_o_aerocomac_cls_f8; + + m_l_04_o_aerocomac_cl_f8 = x.m_l_04_o_aerocomac_cl_f8; + + m_l_04_o_aerocomac_cd_f8 = x.m_l_04_o_aerocomac_cd_f8; + + m_l_04_o_aerocomac_cm_f8 = x.m_l_04_o_aerocomac_cm_f8; + + m_l_04_o_aerocomac_cr_f8 = x.m_l_04_o_aerocomac_cr_f8; + + m_l_04_o_aerocomac_cy_f8 = x.m_l_04_o_aerocomac_cy_f8; + + m_l_04_o_aerocomac_cn_f8 = x.m_l_04_o_aerocomac_cn_f8; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object Aerodynamics_output that will be copied. + */ + eProsima_user_DllExport Aerodynamics_output( + Aerodynamics_output&& x) noexcept + { + m_l_04_o_aerocomac_fxb_f8 = x.m_l_04_o_aerocomac_fxb_f8; + m_l_04_o_aerocomac_fyb_f8 = x.m_l_04_o_aerocomac_fyb_f8; + m_l_04_o_aerocomac_fzb_f8 = x.m_l_04_o_aerocomac_fzb_f8; + m_l_04_o_aerocomac_mxb_f8 = x.m_l_04_o_aerocomac_mxb_f8; + m_l_04_o_aerocomac_myb_f8 = x.m_l_04_o_aerocomac_myb_f8; + m_l_04_o_aerocomac_mzb_f8 = x.m_l_04_o_aerocomac_mzb_f8; + m_l_04_o_aerocomac_cls_f8 = x.m_l_04_o_aerocomac_cls_f8; + m_l_04_o_aerocomac_cl_f8 = x.m_l_04_o_aerocomac_cl_f8; + m_l_04_o_aerocomac_cd_f8 = x.m_l_04_o_aerocomac_cd_f8; + m_l_04_o_aerocomac_cm_f8 = x.m_l_04_o_aerocomac_cm_f8; + m_l_04_o_aerocomac_cr_f8 = x.m_l_04_o_aerocomac_cr_f8; + m_l_04_o_aerocomac_cy_f8 = x.m_l_04_o_aerocomac_cy_f8; + m_l_04_o_aerocomac_cn_f8 = x.m_l_04_o_aerocomac_cn_f8; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object Aerodynamics_output that will be copied. + */ + eProsima_user_DllExport Aerodynamics_output& operator =( + const Aerodynamics_output& x) + { + + m_l_04_o_aerocomac_fxb_f8 = x.m_l_04_o_aerocomac_fxb_f8; + + m_l_04_o_aerocomac_fyb_f8 = x.m_l_04_o_aerocomac_fyb_f8; + + m_l_04_o_aerocomac_fzb_f8 = x.m_l_04_o_aerocomac_fzb_f8; + + m_l_04_o_aerocomac_mxb_f8 = x.m_l_04_o_aerocomac_mxb_f8; + + m_l_04_o_aerocomac_myb_f8 = x.m_l_04_o_aerocomac_myb_f8; + + m_l_04_o_aerocomac_mzb_f8 = x.m_l_04_o_aerocomac_mzb_f8; + + m_l_04_o_aerocomac_cls_f8 = x.m_l_04_o_aerocomac_cls_f8; + + m_l_04_o_aerocomac_cl_f8 = x.m_l_04_o_aerocomac_cl_f8; + + m_l_04_o_aerocomac_cd_f8 = x.m_l_04_o_aerocomac_cd_f8; + + m_l_04_o_aerocomac_cm_f8 = x.m_l_04_o_aerocomac_cm_f8; + + m_l_04_o_aerocomac_cr_f8 = x.m_l_04_o_aerocomac_cr_f8; + + m_l_04_o_aerocomac_cy_f8 = x.m_l_04_o_aerocomac_cy_f8; + + m_l_04_o_aerocomac_cn_f8 = x.m_l_04_o_aerocomac_cn_f8; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object Aerodynamics_output that will be copied. + */ + eProsima_user_DllExport Aerodynamics_output& operator =( + Aerodynamics_output&& x) noexcept + { + + m_l_04_o_aerocomac_fxb_f8 = x.m_l_04_o_aerocomac_fxb_f8; + m_l_04_o_aerocomac_fyb_f8 = x.m_l_04_o_aerocomac_fyb_f8; + m_l_04_o_aerocomac_fzb_f8 = x.m_l_04_o_aerocomac_fzb_f8; + m_l_04_o_aerocomac_mxb_f8 = x.m_l_04_o_aerocomac_mxb_f8; + m_l_04_o_aerocomac_myb_f8 = x.m_l_04_o_aerocomac_myb_f8; + m_l_04_o_aerocomac_mzb_f8 = x.m_l_04_o_aerocomac_mzb_f8; + m_l_04_o_aerocomac_cls_f8 = x.m_l_04_o_aerocomac_cls_f8; + m_l_04_o_aerocomac_cl_f8 = x.m_l_04_o_aerocomac_cl_f8; + m_l_04_o_aerocomac_cd_f8 = x.m_l_04_o_aerocomac_cd_f8; + m_l_04_o_aerocomac_cm_f8 = x.m_l_04_o_aerocomac_cm_f8; + m_l_04_o_aerocomac_cr_f8 = x.m_l_04_o_aerocomac_cr_f8; + m_l_04_o_aerocomac_cy_f8 = x.m_l_04_o_aerocomac_cy_f8; + m_l_04_o_aerocomac_cn_f8 = x.m_l_04_o_aerocomac_cn_f8; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x Aerodynamics_output object to compare. + */ + eProsima_user_DllExport bool operator ==( + const Aerodynamics_output& x) const + { + return (m_l_04_o_aerocomac_fxb_f8 == x.m_l_04_o_aerocomac_fxb_f8 && + m_l_04_o_aerocomac_fyb_f8 == x.m_l_04_o_aerocomac_fyb_f8 && + m_l_04_o_aerocomac_fzb_f8 == x.m_l_04_o_aerocomac_fzb_f8 && + m_l_04_o_aerocomac_mxb_f8 == x.m_l_04_o_aerocomac_mxb_f8 && + m_l_04_o_aerocomac_myb_f8 == x.m_l_04_o_aerocomac_myb_f8 && + m_l_04_o_aerocomac_mzb_f8 == x.m_l_04_o_aerocomac_mzb_f8 && + m_l_04_o_aerocomac_cls_f8 == x.m_l_04_o_aerocomac_cls_f8 && + m_l_04_o_aerocomac_cl_f8 == x.m_l_04_o_aerocomac_cl_f8 && + m_l_04_o_aerocomac_cd_f8 == x.m_l_04_o_aerocomac_cd_f8 && + m_l_04_o_aerocomac_cm_f8 == x.m_l_04_o_aerocomac_cm_f8 && + m_l_04_o_aerocomac_cr_f8 == x.m_l_04_o_aerocomac_cr_f8 && + m_l_04_o_aerocomac_cy_f8 == x.m_l_04_o_aerocomac_cy_f8 && + m_l_04_o_aerocomac_cn_f8 == x.m_l_04_o_aerocomac_cn_f8); + } + + /*! + * @brief Comparison operator. + * @param x Aerodynamics_output object to compare. + */ + eProsima_user_DllExport bool operator !=( + const Aerodynamics_output& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_fxb_f8 + * @param _l_04_o_aerocomac_fxb_f8 New value to be copied in member l_04_o_aerocomac_fxb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_fxb_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_fxb_f8) + { + m_l_04_o_aerocomac_fxb_f8 = _l_04_o_aerocomac_fxb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_fxb_f8 + * @param _l_04_o_aerocomac_fxb_f8 New value to be moved in member l_04_o_aerocomac_fxb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_fxb_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_fxb_f8) + { + m_l_04_o_aerocomac_fxb_f8 = std::move(_l_04_o_aerocomac_fxb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_fxb_f8 + * @return Constant reference to member l_04_o_aerocomac_fxb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_fxb_f8() const + { + return m_l_04_o_aerocomac_fxb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_fxb_f8 + * @return Reference to member l_04_o_aerocomac_fxb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_fxb_f8() + { + return m_l_04_o_aerocomac_fxb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_fyb_f8 + * @param _l_04_o_aerocomac_fyb_f8 New value to be copied in member l_04_o_aerocomac_fyb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_fyb_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_fyb_f8) + { + m_l_04_o_aerocomac_fyb_f8 = _l_04_o_aerocomac_fyb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_fyb_f8 + * @param _l_04_o_aerocomac_fyb_f8 New value to be moved in member l_04_o_aerocomac_fyb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_fyb_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_fyb_f8) + { + m_l_04_o_aerocomac_fyb_f8 = std::move(_l_04_o_aerocomac_fyb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_fyb_f8 + * @return Constant reference to member l_04_o_aerocomac_fyb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_fyb_f8() const + { + return m_l_04_o_aerocomac_fyb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_fyb_f8 + * @return Reference to member l_04_o_aerocomac_fyb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_fyb_f8() + { + return m_l_04_o_aerocomac_fyb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_fzb_f8 + * @param _l_04_o_aerocomac_fzb_f8 New value to be copied in member l_04_o_aerocomac_fzb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_fzb_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_fzb_f8) + { + m_l_04_o_aerocomac_fzb_f8 = _l_04_o_aerocomac_fzb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_fzb_f8 + * @param _l_04_o_aerocomac_fzb_f8 New value to be moved in member l_04_o_aerocomac_fzb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_fzb_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_fzb_f8) + { + m_l_04_o_aerocomac_fzb_f8 = std::move(_l_04_o_aerocomac_fzb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_fzb_f8 + * @return Constant reference to member l_04_o_aerocomac_fzb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_fzb_f8() const + { + return m_l_04_o_aerocomac_fzb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_fzb_f8 + * @return Reference to member l_04_o_aerocomac_fzb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_fzb_f8() + { + return m_l_04_o_aerocomac_fzb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_mxb_f8 + * @param _l_04_o_aerocomac_mxb_f8 New value to be copied in member l_04_o_aerocomac_mxb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_mxb_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_mxb_f8) + { + m_l_04_o_aerocomac_mxb_f8 = _l_04_o_aerocomac_mxb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_mxb_f8 + * @param _l_04_o_aerocomac_mxb_f8 New value to be moved in member l_04_o_aerocomac_mxb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_mxb_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_mxb_f8) + { + m_l_04_o_aerocomac_mxb_f8 = std::move(_l_04_o_aerocomac_mxb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_mxb_f8 + * @return Constant reference to member l_04_o_aerocomac_mxb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_mxb_f8() const + { + return m_l_04_o_aerocomac_mxb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_mxb_f8 + * @return Reference to member l_04_o_aerocomac_mxb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_mxb_f8() + { + return m_l_04_o_aerocomac_mxb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_myb_f8 + * @param _l_04_o_aerocomac_myb_f8 New value to be copied in member l_04_o_aerocomac_myb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_myb_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_myb_f8) + { + m_l_04_o_aerocomac_myb_f8 = _l_04_o_aerocomac_myb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_myb_f8 + * @param _l_04_o_aerocomac_myb_f8 New value to be moved in member l_04_o_aerocomac_myb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_myb_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_myb_f8) + { + m_l_04_o_aerocomac_myb_f8 = std::move(_l_04_o_aerocomac_myb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_myb_f8 + * @return Constant reference to member l_04_o_aerocomac_myb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_myb_f8() const + { + return m_l_04_o_aerocomac_myb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_myb_f8 + * @return Reference to member l_04_o_aerocomac_myb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_myb_f8() + { + return m_l_04_o_aerocomac_myb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_mzb_f8 + * @param _l_04_o_aerocomac_mzb_f8 New value to be copied in member l_04_o_aerocomac_mzb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_mzb_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_mzb_f8) + { + m_l_04_o_aerocomac_mzb_f8 = _l_04_o_aerocomac_mzb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_mzb_f8 + * @param _l_04_o_aerocomac_mzb_f8 New value to be moved in member l_04_o_aerocomac_mzb_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_mzb_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_mzb_f8) + { + m_l_04_o_aerocomac_mzb_f8 = std::move(_l_04_o_aerocomac_mzb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_mzb_f8 + * @return Constant reference to member l_04_o_aerocomac_mzb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_mzb_f8() const + { + return m_l_04_o_aerocomac_mzb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_mzb_f8 + * @return Reference to member l_04_o_aerocomac_mzb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_mzb_f8() + { + return m_l_04_o_aerocomac_mzb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_cls_f8 + * @param _l_04_o_aerocomac_cls_f8 New value to be copied in member l_04_o_aerocomac_cls_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cls_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_cls_f8) + { + m_l_04_o_aerocomac_cls_f8 = _l_04_o_aerocomac_cls_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_cls_f8 + * @param _l_04_o_aerocomac_cls_f8 New value to be moved in member l_04_o_aerocomac_cls_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cls_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_cls_f8) + { + m_l_04_o_aerocomac_cls_f8 = std::move(_l_04_o_aerocomac_cls_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_cls_f8 + * @return Constant reference to member l_04_o_aerocomac_cls_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_cls_f8() const + { + return m_l_04_o_aerocomac_cls_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_cls_f8 + * @return Reference to member l_04_o_aerocomac_cls_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_cls_f8() + { + return m_l_04_o_aerocomac_cls_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_cl_f8 + * @param _l_04_o_aerocomac_cl_f8 New value to be copied in member l_04_o_aerocomac_cl_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cl_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_cl_f8) + { + m_l_04_o_aerocomac_cl_f8 = _l_04_o_aerocomac_cl_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_cl_f8 + * @param _l_04_o_aerocomac_cl_f8 New value to be moved in member l_04_o_aerocomac_cl_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cl_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_cl_f8) + { + m_l_04_o_aerocomac_cl_f8 = std::move(_l_04_o_aerocomac_cl_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_cl_f8 + * @return Constant reference to member l_04_o_aerocomac_cl_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_cl_f8() const + { + return m_l_04_o_aerocomac_cl_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_cl_f8 + * @return Reference to member l_04_o_aerocomac_cl_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_cl_f8() + { + return m_l_04_o_aerocomac_cl_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_cd_f8 + * @param _l_04_o_aerocomac_cd_f8 New value to be copied in member l_04_o_aerocomac_cd_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cd_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_cd_f8) + { + m_l_04_o_aerocomac_cd_f8 = _l_04_o_aerocomac_cd_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_cd_f8 + * @param _l_04_o_aerocomac_cd_f8 New value to be moved in member l_04_o_aerocomac_cd_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cd_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_cd_f8) + { + m_l_04_o_aerocomac_cd_f8 = std::move(_l_04_o_aerocomac_cd_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_cd_f8 + * @return Constant reference to member l_04_o_aerocomac_cd_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_cd_f8() const + { + return m_l_04_o_aerocomac_cd_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_cd_f8 + * @return Reference to member l_04_o_aerocomac_cd_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_cd_f8() + { + return m_l_04_o_aerocomac_cd_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_cm_f8 + * @param _l_04_o_aerocomac_cm_f8 New value to be copied in member l_04_o_aerocomac_cm_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cm_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_cm_f8) + { + m_l_04_o_aerocomac_cm_f8 = _l_04_o_aerocomac_cm_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_cm_f8 + * @param _l_04_o_aerocomac_cm_f8 New value to be moved in member l_04_o_aerocomac_cm_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cm_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_cm_f8) + { + m_l_04_o_aerocomac_cm_f8 = std::move(_l_04_o_aerocomac_cm_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_cm_f8 + * @return Constant reference to member l_04_o_aerocomac_cm_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_cm_f8() const + { + return m_l_04_o_aerocomac_cm_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_cm_f8 + * @return Reference to member l_04_o_aerocomac_cm_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_cm_f8() + { + return m_l_04_o_aerocomac_cm_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_cr_f8 + * @param _l_04_o_aerocomac_cr_f8 New value to be copied in member l_04_o_aerocomac_cr_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cr_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_cr_f8) + { + m_l_04_o_aerocomac_cr_f8 = _l_04_o_aerocomac_cr_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_cr_f8 + * @param _l_04_o_aerocomac_cr_f8 New value to be moved in member l_04_o_aerocomac_cr_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cr_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_cr_f8) + { + m_l_04_o_aerocomac_cr_f8 = std::move(_l_04_o_aerocomac_cr_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_cr_f8 + * @return Constant reference to member l_04_o_aerocomac_cr_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_cr_f8() const + { + return m_l_04_o_aerocomac_cr_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_cr_f8 + * @return Reference to member l_04_o_aerocomac_cr_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_cr_f8() + { + return m_l_04_o_aerocomac_cr_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_cy_f8 + * @param _l_04_o_aerocomac_cy_f8 New value to be copied in member l_04_o_aerocomac_cy_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cy_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_cy_f8) + { + m_l_04_o_aerocomac_cy_f8 = _l_04_o_aerocomac_cy_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_cy_f8 + * @param _l_04_o_aerocomac_cy_f8 New value to be moved in member l_04_o_aerocomac_cy_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cy_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_cy_f8) + { + m_l_04_o_aerocomac_cy_f8 = std::move(_l_04_o_aerocomac_cy_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_cy_f8 + * @return Constant reference to member l_04_o_aerocomac_cy_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_cy_f8() const + { + return m_l_04_o_aerocomac_cy_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_cy_f8 + * @return Reference to member l_04_o_aerocomac_cy_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_cy_f8() + { + return m_l_04_o_aerocomac_cy_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_aerocomac_cn_f8 + * @param _l_04_o_aerocomac_cn_f8 New value to be copied in member l_04_o_aerocomac_cn_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cn_f8( + const eprosima::fastcdr::optional& _l_04_o_aerocomac_cn_f8) + { + m_l_04_o_aerocomac_cn_f8 = _l_04_o_aerocomac_cn_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_aerocomac_cn_f8 + * @param _l_04_o_aerocomac_cn_f8 New value to be moved in member l_04_o_aerocomac_cn_f8 + */ + eProsima_user_DllExport void l_04_o_aerocomac_cn_f8( + eprosima::fastcdr::optional&& _l_04_o_aerocomac_cn_f8) + { + m_l_04_o_aerocomac_cn_f8 = std::move(_l_04_o_aerocomac_cn_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_aerocomac_cn_f8 + * @return Constant reference to member l_04_o_aerocomac_cn_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_aerocomac_cn_f8() const + { + return m_l_04_o_aerocomac_cn_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_aerocomac_cn_f8 + * @return Reference to member l_04_o_aerocomac_cn_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_aerocomac_cn_f8() + { + return m_l_04_o_aerocomac_cn_f8; + } + + + +private: + + eprosima::fastcdr::optional m_l_04_o_aerocomac_fxb_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_fyb_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_fzb_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_mxb_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_myb_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_mzb_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_cls_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_cl_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_cd_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_cm_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_cr_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_cy_f8; + eprosima::fastcdr::optional m_l_04_o_aerocomac_cn_f8; + +}; +/*! + * @brief This class represents the structure Aerodynamics_heartbeat defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class Aerodynamics_heartbeat +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport Aerodynamics_heartbeat() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~Aerodynamics_heartbeat() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object Aerodynamics_heartbeat that will be copied. + */ + eProsima_user_DllExport Aerodynamics_heartbeat( + const Aerodynamics_heartbeat& x) + { + m_aero_model_heartbeat = x.m_aero_model_heartbeat; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object Aerodynamics_heartbeat that will be copied. + */ + eProsima_user_DllExport Aerodynamics_heartbeat( + Aerodynamics_heartbeat&& x) noexcept + { + m_aero_model_heartbeat = x.m_aero_model_heartbeat; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object Aerodynamics_heartbeat that will be copied. + */ + eProsima_user_DllExport Aerodynamics_heartbeat& operator =( + const Aerodynamics_heartbeat& x) + { + + m_aero_model_heartbeat = x.m_aero_model_heartbeat; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object Aerodynamics_heartbeat that will be copied. + */ + eProsima_user_DllExport Aerodynamics_heartbeat& operator =( + Aerodynamics_heartbeat&& x) noexcept + { + + m_aero_model_heartbeat = x.m_aero_model_heartbeat; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x Aerodynamics_heartbeat object to compare. + */ + eProsima_user_DllExport bool operator ==( + const Aerodynamics_heartbeat& x) const + { + return (m_aero_model_heartbeat == x.m_aero_model_heartbeat); + } + + /*! + * @brief Comparison operator. + * @param x Aerodynamics_heartbeat object to compare. + */ + eProsima_user_DllExport bool operator !=( + const Aerodynamics_heartbeat& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member aero_model_heartbeat + * @param _aero_model_heartbeat New value to be copied in member aero_model_heartbeat + */ + eProsima_user_DllExport void aero_model_heartbeat( + const eprosima::fastcdr::optional& _aero_model_heartbeat) + { + m_aero_model_heartbeat = _aero_model_heartbeat; + } + + /*! + * @brief This function moves the value in member aero_model_heartbeat + * @param _aero_model_heartbeat New value to be moved in member aero_model_heartbeat + */ + eProsima_user_DllExport void aero_model_heartbeat( + eprosima::fastcdr::optional&& _aero_model_heartbeat) + { + m_aero_model_heartbeat = std::move(_aero_model_heartbeat); + } + + /*! + * @brief This function returns a constant reference to member aero_model_heartbeat + * @return Constant reference to member aero_model_heartbeat + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& aero_model_heartbeat() const + { + return m_aero_model_heartbeat; + } + + /*! + * @brief This function returns a reference to member aero_model_heartbeat + * @return Reference to member aero_model_heartbeat + */ + eProsima_user_DllExport eprosima::fastcdr::optional& aero_model_heartbeat() + { + return m_aero_model_heartbeat; + } + + + +private: + + eprosima::fastcdr::optional m_aero_model_heartbeat; + +}; +/*! + * @brief This class represents the structure GroundHandling_input defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class GroundHandling_input +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport GroundHandling_input() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~GroundHandling_input() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object GroundHandling_input that will be copied. + */ + eProsima_user_DllExport GroundHandling_input( + const GroundHandling_input& x) + { + m_l_04_i_gdcomac_frz_l1 = x.m_l_04_i_gdcomac_frz_l1; + + m_l_04_i_gdcomac_chocks_l1 = x.m_l_04_i_gdcomac_chocks_l1; + + m_l_04_i_gdcomac_alt_agl_f8 = x.m_l_04_i_gdcomac_alt_agl_f8; + + m_l_04_i_gdcomac_frzflt_l1 = x.m_l_04_i_gdcomac_frzflt_l1; + + m_l_04_i_gdcomac_p_f8 = x.m_l_04_i_gdcomac_p_f8; + + m_l_04_i_gdcomac_q_f8 = x.m_l_04_i_gdcomac_q_f8; + + m_l_04_i_gdcomac_r_f8 = x.m_l_04_i_gdcomac_r_f8; + + m_l_04_i_gdcomac_ug_f8 = x.m_l_04_i_gdcomac_ug_f8; + + m_l_04_i_gdcomac_vg_f8 = x.m_l_04_i_gdcomac_vg_f8; + + m_l_04_i_gdcomac_wg_f8 = x.m_l_04_i_gdcomac_wg_f8; + + m_l_04_i_gdcomac_blcg_f8 = x.m_l_04_i_gdcomac_blcg_f8; + + m_l_04_i_gdcomac_bscg_f8 = x.m_l_04_i_gdcomac_bscg_f8; + + m_l_04_i_gdcomac_wlcg_f8 = x.m_l_04_i_gdcomac_wlcg_f8; + + m_l_04_i_gdcomac_pb_active_l1 = x.m_l_04_i_gdcomac_pb_active_l1; + + m_l_04_i_gdcomac_brake_torq_f8 = x.m_l_04_i_gdcomac_brake_torq_f8; + + m_l_04_i_gdcomac_gear_f8 = x.m_l_04_i_gdcomac_gear_f8; + + m_l_04_i_gdcomac_gsteer_f8 = x.m_l_04_i_gdcomac_gsteer_f8; + + m_l_04_i_gdcomac_tire_pres_f8 = x.m_l_04_i_gdcomac_tire_pres_f8; + + m_l_04_i_gdcomac_onjax_l1 = x.m_l_04_i_gdcomac_onjax_l1; + + m_l_04_i_gdcomac_contdep_f8 = x.m_l_04_i_gdcomac_contdep_f8; + + m_l_04_i_gdcomac_thetag_f8 = x.m_l_04_i_gdcomac_thetag_f8; + + m_l_04_i_gdcomac_phig_f8 = x.m_l_04_i_gdcomac_phig_f8; + + m_l_04_i_gdcomac_rwyrgh_i2 = x.m_l_04_i_gdcomac_rwyrgh_i2; + + m_l_04_i_gdcomac_rwyhdg_f8 = x.m_l_04_i_gdcomac_rwyhdg_f8; + + m_l_04_i_gdcomac_reset_braketemp_l1 = x.m_l_04_i_gdcomac_reset_braketemp_l1; + + m_l_04_i_gdcomac_reset_tirepress_l1 = x.m_l_04_i_gdcomac_reset_tirepress_l1; + + m_l_04_i_gdcomac_temp_c_f8 = x.m_l_04_i_gdcomac_temp_c_f8; + + m_l_04_i_gdcomac_brake_temp_f8 = x.m_l_04_i_gdcomac_brake_temp_f8; + + m_l_04_i_gdcomac_tire_tburst_l1 = x.m_l_04_i_gdcomac_tire_tburst_l1; + + m_l_04_i_gdcomac_tire_tflat_l1 = x.m_l_04_i_gdcomac_tire_tflat_l1; + + m_l_04_i_gdcomac_brk_reset_tpres_l1 = x.m_l_04_i_gdcomac_brk_reset_tpres_l1; + + m_l_04_i_gdcomac_rcon_ci_f8 = x.m_l_04_i_gdcomac_rcon_ci_f8; + + m_l_04_i_gdcomac_pb_towforce_f8 = x.m_l_04_i_gdcomac_pb_towforce_f8; + + m_l_04_i_gdcomac_gsteer_state_i4 = x.m_l_04_i_gdcomac_gsteer_state_i4; + + m_l_04_i_gdcomac_trim_active_l1 = x.m_l_04_i_gdcomac_trim_active_l1; + + m_l_04_i_gdcomac_phi_deg_f8 = x.m_l_04_i_gdcomac_phi_deg_f8; + + m_l_04_i_gdcomac_theta_deg_f8 = x.m_l_04_i_gdcomac_theta_deg_f8; + + m_l_04_i_gdcomac_psi_deg_f8 = x.m_l_04_i_gdcomac_psi_deg_f8; + + m_l_04_i_gdcomac_resetint_l1 = x.m_l_04_i_gdcomac_resetint_l1; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object GroundHandling_input that will be copied. + */ + eProsima_user_DllExport GroundHandling_input( + GroundHandling_input&& x) noexcept + { + m_l_04_i_gdcomac_frz_l1 = x.m_l_04_i_gdcomac_frz_l1; + m_l_04_i_gdcomac_chocks_l1 = x.m_l_04_i_gdcomac_chocks_l1; + m_l_04_i_gdcomac_alt_agl_f8 = x.m_l_04_i_gdcomac_alt_agl_f8; + m_l_04_i_gdcomac_frzflt_l1 = x.m_l_04_i_gdcomac_frzflt_l1; + m_l_04_i_gdcomac_p_f8 = x.m_l_04_i_gdcomac_p_f8; + m_l_04_i_gdcomac_q_f8 = x.m_l_04_i_gdcomac_q_f8; + m_l_04_i_gdcomac_r_f8 = x.m_l_04_i_gdcomac_r_f8; + m_l_04_i_gdcomac_ug_f8 = x.m_l_04_i_gdcomac_ug_f8; + m_l_04_i_gdcomac_vg_f8 = x.m_l_04_i_gdcomac_vg_f8; + m_l_04_i_gdcomac_wg_f8 = x.m_l_04_i_gdcomac_wg_f8; + m_l_04_i_gdcomac_blcg_f8 = x.m_l_04_i_gdcomac_blcg_f8; + m_l_04_i_gdcomac_bscg_f8 = x.m_l_04_i_gdcomac_bscg_f8; + m_l_04_i_gdcomac_wlcg_f8 = x.m_l_04_i_gdcomac_wlcg_f8; + m_l_04_i_gdcomac_pb_active_l1 = x.m_l_04_i_gdcomac_pb_active_l1; + m_l_04_i_gdcomac_brake_torq_f8 = std::move(x.m_l_04_i_gdcomac_brake_torq_f8); + m_l_04_i_gdcomac_gear_f8 = std::move(x.m_l_04_i_gdcomac_gear_f8); + m_l_04_i_gdcomac_gsteer_f8 = std::move(x.m_l_04_i_gdcomac_gsteer_f8); + m_l_04_i_gdcomac_tire_pres_f8 = std::move(x.m_l_04_i_gdcomac_tire_pres_f8); + m_l_04_i_gdcomac_onjax_l1 = x.m_l_04_i_gdcomac_onjax_l1; + m_l_04_i_gdcomac_contdep_f8 = std::move(x.m_l_04_i_gdcomac_contdep_f8); + m_l_04_i_gdcomac_thetag_f8 = x.m_l_04_i_gdcomac_thetag_f8; + m_l_04_i_gdcomac_phig_f8 = x.m_l_04_i_gdcomac_phig_f8; + m_l_04_i_gdcomac_rwyrgh_i2 = x.m_l_04_i_gdcomac_rwyrgh_i2; + m_l_04_i_gdcomac_rwyhdg_f8 = x.m_l_04_i_gdcomac_rwyhdg_f8; + m_l_04_i_gdcomac_reset_braketemp_l1 = x.m_l_04_i_gdcomac_reset_braketemp_l1; + m_l_04_i_gdcomac_reset_tirepress_l1 = x.m_l_04_i_gdcomac_reset_tirepress_l1; + m_l_04_i_gdcomac_temp_c_f8 = x.m_l_04_i_gdcomac_temp_c_f8; + m_l_04_i_gdcomac_brake_temp_f8 = std::move(x.m_l_04_i_gdcomac_brake_temp_f8); + m_l_04_i_gdcomac_tire_tburst_l1 = std::move(x.m_l_04_i_gdcomac_tire_tburst_l1); + m_l_04_i_gdcomac_tire_tflat_l1 = std::move(x.m_l_04_i_gdcomac_tire_tflat_l1); + m_l_04_i_gdcomac_brk_reset_tpres_l1 = x.m_l_04_i_gdcomac_brk_reset_tpres_l1; + m_l_04_i_gdcomac_rcon_ci_f8 = std::move(x.m_l_04_i_gdcomac_rcon_ci_f8); + m_l_04_i_gdcomac_pb_towforce_f8 = x.m_l_04_i_gdcomac_pb_towforce_f8; + m_l_04_i_gdcomac_gsteer_state_i4 = x.m_l_04_i_gdcomac_gsteer_state_i4; + m_l_04_i_gdcomac_trim_active_l1 = x.m_l_04_i_gdcomac_trim_active_l1; + m_l_04_i_gdcomac_phi_deg_f8 = x.m_l_04_i_gdcomac_phi_deg_f8; + m_l_04_i_gdcomac_theta_deg_f8 = x.m_l_04_i_gdcomac_theta_deg_f8; + m_l_04_i_gdcomac_psi_deg_f8 = x.m_l_04_i_gdcomac_psi_deg_f8; + m_l_04_i_gdcomac_resetint_l1 = x.m_l_04_i_gdcomac_resetint_l1; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object GroundHandling_input that will be copied. + */ + eProsima_user_DllExport GroundHandling_input& operator =( + const GroundHandling_input& x) + { + + m_l_04_i_gdcomac_frz_l1 = x.m_l_04_i_gdcomac_frz_l1; + + m_l_04_i_gdcomac_chocks_l1 = x.m_l_04_i_gdcomac_chocks_l1; + + m_l_04_i_gdcomac_alt_agl_f8 = x.m_l_04_i_gdcomac_alt_agl_f8; + + m_l_04_i_gdcomac_frzflt_l1 = x.m_l_04_i_gdcomac_frzflt_l1; + + m_l_04_i_gdcomac_p_f8 = x.m_l_04_i_gdcomac_p_f8; + + m_l_04_i_gdcomac_q_f8 = x.m_l_04_i_gdcomac_q_f8; + + m_l_04_i_gdcomac_r_f8 = x.m_l_04_i_gdcomac_r_f8; + + m_l_04_i_gdcomac_ug_f8 = x.m_l_04_i_gdcomac_ug_f8; + + m_l_04_i_gdcomac_vg_f8 = x.m_l_04_i_gdcomac_vg_f8; + + m_l_04_i_gdcomac_wg_f8 = x.m_l_04_i_gdcomac_wg_f8; + + m_l_04_i_gdcomac_blcg_f8 = x.m_l_04_i_gdcomac_blcg_f8; + + m_l_04_i_gdcomac_bscg_f8 = x.m_l_04_i_gdcomac_bscg_f8; + + m_l_04_i_gdcomac_wlcg_f8 = x.m_l_04_i_gdcomac_wlcg_f8; + + m_l_04_i_gdcomac_pb_active_l1 = x.m_l_04_i_gdcomac_pb_active_l1; + + m_l_04_i_gdcomac_brake_torq_f8 = x.m_l_04_i_gdcomac_brake_torq_f8; + + m_l_04_i_gdcomac_gear_f8 = x.m_l_04_i_gdcomac_gear_f8; + + m_l_04_i_gdcomac_gsteer_f8 = x.m_l_04_i_gdcomac_gsteer_f8; + + m_l_04_i_gdcomac_tire_pres_f8 = x.m_l_04_i_gdcomac_tire_pres_f8; + + m_l_04_i_gdcomac_onjax_l1 = x.m_l_04_i_gdcomac_onjax_l1; + + m_l_04_i_gdcomac_contdep_f8 = x.m_l_04_i_gdcomac_contdep_f8; + + m_l_04_i_gdcomac_thetag_f8 = x.m_l_04_i_gdcomac_thetag_f8; + + m_l_04_i_gdcomac_phig_f8 = x.m_l_04_i_gdcomac_phig_f8; + + m_l_04_i_gdcomac_rwyrgh_i2 = x.m_l_04_i_gdcomac_rwyrgh_i2; + + m_l_04_i_gdcomac_rwyhdg_f8 = x.m_l_04_i_gdcomac_rwyhdg_f8; + + m_l_04_i_gdcomac_reset_braketemp_l1 = x.m_l_04_i_gdcomac_reset_braketemp_l1; + + m_l_04_i_gdcomac_reset_tirepress_l1 = x.m_l_04_i_gdcomac_reset_tirepress_l1; + + m_l_04_i_gdcomac_temp_c_f8 = x.m_l_04_i_gdcomac_temp_c_f8; + + m_l_04_i_gdcomac_brake_temp_f8 = x.m_l_04_i_gdcomac_brake_temp_f8; + + m_l_04_i_gdcomac_tire_tburst_l1 = x.m_l_04_i_gdcomac_tire_tburst_l1; + + m_l_04_i_gdcomac_tire_tflat_l1 = x.m_l_04_i_gdcomac_tire_tflat_l1; + + m_l_04_i_gdcomac_brk_reset_tpres_l1 = x.m_l_04_i_gdcomac_brk_reset_tpres_l1; + + m_l_04_i_gdcomac_rcon_ci_f8 = x.m_l_04_i_gdcomac_rcon_ci_f8; + + m_l_04_i_gdcomac_pb_towforce_f8 = x.m_l_04_i_gdcomac_pb_towforce_f8; + + m_l_04_i_gdcomac_gsteer_state_i4 = x.m_l_04_i_gdcomac_gsteer_state_i4; + + m_l_04_i_gdcomac_trim_active_l1 = x.m_l_04_i_gdcomac_trim_active_l1; + + m_l_04_i_gdcomac_phi_deg_f8 = x.m_l_04_i_gdcomac_phi_deg_f8; + + m_l_04_i_gdcomac_theta_deg_f8 = x.m_l_04_i_gdcomac_theta_deg_f8; + + m_l_04_i_gdcomac_psi_deg_f8 = x.m_l_04_i_gdcomac_psi_deg_f8; + + m_l_04_i_gdcomac_resetint_l1 = x.m_l_04_i_gdcomac_resetint_l1; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object GroundHandling_input that will be copied. + */ + eProsima_user_DllExport GroundHandling_input& operator =( + GroundHandling_input&& x) noexcept + { + + m_l_04_i_gdcomac_frz_l1 = x.m_l_04_i_gdcomac_frz_l1; + m_l_04_i_gdcomac_chocks_l1 = x.m_l_04_i_gdcomac_chocks_l1; + m_l_04_i_gdcomac_alt_agl_f8 = x.m_l_04_i_gdcomac_alt_agl_f8; + m_l_04_i_gdcomac_frzflt_l1 = x.m_l_04_i_gdcomac_frzflt_l1; + m_l_04_i_gdcomac_p_f8 = x.m_l_04_i_gdcomac_p_f8; + m_l_04_i_gdcomac_q_f8 = x.m_l_04_i_gdcomac_q_f8; + m_l_04_i_gdcomac_r_f8 = x.m_l_04_i_gdcomac_r_f8; + m_l_04_i_gdcomac_ug_f8 = x.m_l_04_i_gdcomac_ug_f8; + m_l_04_i_gdcomac_vg_f8 = x.m_l_04_i_gdcomac_vg_f8; + m_l_04_i_gdcomac_wg_f8 = x.m_l_04_i_gdcomac_wg_f8; + m_l_04_i_gdcomac_blcg_f8 = x.m_l_04_i_gdcomac_blcg_f8; + m_l_04_i_gdcomac_bscg_f8 = x.m_l_04_i_gdcomac_bscg_f8; + m_l_04_i_gdcomac_wlcg_f8 = x.m_l_04_i_gdcomac_wlcg_f8; + m_l_04_i_gdcomac_pb_active_l1 = x.m_l_04_i_gdcomac_pb_active_l1; + m_l_04_i_gdcomac_brake_torq_f8 = std::move(x.m_l_04_i_gdcomac_brake_torq_f8); + m_l_04_i_gdcomac_gear_f8 = std::move(x.m_l_04_i_gdcomac_gear_f8); + m_l_04_i_gdcomac_gsteer_f8 = std::move(x.m_l_04_i_gdcomac_gsteer_f8); + m_l_04_i_gdcomac_tire_pres_f8 = std::move(x.m_l_04_i_gdcomac_tire_pres_f8); + m_l_04_i_gdcomac_onjax_l1 = x.m_l_04_i_gdcomac_onjax_l1; + m_l_04_i_gdcomac_contdep_f8 = std::move(x.m_l_04_i_gdcomac_contdep_f8); + m_l_04_i_gdcomac_thetag_f8 = x.m_l_04_i_gdcomac_thetag_f8; + m_l_04_i_gdcomac_phig_f8 = x.m_l_04_i_gdcomac_phig_f8; + m_l_04_i_gdcomac_rwyrgh_i2 = x.m_l_04_i_gdcomac_rwyrgh_i2; + m_l_04_i_gdcomac_rwyhdg_f8 = x.m_l_04_i_gdcomac_rwyhdg_f8; + m_l_04_i_gdcomac_reset_braketemp_l1 = x.m_l_04_i_gdcomac_reset_braketemp_l1; + m_l_04_i_gdcomac_reset_tirepress_l1 = x.m_l_04_i_gdcomac_reset_tirepress_l1; + m_l_04_i_gdcomac_temp_c_f8 = x.m_l_04_i_gdcomac_temp_c_f8; + m_l_04_i_gdcomac_brake_temp_f8 = std::move(x.m_l_04_i_gdcomac_brake_temp_f8); + m_l_04_i_gdcomac_tire_tburst_l1 = std::move(x.m_l_04_i_gdcomac_tire_tburst_l1); + m_l_04_i_gdcomac_tire_tflat_l1 = std::move(x.m_l_04_i_gdcomac_tire_tflat_l1); + m_l_04_i_gdcomac_brk_reset_tpres_l1 = x.m_l_04_i_gdcomac_brk_reset_tpres_l1; + m_l_04_i_gdcomac_rcon_ci_f8 = std::move(x.m_l_04_i_gdcomac_rcon_ci_f8); + m_l_04_i_gdcomac_pb_towforce_f8 = x.m_l_04_i_gdcomac_pb_towforce_f8; + m_l_04_i_gdcomac_gsteer_state_i4 = x.m_l_04_i_gdcomac_gsteer_state_i4; + m_l_04_i_gdcomac_trim_active_l1 = x.m_l_04_i_gdcomac_trim_active_l1; + m_l_04_i_gdcomac_phi_deg_f8 = x.m_l_04_i_gdcomac_phi_deg_f8; + m_l_04_i_gdcomac_theta_deg_f8 = x.m_l_04_i_gdcomac_theta_deg_f8; + m_l_04_i_gdcomac_psi_deg_f8 = x.m_l_04_i_gdcomac_psi_deg_f8; + m_l_04_i_gdcomac_resetint_l1 = x.m_l_04_i_gdcomac_resetint_l1; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x GroundHandling_input object to compare. + */ + eProsima_user_DllExport bool operator ==( + const GroundHandling_input& x) const + { + return (m_l_04_i_gdcomac_frz_l1 == x.m_l_04_i_gdcomac_frz_l1 && + m_l_04_i_gdcomac_chocks_l1 == x.m_l_04_i_gdcomac_chocks_l1 && + m_l_04_i_gdcomac_alt_agl_f8 == x.m_l_04_i_gdcomac_alt_agl_f8 && + m_l_04_i_gdcomac_frzflt_l1 == x.m_l_04_i_gdcomac_frzflt_l1 && + m_l_04_i_gdcomac_p_f8 == x.m_l_04_i_gdcomac_p_f8 && + m_l_04_i_gdcomac_q_f8 == x.m_l_04_i_gdcomac_q_f8 && + m_l_04_i_gdcomac_r_f8 == x.m_l_04_i_gdcomac_r_f8 && + m_l_04_i_gdcomac_ug_f8 == x.m_l_04_i_gdcomac_ug_f8 && + m_l_04_i_gdcomac_vg_f8 == x.m_l_04_i_gdcomac_vg_f8 && + m_l_04_i_gdcomac_wg_f8 == x.m_l_04_i_gdcomac_wg_f8 && + m_l_04_i_gdcomac_blcg_f8 == x.m_l_04_i_gdcomac_blcg_f8 && + m_l_04_i_gdcomac_bscg_f8 == x.m_l_04_i_gdcomac_bscg_f8 && + m_l_04_i_gdcomac_wlcg_f8 == x.m_l_04_i_gdcomac_wlcg_f8 && + m_l_04_i_gdcomac_pb_active_l1 == x.m_l_04_i_gdcomac_pb_active_l1 && + m_l_04_i_gdcomac_brake_torq_f8 == x.m_l_04_i_gdcomac_brake_torq_f8 && + m_l_04_i_gdcomac_gear_f8 == x.m_l_04_i_gdcomac_gear_f8 && + m_l_04_i_gdcomac_gsteer_f8 == x.m_l_04_i_gdcomac_gsteer_f8 && + m_l_04_i_gdcomac_tire_pres_f8 == x.m_l_04_i_gdcomac_tire_pres_f8 && + m_l_04_i_gdcomac_onjax_l1 == x.m_l_04_i_gdcomac_onjax_l1 && + m_l_04_i_gdcomac_contdep_f8 == x.m_l_04_i_gdcomac_contdep_f8 && + m_l_04_i_gdcomac_thetag_f8 == x.m_l_04_i_gdcomac_thetag_f8 && + m_l_04_i_gdcomac_phig_f8 == x.m_l_04_i_gdcomac_phig_f8 && + m_l_04_i_gdcomac_rwyrgh_i2 == x.m_l_04_i_gdcomac_rwyrgh_i2 && + m_l_04_i_gdcomac_rwyhdg_f8 == x.m_l_04_i_gdcomac_rwyhdg_f8 && + m_l_04_i_gdcomac_reset_braketemp_l1 == x.m_l_04_i_gdcomac_reset_braketemp_l1 && + m_l_04_i_gdcomac_reset_tirepress_l1 == x.m_l_04_i_gdcomac_reset_tirepress_l1 && + m_l_04_i_gdcomac_temp_c_f8 == x.m_l_04_i_gdcomac_temp_c_f8 && + m_l_04_i_gdcomac_brake_temp_f8 == x.m_l_04_i_gdcomac_brake_temp_f8 && + m_l_04_i_gdcomac_tire_tburst_l1 == x.m_l_04_i_gdcomac_tire_tburst_l1 && + m_l_04_i_gdcomac_tire_tflat_l1 == x.m_l_04_i_gdcomac_tire_tflat_l1 && + m_l_04_i_gdcomac_brk_reset_tpres_l1 == x.m_l_04_i_gdcomac_brk_reset_tpres_l1 && + m_l_04_i_gdcomac_rcon_ci_f8 == x.m_l_04_i_gdcomac_rcon_ci_f8 && + m_l_04_i_gdcomac_pb_towforce_f8 == x.m_l_04_i_gdcomac_pb_towforce_f8 && + m_l_04_i_gdcomac_gsteer_state_i4 == x.m_l_04_i_gdcomac_gsteer_state_i4 && + m_l_04_i_gdcomac_trim_active_l1 == x.m_l_04_i_gdcomac_trim_active_l1 && + m_l_04_i_gdcomac_phi_deg_f8 == x.m_l_04_i_gdcomac_phi_deg_f8 && + m_l_04_i_gdcomac_theta_deg_f8 == x.m_l_04_i_gdcomac_theta_deg_f8 && + m_l_04_i_gdcomac_psi_deg_f8 == x.m_l_04_i_gdcomac_psi_deg_f8 && + m_l_04_i_gdcomac_resetint_l1 == x.m_l_04_i_gdcomac_resetint_l1); + } + + /*! + * @brief Comparison operator. + * @param x GroundHandling_input object to compare. + */ + eProsima_user_DllExport bool operator !=( + const GroundHandling_input& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_frz_l1 + * @param _l_04_i_gdcomac_frz_l1 New value to be copied in member l_04_i_gdcomac_frz_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_frz_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_frz_l1) + { + m_l_04_i_gdcomac_frz_l1 = _l_04_i_gdcomac_frz_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_frz_l1 + * @param _l_04_i_gdcomac_frz_l1 New value to be moved in member l_04_i_gdcomac_frz_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_frz_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_frz_l1) + { + m_l_04_i_gdcomac_frz_l1 = std::move(_l_04_i_gdcomac_frz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_frz_l1 + * @return Constant reference to member l_04_i_gdcomac_frz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_frz_l1() const + { + return m_l_04_i_gdcomac_frz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_frz_l1 + * @return Reference to member l_04_i_gdcomac_frz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_frz_l1() + { + return m_l_04_i_gdcomac_frz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_chocks_l1 + * @param _l_04_i_gdcomac_chocks_l1 New value to be copied in member l_04_i_gdcomac_chocks_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_chocks_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_chocks_l1) + { + m_l_04_i_gdcomac_chocks_l1 = _l_04_i_gdcomac_chocks_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_chocks_l1 + * @param _l_04_i_gdcomac_chocks_l1 New value to be moved in member l_04_i_gdcomac_chocks_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_chocks_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_chocks_l1) + { + m_l_04_i_gdcomac_chocks_l1 = std::move(_l_04_i_gdcomac_chocks_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_chocks_l1 + * @return Constant reference to member l_04_i_gdcomac_chocks_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_chocks_l1() const + { + return m_l_04_i_gdcomac_chocks_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_chocks_l1 + * @return Reference to member l_04_i_gdcomac_chocks_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_chocks_l1() + { + return m_l_04_i_gdcomac_chocks_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_alt_agl_f8 + * @param _l_04_i_gdcomac_alt_agl_f8 New value to be copied in member l_04_i_gdcomac_alt_agl_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_alt_agl_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_alt_agl_f8) + { + m_l_04_i_gdcomac_alt_agl_f8 = _l_04_i_gdcomac_alt_agl_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_alt_agl_f8 + * @param _l_04_i_gdcomac_alt_agl_f8 New value to be moved in member l_04_i_gdcomac_alt_agl_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_alt_agl_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_alt_agl_f8) + { + m_l_04_i_gdcomac_alt_agl_f8 = std::move(_l_04_i_gdcomac_alt_agl_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_alt_agl_f8 + * @return Constant reference to member l_04_i_gdcomac_alt_agl_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_alt_agl_f8() const + { + return m_l_04_i_gdcomac_alt_agl_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_alt_agl_f8 + * @return Reference to member l_04_i_gdcomac_alt_agl_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_alt_agl_f8() + { + return m_l_04_i_gdcomac_alt_agl_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_frzflt_l1 + * @param _l_04_i_gdcomac_frzflt_l1 New value to be copied in member l_04_i_gdcomac_frzflt_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_frzflt_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_frzflt_l1) + { + m_l_04_i_gdcomac_frzflt_l1 = _l_04_i_gdcomac_frzflt_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_frzflt_l1 + * @param _l_04_i_gdcomac_frzflt_l1 New value to be moved in member l_04_i_gdcomac_frzflt_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_frzflt_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_frzflt_l1) + { + m_l_04_i_gdcomac_frzflt_l1 = std::move(_l_04_i_gdcomac_frzflt_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_frzflt_l1 + * @return Constant reference to member l_04_i_gdcomac_frzflt_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_frzflt_l1() const + { + return m_l_04_i_gdcomac_frzflt_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_frzflt_l1 + * @return Reference to member l_04_i_gdcomac_frzflt_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_frzflt_l1() + { + return m_l_04_i_gdcomac_frzflt_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_p_f8 + * @param _l_04_i_gdcomac_p_f8 New value to be copied in member l_04_i_gdcomac_p_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_p_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_p_f8) + { + m_l_04_i_gdcomac_p_f8 = _l_04_i_gdcomac_p_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_p_f8 + * @param _l_04_i_gdcomac_p_f8 New value to be moved in member l_04_i_gdcomac_p_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_p_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_p_f8) + { + m_l_04_i_gdcomac_p_f8 = std::move(_l_04_i_gdcomac_p_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_p_f8 + * @return Constant reference to member l_04_i_gdcomac_p_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_p_f8() const + { + return m_l_04_i_gdcomac_p_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_p_f8 + * @return Reference to member l_04_i_gdcomac_p_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_p_f8() + { + return m_l_04_i_gdcomac_p_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_q_f8 + * @param _l_04_i_gdcomac_q_f8 New value to be copied in member l_04_i_gdcomac_q_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_q_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_q_f8) + { + m_l_04_i_gdcomac_q_f8 = _l_04_i_gdcomac_q_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_q_f8 + * @param _l_04_i_gdcomac_q_f8 New value to be moved in member l_04_i_gdcomac_q_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_q_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_q_f8) + { + m_l_04_i_gdcomac_q_f8 = std::move(_l_04_i_gdcomac_q_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_q_f8 + * @return Constant reference to member l_04_i_gdcomac_q_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_q_f8() const + { + return m_l_04_i_gdcomac_q_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_q_f8 + * @return Reference to member l_04_i_gdcomac_q_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_q_f8() + { + return m_l_04_i_gdcomac_q_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_r_f8 + * @param _l_04_i_gdcomac_r_f8 New value to be copied in member l_04_i_gdcomac_r_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_r_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_r_f8) + { + m_l_04_i_gdcomac_r_f8 = _l_04_i_gdcomac_r_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_r_f8 + * @param _l_04_i_gdcomac_r_f8 New value to be moved in member l_04_i_gdcomac_r_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_r_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_r_f8) + { + m_l_04_i_gdcomac_r_f8 = std::move(_l_04_i_gdcomac_r_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_r_f8 + * @return Constant reference to member l_04_i_gdcomac_r_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_r_f8() const + { + return m_l_04_i_gdcomac_r_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_r_f8 + * @return Reference to member l_04_i_gdcomac_r_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_r_f8() + { + return m_l_04_i_gdcomac_r_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_ug_f8 + * @param _l_04_i_gdcomac_ug_f8 New value to be copied in member l_04_i_gdcomac_ug_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_ug_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_ug_f8) + { + m_l_04_i_gdcomac_ug_f8 = _l_04_i_gdcomac_ug_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_ug_f8 + * @param _l_04_i_gdcomac_ug_f8 New value to be moved in member l_04_i_gdcomac_ug_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_ug_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_ug_f8) + { + m_l_04_i_gdcomac_ug_f8 = std::move(_l_04_i_gdcomac_ug_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_ug_f8 + * @return Constant reference to member l_04_i_gdcomac_ug_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_ug_f8() const + { + return m_l_04_i_gdcomac_ug_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_ug_f8 + * @return Reference to member l_04_i_gdcomac_ug_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_ug_f8() + { + return m_l_04_i_gdcomac_ug_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_vg_f8 + * @param _l_04_i_gdcomac_vg_f8 New value to be copied in member l_04_i_gdcomac_vg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_vg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_vg_f8) + { + m_l_04_i_gdcomac_vg_f8 = _l_04_i_gdcomac_vg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_vg_f8 + * @param _l_04_i_gdcomac_vg_f8 New value to be moved in member l_04_i_gdcomac_vg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_vg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_vg_f8) + { + m_l_04_i_gdcomac_vg_f8 = std::move(_l_04_i_gdcomac_vg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_vg_f8 + * @return Constant reference to member l_04_i_gdcomac_vg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_vg_f8() const + { + return m_l_04_i_gdcomac_vg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_vg_f8 + * @return Reference to member l_04_i_gdcomac_vg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_vg_f8() + { + return m_l_04_i_gdcomac_vg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_wg_f8 + * @param _l_04_i_gdcomac_wg_f8 New value to be copied in member l_04_i_gdcomac_wg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_wg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_wg_f8) + { + m_l_04_i_gdcomac_wg_f8 = _l_04_i_gdcomac_wg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_wg_f8 + * @param _l_04_i_gdcomac_wg_f8 New value to be moved in member l_04_i_gdcomac_wg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_wg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_wg_f8) + { + m_l_04_i_gdcomac_wg_f8 = std::move(_l_04_i_gdcomac_wg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_wg_f8 + * @return Constant reference to member l_04_i_gdcomac_wg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_wg_f8() const + { + return m_l_04_i_gdcomac_wg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_wg_f8 + * @return Reference to member l_04_i_gdcomac_wg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_wg_f8() + { + return m_l_04_i_gdcomac_wg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_blcg_f8 + * @param _l_04_i_gdcomac_blcg_f8 New value to be copied in member l_04_i_gdcomac_blcg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_blcg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_blcg_f8) + { + m_l_04_i_gdcomac_blcg_f8 = _l_04_i_gdcomac_blcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_blcg_f8 + * @param _l_04_i_gdcomac_blcg_f8 New value to be moved in member l_04_i_gdcomac_blcg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_blcg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_blcg_f8) + { + m_l_04_i_gdcomac_blcg_f8 = std::move(_l_04_i_gdcomac_blcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_blcg_f8 + * @return Constant reference to member l_04_i_gdcomac_blcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_blcg_f8() const + { + return m_l_04_i_gdcomac_blcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_blcg_f8 + * @return Reference to member l_04_i_gdcomac_blcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_blcg_f8() + { + return m_l_04_i_gdcomac_blcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_bscg_f8 + * @param _l_04_i_gdcomac_bscg_f8 New value to be copied in member l_04_i_gdcomac_bscg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_bscg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_bscg_f8) + { + m_l_04_i_gdcomac_bscg_f8 = _l_04_i_gdcomac_bscg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_bscg_f8 + * @param _l_04_i_gdcomac_bscg_f8 New value to be moved in member l_04_i_gdcomac_bscg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_bscg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_bscg_f8) + { + m_l_04_i_gdcomac_bscg_f8 = std::move(_l_04_i_gdcomac_bscg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_bscg_f8 + * @return Constant reference to member l_04_i_gdcomac_bscg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_bscg_f8() const + { + return m_l_04_i_gdcomac_bscg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_bscg_f8 + * @return Reference to member l_04_i_gdcomac_bscg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_bscg_f8() + { + return m_l_04_i_gdcomac_bscg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_wlcg_f8 + * @param _l_04_i_gdcomac_wlcg_f8 New value to be copied in member l_04_i_gdcomac_wlcg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_wlcg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_wlcg_f8) + { + m_l_04_i_gdcomac_wlcg_f8 = _l_04_i_gdcomac_wlcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_wlcg_f8 + * @param _l_04_i_gdcomac_wlcg_f8 New value to be moved in member l_04_i_gdcomac_wlcg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_wlcg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_wlcg_f8) + { + m_l_04_i_gdcomac_wlcg_f8 = std::move(_l_04_i_gdcomac_wlcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_wlcg_f8 + * @return Constant reference to member l_04_i_gdcomac_wlcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_wlcg_f8() const + { + return m_l_04_i_gdcomac_wlcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_wlcg_f8 + * @return Reference to member l_04_i_gdcomac_wlcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_wlcg_f8() + { + return m_l_04_i_gdcomac_wlcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_pb_active_l1 + * @param _l_04_i_gdcomac_pb_active_l1 New value to be copied in member l_04_i_gdcomac_pb_active_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_pb_active_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_pb_active_l1) + { + m_l_04_i_gdcomac_pb_active_l1 = _l_04_i_gdcomac_pb_active_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_pb_active_l1 + * @param _l_04_i_gdcomac_pb_active_l1 New value to be moved in member l_04_i_gdcomac_pb_active_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_pb_active_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_pb_active_l1) + { + m_l_04_i_gdcomac_pb_active_l1 = std::move(_l_04_i_gdcomac_pb_active_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_pb_active_l1 + * @return Constant reference to member l_04_i_gdcomac_pb_active_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_pb_active_l1() const + { + return m_l_04_i_gdcomac_pb_active_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_pb_active_l1 + * @return Reference to member l_04_i_gdcomac_pb_active_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_pb_active_l1() + { + return m_l_04_i_gdcomac_pb_active_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_brake_torq_f8 + * @param _l_04_i_gdcomac_brake_torq_f8 New value to be copied in member l_04_i_gdcomac_brake_torq_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_brake_torq_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_brake_torq_f8) + { + m_l_04_i_gdcomac_brake_torq_f8 = _l_04_i_gdcomac_brake_torq_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_brake_torq_f8 + * @param _l_04_i_gdcomac_brake_torq_f8 New value to be moved in member l_04_i_gdcomac_brake_torq_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_brake_torq_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_brake_torq_f8) + { + m_l_04_i_gdcomac_brake_torq_f8 = std::move(_l_04_i_gdcomac_brake_torq_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_brake_torq_f8 + * @return Constant reference to member l_04_i_gdcomac_brake_torq_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_brake_torq_f8() const + { + return m_l_04_i_gdcomac_brake_torq_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_brake_torq_f8 + * @return Reference to member l_04_i_gdcomac_brake_torq_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_brake_torq_f8() + { + return m_l_04_i_gdcomac_brake_torq_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_gear_f8 + * @param _l_04_i_gdcomac_gear_f8 New value to be copied in member l_04_i_gdcomac_gear_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_gear_f8( + const eprosima::fastcdr::optional>& _l_04_i_gdcomac_gear_f8) + { + m_l_04_i_gdcomac_gear_f8 = _l_04_i_gdcomac_gear_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_gear_f8 + * @param _l_04_i_gdcomac_gear_f8 New value to be moved in member l_04_i_gdcomac_gear_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_gear_f8( + eprosima::fastcdr::optional>&& _l_04_i_gdcomac_gear_f8) + { + m_l_04_i_gdcomac_gear_f8 = std::move(_l_04_i_gdcomac_gear_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_gear_f8 + * @return Constant reference to member l_04_i_gdcomac_gear_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_gdcomac_gear_f8() const + { + return m_l_04_i_gdcomac_gear_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_gear_f8 + * @return Reference to member l_04_i_gdcomac_gear_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_gdcomac_gear_f8() + { + return m_l_04_i_gdcomac_gear_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_gsteer_f8 + * @param _l_04_i_gdcomac_gsteer_f8 New value to be copied in member l_04_i_gdcomac_gsteer_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_gsteer_f8( + const eprosima::fastcdr::optional>& _l_04_i_gdcomac_gsteer_f8) + { + m_l_04_i_gdcomac_gsteer_f8 = _l_04_i_gdcomac_gsteer_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_gsteer_f8 + * @param _l_04_i_gdcomac_gsteer_f8 New value to be moved in member l_04_i_gdcomac_gsteer_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_gsteer_f8( + eprosima::fastcdr::optional>&& _l_04_i_gdcomac_gsteer_f8) + { + m_l_04_i_gdcomac_gsteer_f8 = std::move(_l_04_i_gdcomac_gsteer_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_gsteer_f8 + * @return Constant reference to member l_04_i_gdcomac_gsteer_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_gdcomac_gsteer_f8() const + { + return m_l_04_i_gdcomac_gsteer_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_gsteer_f8 + * @return Reference to member l_04_i_gdcomac_gsteer_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_gdcomac_gsteer_f8() + { + return m_l_04_i_gdcomac_gsteer_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_tire_pres_f8 + * @param _l_04_i_gdcomac_tire_pres_f8 New value to be copied in member l_04_i_gdcomac_tire_pres_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_tire_pres_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_tire_pres_f8) + { + m_l_04_i_gdcomac_tire_pres_f8 = _l_04_i_gdcomac_tire_pres_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_tire_pres_f8 + * @param _l_04_i_gdcomac_tire_pres_f8 New value to be moved in member l_04_i_gdcomac_tire_pres_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_tire_pres_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_tire_pres_f8) + { + m_l_04_i_gdcomac_tire_pres_f8 = std::move(_l_04_i_gdcomac_tire_pres_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_tire_pres_f8 + * @return Constant reference to member l_04_i_gdcomac_tire_pres_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_pres_f8() const + { + return m_l_04_i_gdcomac_tire_pres_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_tire_pres_f8 + * @return Reference to member l_04_i_gdcomac_tire_pres_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_pres_f8() + { + return m_l_04_i_gdcomac_tire_pres_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_onjax_l1 + * @param _l_04_i_gdcomac_onjax_l1 New value to be copied in member l_04_i_gdcomac_onjax_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_onjax_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_onjax_l1) + { + m_l_04_i_gdcomac_onjax_l1 = _l_04_i_gdcomac_onjax_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_onjax_l1 + * @param _l_04_i_gdcomac_onjax_l1 New value to be moved in member l_04_i_gdcomac_onjax_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_onjax_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_onjax_l1) + { + m_l_04_i_gdcomac_onjax_l1 = std::move(_l_04_i_gdcomac_onjax_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_onjax_l1 + * @return Constant reference to member l_04_i_gdcomac_onjax_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_onjax_l1() const + { + return m_l_04_i_gdcomac_onjax_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_onjax_l1 + * @return Reference to member l_04_i_gdcomac_onjax_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_onjax_l1() + { + return m_l_04_i_gdcomac_onjax_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_contdep_f8 + * @param _l_04_i_gdcomac_contdep_f8 New value to be copied in member l_04_i_gdcomac_contdep_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_contdep_f8( + const eprosima::fastcdr::optional>& _l_04_i_gdcomac_contdep_f8) + { + m_l_04_i_gdcomac_contdep_f8 = _l_04_i_gdcomac_contdep_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_contdep_f8 + * @param _l_04_i_gdcomac_contdep_f8 New value to be moved in member l_04_i_gdcomac_contdep_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_contdep_f8( + eprosima::fastcdr::optional>&& _l_04_i_gdcomac_contdep_f8) + { + m_l_04_i_gdcomac_contdep_f8 = std::move(_l_04_i_gdcomac_contdep_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_contdep_f8 + * @return Constant reference to member l_04_i_gdcomac_contdep_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_gdcomac_contdep_f8() const + { + return m_l_04_i_gdcomac_contdep_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_contdep_f8 + * @return Reference to member l_04_i_gdcomac_contdep_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_gdcomac_contdep_f8() + { + return m_l_04_i_gdcomac_contdep_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_thetag_f8 + * @param _l_04_i_gdcomac_thetag_f8 New value to be copied in member l_04_i_gdcomac_thetag_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_thetag_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_thetag_f8) + { + m_l_04_i_gdcomac_thetag_f8 = _l_04_i_gdcomac_thetag_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_thetag_f8 + * @param _l_04_i_gdcomac_thetag_f8 New value to be moved in member l_04_i_gdcomac_thetag_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_thetag_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_thetag_f8) + { + m_l_04_i_gdcomac_thetag_f8 = std::move(_l_04_i_gdcomac_thetag_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_thetag_f8 + * @return Constant reference to member l_04_i_gdcomac_thetag_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_thetag_f8() const + { + return m_l_04_i_gdcomac_thetag_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_thetag_f8 + * @return Reference to member l_04_i_gdcomac_thetag_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_thetag_f8() + { + return m_l_04_i_gdcomac_thetag_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_phig_f8 + * @param _l_04_i_gdcomac_phig_f8 New value to be copied in member l_04_i_gdcomac_phig_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_phig_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_phig_f8) + { + m_l_04_i_gdcomac_phig_f8 = _l_04_i_gdcomac_phig_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_phig_f8 + * @param _l_04_i_gdcomac_phig_f8 New value to be moved in member l_04_i_gdcomac_phig_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_phig_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_phig_f8) + { + m_l_04_i_gdcomac_phig_f8 = std::move(_l_04_i_gdcomac_phig_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_phig_f8 + * @return Constant reference to member l_04_i_gdcomac_phig_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_phig_f8() const + { + return m_l_04_i_gdcomac_phig_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_phig_f8 + * @return Reference to member l_04_i_gdcomac_phig_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_phig_f8() + { + return m_l_04_i_gdcomac_phig_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_rwyrgh_i2 + * @param _l_04_i_gdcomac_rwyrgh_i2 New value to be copied in member l_04_i_gdcomac_rwyrgh_i2 + */ + eProsima_user_DllExport void l_04_i_gdcomac_rwyrgh_i2( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_rwyrgh_i2) + { + m_l_04_i_gdcomac_rwyrgh_i2 = _l_04_i_gdcomac_rwyrgh_i2; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_rwyrgh_i2 + * @param _l_04_i_gdcomac_rwyrgh_i2 New value to be moved in member l_04_i_gdcomac_rwyrgh_i2 + */ + eProsima_user_DllExport void l_04_i_gdcomac_rwyrgh_i2( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_rwyrgh_i2) + { + m_l_04_i_gdcomac_rwyrgh_i2 = std::move(_l_04_i_gdcomac_rwyrgh_i2); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_rwyrgh_i2 + * @return Constant reference to member l_04_i_gdcomac_rwyrgh_i2 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_rwyrgh_i2() const + { + return m_l_04_i_gdcomac_rwyrgh_i2; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_rwyrgh_i2 + * @return Reference to member l_04_i_gdcomac_rwyrgh_i2 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_rwyrgh_i2() + { + return m_l_04_i_gdcomac_rwyrgh_i2; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_rwyhdg_f8 + * @param _l_04_i_gdcomac_rwyhdg_f8 New value to be copied in member l_04_i_gdcomac_rwyhdg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_rwyhdg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_rwyhdg_f8) + { + m_l_04_i_gdcomac_rwyhdg_f8 = _l_04_i_gdcomac_rwyhdg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_rwyhdg_f8 + * @param _l_04_i_gdcomac_rwyhdg_f8 New value to be moved in member l_04_i_gdcomac_rwyhdg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_rwyhdg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_rwyhdg_f8) + { + m_l_04_i_gdcomac_rwyhdg_f8 = std::move(_l_04_i_gdcomac_rwyhdg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_rwyhdg_f8 + * @return Constant reference to member l_04_i_gdcomac_rwyhdg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_rwyhdg_f8() const + { + return m_l_04_i_gdcomac_rwyhdg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_rwyhdg_f8 + * @return Reference to member l_04_i_gdcomac_rwyhdg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_rwyhdg_f8() + { + return m_l_04_i_gdcomac_rwyhdg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_reset_braketemp_l1 + * @param _l_04_i_gdcomac_reset_braketemp_l1 New value to be copied in member l_04_i_gdcomac_reset_braketemp_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_reset_braketemp_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_reset_braketemp_l1) + { + m_l_04_i_gdcomac_reset_braketemp_l1 = _l_04_i_gdcomac_reset_braketemp_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_reset_braketemp_l1 + * @param _l_04_i_gdcomac_reset_braketemp_l1 New value to be moved in member l_04_i_gdcomac_reset_braketemp_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_reset_braketemp_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_reset_braketemp_l1) + { + m_l_04_i_gdcomac_reset_braketemp_l1 = std::move(_l_04_i_gdcomac_reset_braketemp_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_reset_braketemp_l1 + * @return Constant reference to member l_04_i_gdcomac_reset_braketemp_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_reset_braketemp_l1() const + { + return m_l_04_i_gdcomac_reset_braketemp_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_reset_braketemp_l1 + * @return Reference to member l_04_i_gdcomac_reset_braketemp_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_reset_braketemp_l1() + { + return m_l_04_i_gdcomac_reset_braketemp_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_reset_tirepress_l1 + * @param _l_04_i_gdcomac_reset_tirepress_l1 New value to be copied in member l_04_i_gdcomac_reset_tirepress_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_reset_tirepress_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_reset_tirepress_l1) + { + m_l_04_i_gdcomac_reset_tirepress_l1 = _l_04_i_gdcomac_reset_tirepress_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_reset_tirepress_l1 + * @param _l_04_i_gdcomac_reset_tirepress_l1 New value to be moved in member l_04_i_gdcomac_reset_tirepress_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_reset_tirepress_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_reset_tirepress_l1) + { + m_l_04_i_gdcomac_reset_tirepress_l1 = std::move(_l_04_i_gdcomac_reset_tirepress_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_reset_tirepress_l1 + * @return Constant reference to member l_04_i_gdcomac_reset_tirepress_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_reset_tirepress_l1() const + { + return m_l_04_i_gdcomac_reset_tirepress_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_reset_tirepress_l1 + * @return Reference to member l_04_i_gdcomac_reset_tirepress_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_reset_tirepress_l1() + { + return m_l_04_i_gdcomac_reset_tirepress_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_temp_c_f8 + * @param _l_04_i_gdcomac_temp_c_f8 New value to be copied in member l_04_i_gdcomac_temp_c_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_temp_c_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_temp_c_f8) + { + m_l_04_i_gdcomac_temp_c_f8 = _l_04_i_gdcomac_temp_c_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_temp_c_f8 + * @param _l_04_i_gdcomac_temp_c_f8 New value to be moved in member l_04_i_gdcomac_temp_c_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_temp_c_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_temp_c_f8) + { + m_l_04_i_gdcomac_temp_c_f8 = std::move(_l_04_i_gdcomac_temp_c_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_temp_c_f8 + * @return Constant reference to member l_04_i_gdcomac_temp_c_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_temp_c_f8() const + { + return m_l_04_i_gdcomac_temp_c_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_temp_c_f8 + * @return Reference to member l_04_i_gdcomac_temp_c_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_temp_c_f8() + { + return m_l_04_i_gdcomac_temp_c_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_brake_temp_f8 + * @param _l_04_i_gdcomac_brake_temp_f8 New value to be copied in member l_04_i_gdcomac_brake_temp_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_brake_temp_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_brake_temp_f8) + { + m_l_04_i_gdcomac_brake_temp_f8 = _l_04_i_gdcomac_brake_temp_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_brake_temp_f8 + * @param _l_04_i_gdcomac_brake_temp_f8 New value to be moved in member l_04_i_gdcomac_brake_temp_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_brake_temp_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_brake_temp_f8) + { + m_l_04_i_gdcomac_brake_temp_f8 = std::move(_l_04_i_gdcomac_brake_temp_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_brake_temp_f8 + * @return Constant reference to member l_04_i_gdcomac_brake_temp_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_brake_temp_f8() const + { + return m_l_04_i_gdcomac_brake_temp_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_brake_temp_f8 + * @return Reference to member l_04_i_gdcomac_brake_temp_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_brake_temp_f8() + { + return m_l_04_i_gdcomac_brake_temp_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_tire_tburst_l1 + * @param _l_04_i_gdcomac_tire_tburst_l1 New value to be copied in member l_04_i_gdcomac_tire_tburst_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_tire_tburst_l1( + const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_tire_tburst_l1) + { + m_l_04_i_gdcomac_tire_tburst_l1 = _l_04_i_gdcomac_tire_tburst_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_tire_tburst_l1 + * @param _l_04_i_gdcomac_tire_tburst_l1 New value to be moved in member l_04_i_gdcomac_tire_tburst_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_tire_tburst_l1( + eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_tire_tburst_l1) + { + m_l_04_i_gdcomac_tire_tburst_l1 = std::move(_l_04_i_gdcomac_tire_tburst_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_tire_tburst_l1 + * @return Constant reference to member l_04_i_gdcomac_tire_tburst_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_tburst_l1() const + { + return m_l_04_i_gdcomac_tire_tburst_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_tire_tburst_l1 + * @return Reference to member l_04_i_gdcomac_tire_tburst_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_tburst_l1() + { + return m_l_04_i_gdcomac_tire_tburst_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_tire_tflat_l1 + * @param _l_04_i_gdcomac_tire_tflat_l1 New value to be copied in member l_04_i_gdcomac_tire_tflat_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_tire_tflat_l1( + const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_tire_tflat_l1) + { + m_l_04_i_gdcomac_tire_tflat_l1 = _l_04_i_gdcomac_tire_tflat_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_tire_tflat_l1 + * @param _l_04_i_gdcomac_tire_tflat_l1 New value to be moved in member l_04_i_gdcomac_tire_tflat_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_tire_tflat_l1( + eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_tire_tflat_l1) + { + m_l_04_i_gdcomac_tire_tflat_l1 = std::move(_l_04_i_gdcomac_tire_tflat_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_tire_tflat_l1 + * @return Constant reference to member l_04_i_gdcomac_tire_tflat_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_tflat_l1() const + { + return m_l_04_i_gdcomac_tire_tflat_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_tire_tflat_l1 + * @return Reference to member l_04_i_gdcomac_tire_tflat_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_tflat_l1() + { + return m_l_04_i_gdcomac_tire_tflat_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_brk_reset_tpres_l1 + * @param _l_04_i_gdcomac_brk_reset_tpres_l1 New value to be copied in member l_04_i_gdcomac_brk_reset_tpres_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_brk_reset_tpres_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_brk_reset_tpres_l1) + { + m_l_04_i_gdcomac_brk_reset_tpres_l1 = _l_04_i_gdcomac_brk_reset_tpres_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_brk_reset_tpres_l1 + * @param _l_04_i_gdcomac_brk_reset_tpres_l1 New value to be moved in member l_04_i_gdcomac_brk_reset_tpres_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_brk_reset_tpres_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_brk_reset_tpres_l1) + { + m_l_04_i_gdcomac_brk_reset_tpres_l1 = std::move(_l_04_i_gdcomac_brk_reset_tpres_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_brk_reset_tpres_l1 + * @return Constant reference to member l_04_i_gdcomac_brk_reset_tpres_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_brk_reset_tpres_l1() const + { + return m_l_04_i_gdcomac_brk_reset_tpres_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_brk_reset_tpres_l1 + * @return Reference to member l_04_i_gdcomac_brk_reset_tpres_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_brk_reset_tpres_l1() + { + return m_l_04_i_gdcomac_brk_reset_tpres_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_rcon_ci_f8 + * @param _l_04_i_gdcomac_rcon_ci_f8 New value to be copied in member l_04_i_gdcomac_rcon_ci_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_rcon_ci_f8( + const eprosima::fastcdr::optional>& _l_04_i_gdcomac_rcon_ci_f8) + { + m_l_04_i_gdcomac_rcon_ci_f8 = _l_04_i_gdcomac_rcon_ci_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_rcon_ci_f8 + * @param _l_04_i_gdcomac_rcon_ci_f8 New value to be moved in member l_04_i_gdcomac_rcon_ci_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_rcon_ci_f8( + eprosima::fastcdr::optional>&& _l_04_i_gdcomac_rcon_ci_f8) + { + m_l_04_i_gdcomac_rcon_ci_f8 = std::move(_l_04_i_gdcomac_rcon_ci_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_rcon_ci_f8 + * @return Constant reference to member l_04_i_gdcomac_rcon_ci_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_gdcomac_rcon_ci_f8() const + { + return m_l_04_i_gdcomac_rcon_ci_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_rcon_ci_f8 + * @return Reference to member l_04_i_gdcomac_rcon_ci_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_gdcomac_rcon_ci_f8() + { + return m_l_04_i_gdcomac_rcon_ci_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_pb_towforce_f8 + * @param _l_04_i_gdcomac_pb_towforce_f8 New value to be copied in member l_04_i_gdcomac_pb_towforce_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_pb_towforce_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_pb_towforce_f8) + { + m_l_04_i_gdcomac_pb_towforce_f8 = _l_04_i_gdcomac_pb_towforce_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_pb_towforce_f8 + * @param _l_04_i_gdcomac_pb_towforce_f8 New value to be moved in member l_04_i_gdcomac_pb_towforce_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_pb_towforce_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_pb_towforce_f8) + { + m_l_04_i_gdcomac_pb_towforce_f8 = std::move(_l_04_i_gdcomac_pb_towforce_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_pb_towforce_f8 + * @return Constant reference to member l_04_i_gdcomac_pb_towforce_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_pb_towforce_f8() const + { + return m_l_04_i_gdcomac_pb_towforce_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_pb_towforce_f8 + * @return Reference to member l_04_i_gdcomac_pb_towforce_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_pb_towforce_f8() + { + return m_l_04_i_gdcomac_pb_towforce_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_gsteer_state_i4 + * @param _l_04_i_gdcomac_gsteer_state_i4 New value to be copied in member l_04_i_gdcomac_gsteer_state_i4 + */ + eProsima_user_DllExport void l_04_i_gdcomac_gsteer_state_i4( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_gsteer_state_i4) + { + m_l_04_i_gdcomac_gsteer_state_i4 = _l_04_i_gdcomac_gsteer_state_i4; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_gsteer_state_i4 + * @param _l_04_i_gdcomac_gsteer_state_i4 New value to be moved in member l_04_i_gdcomac_gsteer_state_i4 + */ + eProsima_user_DllExport void l_04_i_gdcomac_gsteer_state_i4( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_gsteer_state_i4) + { + m_l_04_i_gdcomac_gsteer_state_i4 = std::move(_l_04_i_gdcomac_gsteer_state_i4); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_gsteer_state_i4 + * @return Constant reference to member l_04_i_gdcomac_gsteer_state_i4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_gsteer_state_i4() const + { + return m_l_04_i_gdcomac_gsteer_state_i4; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_gsteer_state_i4 + * @return Reference to member l_04_i_gdcomac_gsteer_state_i4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_gsteer_state_i4() + { + return m_l_04_i_gdcomac_gsteer_state_i4; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_trim_active_l1 + * @param _l_04_i_gdcomac_trim_active_l1 New value to be copied in member l_04_i_gdcomac_trim_active_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_trim_active_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_trim_active_l1) + { + m_l_04_i_gdcomac_trim_active_l1 = _l_04_i_gdcomac_trim_active_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_trim_active_l1 + * @param _l_04_i_gdcomac_trim_active_l1 New value to be moved in member l_04_i_gdcomac_trim_active_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_trim_active_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_trim_active_l1) + { + m_l_04_i_gdcomac_trim_active_l1 = std::move(_l_04_i_gdcomac_trim_active_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_trim_active_l1 + * @return Constant reference to member l_04_i_gdcomac_trim_active_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_trim_active_l1() const + { + return m_l_04_i_gdcomac_trim_active_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_trim_active_l1 + * @return Reference to member l_04_i_gdcomac_trim_active_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_trim_active_l1() + { + return m_l_04_i_gdcomac_trim_active_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_phi_deg_f8 + * @param _l_04_i_gdcomac_phi_deg_f8 New value to be copied in member l_04_i_gdcomac_phi_deg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_phi_deg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_phi_deg_f8) + { + m_l_04_i_gdcomac_phi_deg_f8 = _l_04_i_gdcomac_phi_deg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_phi_deg_f8 + * @param _l_04_i_gdcomac_phi_deg_f8 New value to be moved in member l_04_i_gdcomac_phi_deg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_phi_deg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_phi_deg_f8) + { + m_l_04_i_gdcomac_phi_deg_f8 = std::move(_l_04_i_gdcomac_phi_deg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_phi_deg_f8 + * @return Constant reference to member l_04_i_gdcomac_phi_deg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_phi_deg_f8() const + { + return m_l_04_i_gdcomac_phi_deg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_phi_deg_f8 + * @return Reference to member l_04_i_gdcomac_phi_deg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_phi_deg_f8() + { + return m_l_04_i_gdcomac_phi_deg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_theta_deg_f8 + * @param _l_04_i_gdcomac_theta_deg_f8 New value to be copied in member l_04_i_gdcomac_theta_deg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_theta_deg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_theta_deg_f8) + { + m_l_04_i_gdcomac_theta_deg_f8 = _l_04_i_gdcomac_theta_deg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_theta_deg_f8 + * @param _l_04_i_gdcomac_theta_deg_f8 New value to be moved in member l_04_i_gdcomac_theta_deg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_theta_deg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_theta_deg_f8) + { + m_l_04_i_gdcomac_theta_deg_f8 = std::move(_l_04_i_gdcomac_theta_deg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_theta_deg_f8 + * @return Constant reference to member l_04_i_gdcomac_theta_deg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_theta_deg_f8() const + { + return m_l_04_i_gdcomac_theta_deg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_theta_deg_f8 + * @return Reference to member l_04_i_gdcomac_theta_deg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_theta_deg_f8() + { + return m_l_04_i_gdcomac_theta_deg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_psi_deg_f8 + * @param _l_04_i_gdcomac_psi_deg_f8 New value to be copied in member l_04_i_gdcomac_psi_deg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_psi_deg_f8( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_psi_deg_f8) + { + m_l_04_i_gdcomac_psi_deg_f8 = _l_04_i_gdcomac_psi_deg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_psi_deg_f8 + * @param _l_04_i_gdcomac_psi_deg_f8 New value to be moved in member l_04_i_gdcomac_psi_deg_f8 + */ + eProsima_user_DllExport void l_04_i_gdcomac_psi_deg_f8( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_psi_deg_f8) + { + m_l_04_i_gdcomac_psi_deg_f8 = std::move(_l_04_i_gdcomac_psi_deg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_psi_deg_f8 + * @return Constant reference to member l_04_i_gdcomac_psi_deg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_psi_deg_f8() const + { + return m_l_04_i_gdcomac_psi_deg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_psi_deg_f8 + * @return Reference to member l_04_i_gdcomac_psi_deg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_psi_deg_f8() + { + return m_l_04_i_gdcomac_psi_deg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_gdcomac_resetint_l1 + * @param _l_04_i_gdcomac_resetint_l1 New value to be copied in member l_04_i_gdcomac_resetint_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_resetint_l1( + const eprosima::fastcdr::optional& _l_04_i_gdcomac_resetint_l1) + { + m_l_04_i_gdcomac_resetint_l1 = _l_04_i_gdcomac_resetint_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_gdcomac_resetint_l1 + * @param _l_04_i_gdcomac_resetint_l1 New value to be moved in member l_04_i_gdcomac_resetint_l1 + */ + eProsima_user_DllExport void l_04_i_gdcomac_resetint_l1( + eprosima::fastcdr::optional&& _l_04_i_gdcomac_resetint_l1) + { + m_l_04_i_gdcomac_resetint_l1 = std::move(_l_04_i_gdcomac_resetint_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_gdcomac_resetint_l1 + * @return Constant reference to member l_04_i_gdcomac_resetint_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_resetint_l1() const + { + return m_l_04_i_gdcomac_resetint_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_gdcomac_resetint_l1 + * @return Reference to member l_04_i_gdcomac_resetint_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_resetint_l1() + { + return m_l_04_i_gdcomac_resetint_l1; + } + + + +private: + + eprosima::fastcdr::optional m_l_04_i_gdcomac_frz_l1; + eprosima::fastcdr::optional m_l_04_i_gdcomac_chocks_l1; + eprosima::fastcdr::optional m_l_04_i_gdcomac_alt_agl_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_frzflt_l1; + eprosima::fastcdr::optional m_l_04_i_gdcomac_p_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_q_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_r_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_ug_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_vg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_wg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_blcg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_bscg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_wlcg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_pb_active_l1; + eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_brake_torq_f8; + eprosima::fastcdr::optional> m_l_04_i_gdcomac_gear_f8; + eprosima::fastcdr::optional> m_l_04_i_gdcomac_gsteer_f8; + eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_tire_pres_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_onjax_l1; + eprosima::fastcdr::optional> m_l_04_i_gdcomac_contdep_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_thetag_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_phig_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_rwyrgh_i2; + eprosima::fastcdr::optional m_l_04_i_gdcomac_rwyhdg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_reset_braketemp_l1; + eprosima::fastcdr::optional m_l_04_i_gdcomac_reset_tirepress_l1; + eprosima::fastcdr::optional m_l_04_i_gdcomac_temp_c_f8; + eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_brake_temp_f8; + eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_tire_tburst_l1; + eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_tire_tflat_l1; + eprosima::fastcdr::optional m_l_04_i_gdcomac_brk_reset_tpres_l1; + eprosima::fastcdr::optional> m_l_04_i_gdcomac_rcon_ci_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_pb_towforce_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_gsteer_state_i4; + eprosima::fastcdr::optional m_l_04_i_gdcomac_trim_active_l1; + eprosima::fastcdr::optional m_l_04_i_gdcomac_phi_deg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_theta_deg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_psi_deg_f8; + eprosima::fastcdr::optional m_l_04_i_gdcomac_resetint_l1; + +}; +/*! + * @brief This class represents the structure GroundHandling_output defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class GroundHandling_output +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport GroundHandling_output() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~GroundHandling_output() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object GroundHandling_output that will be copied. + */ + eProsima_user_DllExport GroundHandling_output( + const GroundHandling_output& x) + { + m_l_04_o_gdcomac_frz_l1 = x.m_l_04_o_gdcomac_frz_l1; + + m_l_04_o_gdcomac_ac_on_ground_l1 = x.m_l_04_o_gdcomac_ac_on_ground_l1; + + m_l_04_o_gdcomac_ac_stationary_f8 = x.m_l_04_o_gdcomac_ac_stationary_f8; + + m_l_04_o_gdcomac_alt_tire_f8 = x.m_l_04_o_gdcomac_alt_tire_f8; + + m_l_04_o_gdcomac_zcg_to_tire_f8 = x.m_l_04_o_gdcomac_zcg_to_tire_f8; + + m_l_04_o_gdcomac_fxb_f8 = x.m_l_04_o_gdcomac_fxb_f8; + + m_l_04_o_gdcomac_fyb_f8 = x.m_l_04_o_gdcomac_fyb_f8; + + m_l_04_o_gdcomac_fzb_f8 = x.m_l_04_o_gdcomac_fzb_f8; + + m_l_04_o_gdcomac_mxb_f8 = x.m_l_04_o_gdcomac_mxb_f8; + + m_l_04_o_gdcomac_myb_f8 = x.m_l_04_o_gdcomac_myb_f8; + + m_l_04_o_gdcomac_mzb_f8 = x.m_l_04_o_gdcomac_mzb_f8; + + m_l_04_o_gdcomac_fygs_f8 = x.m_l_04_o_gdcomac_fygs_f8; + + m_l_04_o_gdcomac_mzgs_f8 = x.m_l_04_o_gdcomac_mzgs_f8; + + m_l_04_o_gdcomac_mu_f8 = x.m_l_04_o_gdcomac_mu_f8; + + m_l_04_o_gdcomac_dstroke_f8 = x.m_l_04_o_gdcomac_dstroke_f8; + + m_l_04_o_gdcomac_sr_f8 = x.m_l_04_o_gdcomac_sr_f8; + + m_l_04_o_gdcomac_sy_f8 = x.m_l_04_o_gdcomac_sy_f8; + + m_l_04_o_gdcomac_sx_f8 = x.m_l_04_o_gdcomac_sx_f8; + + m_l_04_o_gdcomac_xft_f8 = x.m_l_04_o_gdcomac_xft_f8; + + m_l_04_o_gdcomac_yft_f8 = x.m_l_04_o_gdcomac_yft_f8; + + m_l_04_o_gdcomac_zft_f8 = x.m_l_04_o_gdcomac_zft_f8; + + m_l_04_o_gdcomac_distngrxcg_f8 = x.m_l_04_o_gdcomac_distngrxcg_f8; + + m_l_04_o_gdcomac_distmgrxcg_f8 = x.m_l_04_o_gdcomac_distmgrxcg_f8; + + m_l_04_o_gdcomac_distmgrzcg_f8 = x.m_l_04_o_gdcomac_distmgrzcg_f8; + + m_l_04_o_gdcomac_tire_vel_f8 = x.m_l_04_o_gdcomac_tire_vel_f8; + + m_l_04_o_gdcomac_tire_burst_l1 = x.m_l_04_o_gdcomac_tire_burst_l1; + + m_l_04_o_gdcomac_tire_temp_f8 = x.m_l_04_o_gdcomac_tire_temp_f8; + + m_l_04_o_gdcomac_wow_l1 = x.m_l_04_o_gdcomac_wow_l1; + + m_l_04_o_gdcomac_utirew_f8 = x.m_l_04_o_gdcomac_utirew_f8; + + m_l_04_o_gdcomac_vtirew_f8 = x.m_l_04_o_gdcomac_vtirew_f8; + + m_l_04_o_gdcomac_whl_omega_f8 = x.m_l_04_o_gdcomac_whl_omega_f8; + + m_l_04_o_gdcomac_dstruc_f8 = x.m_l_04_o_gdcomac_dstruc_f8; + + m_l_04_o_gdcomac_wor_par_f8 = x.m_l_04_o_gdcomac_wor_par_f8; + + m_l_04_o_gdcomac_nd_f8 = x.m_l_04_o_gdcomac_nd_f8; + + m_l_04_o_gdcomac_vczt_f8 = x.m_l_04_o_gdcomac_vczt_f8; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object GroundHandling_output that will be copied. + */ + eProsima_user_DllExport GroundHandling_output( + GroundHandling_output&& x) noexcept + { + m_l_04_o_gdcomac_frz_l1 = x.m_l_04_o_gdcomac_frz_l1; + m_l_04_o_gdcomac_ac_on_ground_l1 = x.m_l_04_o_gdcomac_ac_on_ground_l1; + m_l_04_o_gdcomac_ac_stationary_f8 = x.m_l_04_o_gdcomac_ac_stationary_f8; + m_l_04_o_gdcomac_alt_tire_f8 = x.m_l_04_o_gdcomac_alt_tire_f8; + m_l_04_o_gdcomac_zcg_to_tire_f8 = x.m_l_04_o_gdcomac_zcg_to_tire_f8; + m_l_04_o_gdcomac_fxb_f8 = x.m_l_04_o_gdcomac_fxb_f8; + m_l_04_o_gdcomac_fyb_f8 = x.m_l_04_o_gdcomac_fyb_f8; + m_l_04_o_gdcomac_fzb_f8 = x.m_l_04_o_gdcomac_fzb_f8; + m_l_04_o_gdcomac_mxb_f8 = x.m_l_04_o_gdcomac_mxb_f8; + m_l_04_o_gdcomac_myb_f8 = x.m_l_04_o_gdcomac_myb_f8; + m_l_04_o_gdcomac_mzb_f8 = x.m_l_04_o_gdcomac_mzb_f8; + m_l_04_o_gdcomac_fygs_f8 = std::move(x.m_l_04_o_gdcomac_fygs_f8); + m_l_04_o_gdcomac_mzgs_f8 = std::move(x.m_l_04_o_gdcomac_mzgs_f8); + m_l_04_o_gdcomac_mu_f8 = std::move(x.m_l_04_o_gdcomac_mu_f8); + m_l_04_o_gdcomac_dstroke_f8 = std::move(x.m_l_04_o_gdcomac_dstroke_f8); + m_l_04_o_gdcomac_sr_f8 = std::move(x.m_l_04_o_gdcomac_sr_f8); + m_l_04_o_gdcomac_sy_f8 = std::move(x.m_l_04_o_gdcomac_sy_f8); + m_l_04_o_gdcomac_sx_f8 = std::move(x.m_l_04_o_gdcomac_sx_f8); + m_l_04_o_gdcomac_xft_f8 = std::move(x.m_l_04_o_gdcomac_xft_f8); + m_l_04_o_gdcomac_yft_f8 = std::move(x.m_l_04_o_gdcomac_yft_f8); + m_l_04_o_gdcomac_zft_f8 = std::move(x.m_l_04_o_gdcomac_zft_f8); + m_l_04_o_gdcomac_distngrxcg_f8 = x.m_l_04_o_gdcomac_distngrxcg_f8; + m_l_04_o_gdcomac_distmgrxcg_f8 = x.m_l_04_o_gdcomac_distmgrxcg_f8; + m_l_04_o_gdcomac_distmgrzcg_f8 = x.m_l_04_o_gdcomac_distmgrzcg_f8; + m_l_04_o_gdcomac_tire_vel_f8 = std::move(x.m_l_04_o_gdcomac_tire_vel_f8); + m_l_04_o_gdcomac_tire_burst_l1 = std::move(x.m_l_04_o_gdcomac_tire_burst_l1); + m_l_04_o_gdcomac_tire_temp_f8 = std::move(x.m_l_04_o_gdcomac_tire_temp_f8); + m_l_04_o_gdcomac_wow_l1 = x.m_l_04_o_gdcomac_wow_l1; + m_l_04_o_gdcomac_utirew_f8 = std::move(x.m_l_04_o_gdcomac_utirew_f8); + m_l_04_o_gdcomac_vtirew_f8 = std::move(x.m_l_04_o_gdcomac_vtirew_f8); + m_l_04_o_gdcomac_whl_omega_f8 = std::move(x.m_l_04_o_gdcomac_whl_omega_f8); + m_l_04_o_gdcomac_dstruc_f8 = std::move(x.m_l_04_o_gdcomac_dstruc_f8); + m_l_04_o_gdcomac_wor_par_f8 = std::move(x.m_l_04_o_gdcomac_wor_par_f8); + m_l_04_o_gdcomac_nd_f8 = std::move(x.m_l_04_o_gdcomac_nd_f8); + m_l_04_o_gdcomac_vczt_f8 = std::move(x.m_l_04_o_gdcomac_vczt_f8); + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object GroundHandling_output that will be copied. + */ + eProsima_user_DllExport GroundHandling_output& operator =( + const GroundHandling_output& x) + { + + m_l_04_o_gdcomac_frz_l1 = x.m_l_04_o_gdcomac_frz_l1; + + m_l_04_o_gdcomac_ac_on_ground_l1 = x.m_l_04_o_gdcomac_ac_on_ground_l1; + + m_l_04_o_gdcomac_ac_stationary_f8 = x.m_l_04_o_gdcomac_ac_stationary_f8; + + m_l_04_o_gdcomac_alt_tire_f8 = x.m_l_04_o_gdcomac_alt_tire_f8; + + m_l_04_o_gdcomac_zcg_to_tire_f8 = x.m_l_04_o_gdcomac_zcg_to_tire_f8; + + m_l_04_o_gdcomac_fxb_f8 = x.m_l_04_o_gdcomac_fxb_f8; + + m_l_04_o_gdcomac_fyb_f8 = x.m_l_04_o_gdcomac_fyb_f8; + + m_l_04_o_gdcomac_fzb_f8 = x.m_l_04_o_gdcomac_fzb_f8; + + m_l_04_o_gdcomac_mxb_f8 = x.m_l_04_o_gdcomac_mxb_f8; + + m_l_04_o_gdcomac_myb_f8 = x.m_l_04_o_gdcomac_myb_f8; + + m_l_04_o_gdcomac_mzb_f8 = x.m_l_04_o_gdcomac_mzb_f8; + + m_l_04_o_gdcomac_fygs_f8 = x.m_l_04_o_gdcomac_fygs_f8; + + m_l_04_o_gdcomac_mzgs_f8 = x.m_l_04_o_gdcomac_mzgs_f8; + + m_l_04_o_gdcomac_mu_f8 = x.m_l_04_o_gdcomac_mu_f8; + + m_l_04_o_gdcomac_dstroke_f8 = x.m_l_04_o_gdcomac_dstroke_f8; + + m_l_04_o_gdcomac_sr_f8 = x.m_l_04_o_gdcomac_sr_f8; + + m_l_04_o_gdcomac_sy_f8 = x.m_l_04_o_gdcomac_sy_f8; + + m_l_04_o_gdcomac_sx_f8 = x.m_l_04_o_gdcomac_sx_f8; + + m_l_04_o_gdcomac_xft_f8 = x.m_l_04_o_gdcomac_xft_f8; + + m_l_04_o_gdcomac_yft_f8 = x.m_l_04_o_gdcomac_yft_f8; + + m_l_04_o_gdcomac_zft_f8 = x.m_l_04_o_gdcomac_zft_f8; + + m_l_04_o_gdcomac_distngrxcg_f8 = x.m_l_04_o_gdcomac_distngrxcg_f8; + + m_l_04_o_gdcomac_distmgrxcg_f8 = x.m_l_04_o_gdcomac_distmgrxcg_f8; + + m_l_04_o_gdcomac_distmgrzcg_f8 = x.m_l_04_o_gdcomac_distmgrzcg_f8; + + m_l_04_o_gdcomac_tire_vel_f8 = x.m_l_04_o_gdcomac_tire_vel_f8; + + m_l_04_o_gdcomac_tire_burst_l1 = x.m_l_04_o_gdcomac_tire_burst_l1; + + m_l_04_o_gdcomac_tire_temp_f8 = x.m_l_04_o_gdcomac_tire_temp_f8; + + m_l_04_o_gdcomac_wow_l1 = x.m_l_04_o_gdcomac_wow_l1; + + m_l_04_o_gdcomac_utirew_f8 = x.m_l_04_o_gdcomac_utirew_f8; + + m_l_04_o_gdcomac_vtirew_f8 = x.m_l_04_o_gdcomac_vtirew_f8; + + m_l_04_o_gdcomac_whl_omega_f8 = x.m_l_04_o_gdcomac_whl_omega_f8; + + m_l_04_o_gdcomac_dstruc_f8 = x.m_l_04_o_gdcomac_dstruc_f8; + + m_l_04_o_gdcomac_wor_par_f8 = x.m_l_04_o_gdcomac_wor_par_f8; + + m_l_04_o_gdcomac_nd_f8 = x.m_l_04_o_gdcomac_nd_f8; + + m_l_04_o_gdcomac_vczt_f8 = x.m_l_04_o_gdcomac_vczt_f8; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object GroundHandling_output that will be copied. + */ + eProsima_user_DllExport GroundHandling_output& operator =( + GroundHandling_output&& x) noexcept + { + + m_l_04_o_gdcomac_frz_l1 = x.m_l_04_o_gdcomac_frz_l1; + m_l_04_o_gdcomac_ac_on_ground_l1 = x.m_l_04_o_gdcomac_ac_on_ground_l1; + m_l_04_o_gdcomac_ac_stationary_f8 = x.m_l_04_o_gdcomac_ac_stationary_f8; + m_l_04_o_gdcomac_alt_tire_f8 = x.m_l_04_o_gdcomac_alt_tire_f8; + m_l_04_o_gdcomac_zcg_to_tire_f8 = x.m_l_04_o_gdcomac_zcg_to_tire_f8; + m_l_04_o_gdcomac_fxb_f8 = x.m_l_04_o_gdcomac_fxb_f8; + m_l_04_o_gdcomac_fyb_f8 = x.m_l_04_o_gdcomac_fyb_f8; + m_l_04_o_gdcomac_fzb_f8 = x.m_l_04_o_gdcomac_fzb_f8; + m_l_04_o_gdcomac_mxb_f8 = x.m_l_04_o_gdcomac_mxb_f8; + m_l_04_o_gdcomac_myb_f8 = x.m_l_04_o_gdcomac_myb_f8; + m_l_04_o_gdcomac_mzb_f8 = x.m_l_04_o_gdcomac_mzb_f8; + m_l_04_o_gdcomac_fygs_f8 = std::move(x.m_l_04_o_gdcomac_fygs_f8); + m_l_04_o_gdcomac_mzgs_f8 = std::move(x.m_l_04_o_gdcomac_mzgs_f8); + m_l_04_o_gdcomac_mu_f8 = std::move(x.m_l_04_o_gdcomac_mu_f8); + m_l_04_o_gdcomac_dstroke_f8 = std::move(x.m_l_04_o_gdcomac_dstroke_f8); + m_l_04_o_gdcomac_sr_f8 = std::move(x.m_l_04_o_gdcomac_sr_f8); + m_l_04_o_gdcomac_sy_f8 = std::move(x.m_l_04_o_gdcomac_sy_f8); + m_l_04_o_gdcomac_sx_f8 = std::move(x.m_l_04_o_gdcomac_sx_f8); + m_l_04_o_gdcomac_xft_f8 = std::move(x.m_l_04_o_gdcomac_xft_f8); + m_l_04_o_gdcomac_yft_f8 = std::move(x.m_l_04_o_gdcomac_yft_f8); + m_l_04_o_gdcomac_zft_f8 = std::move(x.m_l_04_o_gdcomac_zft_f8); + m_l_04_o_gdcomac_distngrxcg_f8 = x.m_l_04_o_gdcomac_distngrxcg_f8; + m_l_04_o_gdcomac_distmgrxcg_f8 = x.m_l_04_o_gdcomac_distmgrxcg_f8; + m_l_04_o_gdcomac_distmgrzcg_f8 = x.m_l_04_o_gdcomac_distmgrzcg_f8; + m_l_04_o_gdcomac_tire_vel_f8 = std::move(x.m_l_04_o_gdcomac_tire_vel_f8); + m_l_04_o_gdcomac_tire_burst_l1 = std::move(x.m_l_04_o_gdcomac_tire_burst_l1); + m_l_04_o_gdcomac_tire_temp_f8 = std::move(x.m_l_04_o_gdcomac_tire_temp_f8); + m_l_04_o_gdcomac_wow_l1 = x.m_l_04_o_gdcomac_wow_l1; + m_l_04_o_gdcomac_utirew_f8 = std::move(x.m_l_04_o_gdcomac_utirew_f8); + m_l_04_o_gdcomac_vtirew_f8 = std::move(x.m_l_04_o_gdcomac_vtirew_f8); + m_l_04_o_gdcomac_whl_omega_f8 = std::move(x.m_l_04_o_gdcomac_whl_omega_f8); + m_l_04_o_gdcomac_dstruc_f8 = std::move(x.m_l_04_o_gdcomac_dstruc_f8); + m_l_04_o_gdcomac_wor_par_f8 = std::move(x.m_l_04_o_gdcomac_wor_par_f8); + m_l_04_o_gdcomac_nd_f8 = std::move(x.m_l_04_o_gdcomac_nd_f8); + m_l_04_o_gdcomac_vczt_f8 = std::move(x.m_l_04_o_gdcomac_vczt_f8); + return *this; + } + + /*! + * @brief Comparison operator. + * @param x GroundHandling_output object to compare. + */ + eProsima_user_DllExport bool operator ==( + const GroundHandling_output& x) const + { + return (m_l_04_o_gdcomac_frz_l1 == x.m_l_04_o_gdcomac_frz_l1 && + m_l_04_o_gdcomac_ac_on_ground_l1 == x.m_l_04_o_gdcomac_ac_on_ground_l1 && + m_l_04_o_gdcomac_ac_stationary_f8 == x.m_l_04_o_gdcomac_ac_stationary_f8 && + m_l_04_o_gdcomac_alt_tire_f8 == x.m_l_04_o_gdcomac_alt_tire_f8 && + m_l_04_o_gdcomac_zcg_to_tire_f8 == x.m_l_04_o_gdcomac_zcg_to_tire_f8 && + m_l_04_o_gdcomac_fxb_f8 == x.m_l_04_o_gdcomac_fxb_f8 && + m_l_04_o_gdcomac_fyb_f8 == x.m_l_04_o_gdcomac_fyb_f8 && + m_l_04_o_gdcomac_fzb_f8 == x.m_l_04_o_gdcomac_fzb_f8 && + m_l_04_o_gdcomac_mxb_f8 == x.m_l_04_o_gdcomac_mxb_f8 && + m_l_04_o_gdcomac_myb_f8 == x.m_l_04_o_gdcomac_myb_f8 && + m_l_04_o_gdcomac_mzb_f8 == x.m_l_04_o_gdcomac_mzb_f8 && + m_l_04_o_gdcomac_fygs_f8 == x.m_l_04_o_gdcomac_fygs_f8 && + m_l_04_o_gdcomac_mzgs_f8 == x.m_l_04_o_gdcomac_mzgs_f8 && + m_l_04_o_gdcomac_mu_f8 == x.m_l_04_o_gdcomac_mu_f8 && + m_l_04_o_gdcomac_dstroke_f8 == x.m_l_04_o_gdcomac_dstroke_f8 && + m_l_04_o_gdcomac_sr_f8 == x.m_l_04_o_gdcomac_sr_f8 && + m_l_04_o_gdcomac_sy_f8 == x.m_l_04_o_gdcomac_sy_f8 && + m_l_04_o_gdcomac_sx_f8 == x.m_l_04_o_gdcomac_sx_f8 && + m_l_04_o_gdcomac_xft_f8 == x.m_l_04_o_gdcomac_xft_f8 && + m_l_04_o_gdcomac_yft_f8 == x.m_l_04_o_gdcomac_yft_f8 && + m_l_04_o_gdcomac_zft_f8 == x.m_l_04_o_gdcomac_zft_f8 && + m_l_04_o_gdcomac_distngrxcg_f8 == x.m_l_04_o_gdcomac_distngrxcg_f8 && + m_l_04_o_gdcomac_distmgrxcg_f8 == x.m_l_04_o_gdcomac_distmgrxcg_f8 && + m_l_04_o_gdcomac_distmgrzcg_f8 == x.m_l_04_o_gdcomac_distmgrzcg_f8 && + m_l_04_o_gdcomac_tire_vel_f8 == x.m_l_04_o_gdcomac_tire_vel_f8 && + m_l_04_o_gdcomac_tire_burst_l1 == x.m_l_04_o_gdcomac_tire_burst_l1 && + m_l_04_o_gdcomac_tire_temp_f8 == x.m_l_04_o_gdcomac_tire_temp_f8 && + m_l_04_o_gdcomac_wow_l1 == x.m_l_04_o_gdcomac_wow_l1 && + m_l_04_o_gdcomac_utirew_f8 == x.m_l_04_o_gdcomac_utirew_f8 && + m_l_04_o_gdcomac_vtirew_f8 == x.m_l_04_o_gdcomac_vtirew_f8 && + m_l_04_o_gdcomac_whl_omega_f8 == x.m_l_04_o_gdcomac_whl_omega_f8 && + m_l_04_o_gdcomac_dstruc_f8 == x.m_l_04_o_gdcomac_dstruc_f8 && + m_l_04_o_gdcomac_wor_par_f8 == x.m_l_04_o_gdcomac_wor_par_f8 && + m_l_04_o_gdcomac_nd_f8 == x.m_l_04_o_gdcomac_nd_f8 && + m_l_04_o_gdcomac_vczt_f8 == x.m_l_04_o_gdcomac_vczt_f8); + } + + /*! + * @brief Comparison operator. + * @param x GroundHandling_output object to compare. + */ + eProsima_user_DllExport bool operator !=( + const GroundHandling_output& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_frz_l1 + * @param _l_04_o_gdcomac_frz_l1 New value to be copied in member l_04_o_gdcomac_frz_l1 + */ + eProsima_user_DllExport void l_04_o_gdcomac_frz_l1( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_frz_l1) + { + m_l_04_o_gdcomac_frz_l1 = _l_04_o_gdcomac_frz_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_frz_l1 + * @param _l_04_o_gdcomac_frz_l1 New value to be moved in member l_04_o_gdcomac_frz_l1 + */ + eProsima_user_DllExport void l_04_o_gdcomac_frz_l1( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_frz_l1) + { + m_l_04_o_gdcomac_frz_l1 = std::move(_l_04_o_gdcomac_frz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_frz_l1 + * @return Constant reference to member l_04_o_gdcomac_frz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_frz_l1() const + { + return m_l_04_o_gdcomac_frz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_frz_l1 + * @return Reference to member l_04_o_gdcomac_frz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_frz_l1() + { + return m_l_04_o_gdcomac_frz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_ac_on_ground_l1 + * @param _l_04_o_gdcomac_ac_on_ground_l1 New value to be copied in member l_04_o_gdcomac_ac_on_ground_l1 + */ + eProsima_user_DllExport void l_04_o_gdcomac_ac_on_ground_l1( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_ac_on_ground_l1) + { + m_l_04_o_gdcomac_ac_on_ground_l1 = _l_04_o_gdcomac_ac_on_ground_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_ac_on_ground_l1 + * @param _l_04_o_gdcomac_ac_on_ground_l1 New value to be moved in member l_04_o_gdcomac_ac_on_ground_l1 + */ + eProsima_user_DllExport void l_04_o_gdcomac_ac_on_ground_l1( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_ac_on_ground_l1) + { + m_l_04_o_gdcomac_ac_on_ground_l1 = std::move(_l_04_o_gdcomac_ac_on_ground_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_ac_on_ground_l1 + * @return Constant reference to member l_04_o_gdcomac_ac_on_ground_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_ac_on_ground_l1() const + { + return m_l_04_o_gdcomac_ac_on_ground_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_ac_on_ground_l1 + * @return Reference to member l_04_o_gdcomac_ac_on_ground_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_ac_on_ground_l1() + { + return m_l_04_o_gdcomac_ac_on_ground_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_ac_stationary_f8 + * @param _l_04_o_gdcomac_ac_stationary_f8 New value to be copied in member l_04_o_gdcomac_ac_stationary_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_ac_stationary_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_ac_stationary_f8) + { + m_l_04_o_gdcomac_ac_stationary_f8 = _l_04_o_gdcomac_ac_stationary_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_ac_stationary_f8 + * @param _l_04_o_gdcomac_ac_stationary_f8 New value to be moved in member l_04_o_gdcomac_ac_stationary_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_ac_stationary_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_ac_stationary_f8) + { + m_l_04_o_gdcomac_ac_stationary_f8 = std::move(_l_04_o_gdcomac_ac_stationary_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_ac_stationary_f8 + * @return Constant reference to member l_04_o_gdcomac_ac_stationary_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_ac_stationary_f8() const + { + return m_l_04_o_gdcomac_ac_stationary_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_ac_stationary_f8 + * @return Reference to member l_04_o_gdcomac_ac_stationary_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_ac_stationary_f8() + { + return m_l_04_o_gdcomac_ac_stationary_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_alt_tire_f8 + * @param _l_04_o_gdcomac_alt_tire_f8 New value to be copied in member l_04_o_gdcomac_alt_tire_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_alt_tire_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_alt_tire_f8) + { + m_l_04_o_gdcomac_alt_tire_f8 = _l_04_o_gdcomac_alt_tire_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_alt_tire_f8 + * @param _l_04_o_gdcomac_alt_tire_f8 New value to be moved in member l_04_o_gdcomac_alt_tire_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_alt_tire_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_alt_tire_f8) + { + m_l_04_o_gdcomac_alt_tire_f8 = std::move(_l_04_o_gdcomac_alt_tire_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_alt_tire_f8 + * @return Constant reference to member l_04_o_gdcomac_alt_tire_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_alt_tire_f8() const + { + return m_l_04_o_gdcomac_alt_tire_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_alt_tire_f8 + * @return Reference to member l_04_o_gdcomac_alt_tire_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_alt_tire_f8() + { + return m_l_04_o_gdcomac_alt_tire_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_zcg_to_tire_f8 + * @param _l_04_o_gdcomac_zcg_to_tire_f8 New value to be copied in member l_04_o_gdcomac_zcg_to_tire_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_zcg_to_tire_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_zcg_to_tire_f8) + { + m_l_04_o_gdcomac_zcg_to_tire_f8 = _l_04_o_gdcomac_zcg_to_tire_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_zcg_to_tire_f8 + * @param _l_04_o_gdcomac_zcg_to_tire_f8 New value to be moved in member l_04_o_gdcomac_zcg_to_tire_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_zcg_to_tire_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_zcg_to_tire_f8) + { + m_l_04_o_gdcomac_zcg_to_tire_f8 = std::move(_l_04_o_gdcomac_zcg_to_tire_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_zcg_to_tire_f8 + * @return Constant reference to member l_04_o_gdcomac_zcg_to_tire_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_zcg_to_tire_f8() const + { + return m_l_04_o_gdcomac_zcg_to_tire_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_zcg_to_tire_f8 + * @return Reference to member l_04_o_gdcomac_zcg_to_tire_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_zcg_to_tire_f8() + { + return m_l_04_o_gdcomac_zcg_to_tire_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_fxb_f8 + * @param _l_04_o_gdcomac_fxb_f8 New value to be copied in member l_04_o_gdcomac_fxb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_fxb_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_fxb_f8) + { + m_l_04_o_gdcomac_fxb_f8 = _l_04_o_gdcomac_fxb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_fxb_f8 + * @param _l_04_o_gdcomac_fxb_f8 New value to be moved in member l_04_o_gdcomac_fxb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_fxb_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_fxb_f8) + { + m_l_04_o_gdcomac_fxb_f8 = std::move(_l_04_o_gdcomac_fxb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_fxb_f8 + * @return Constant reference to member l_04_o_gdcomac_fxb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_fxb_f8() const + { + return m_l_04_o_gdcomac_fxb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_fxb_f8 + * @return Reference to member l_04_o_gdcomac_fxb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_fxb_f8() + { + return m_l_04_o_gdcomac_fxb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_fyb_f8 + * @param _l_04_o_gdcomac_fyb_f8 New value to be copied in member l_04_o_gdcomac_fyb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_fyb_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_fyb_f8) + { + m_l_04_o_gdcomac_fyb_f8 = _l_04_o_gdcomac_fyb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_fyb_f8 + * @param _l_04_o_gdcomac_fyb_f8 New value to be moved in member l_04_o_gdcomac_fyb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_fyb_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_fyb_f8) + { + m_l_04_o_gdcomac_fyb_f8 = std::move(_l_04_o_gdcomac_fyb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_fyb_f8 + * @return Constant reference to member l_04_o_gdcomac_fyb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_fyb_f8() const + { + return m_l_04_o_gdcomac_fyb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_fyb_f8 + * @return Reference to member l_04_o_gdcomac_fyb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_fyb_f8() + { + return m_l_04_o_gdcomac_fyb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_fzb_f8 + * @param _l_04_o_gdcomac_fzb_f8 New value to be copied in member l_04_o_gdcomac_fzb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_fzb_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_fzb_f8) + { + m_l_04_o_gdcomac_fzb_f8 = _l_04_o_gdcomac_fzb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_fzb_f8 + * @param _l_04_o_gdcomac_fzb_f8 New value to be moved in member l_04_o_gdcomac_fzb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_fzb_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_fzb_f8) + { + m_l_04_o_gdcomac_fzb_f8 = std::move(_l_04_o_gdcomac_fzb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_fzb_f8 + * @return Constant reference to member l_04_o_gdcomac_fzb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_fzb_f8() const + { + return m_l_04_o_gdcomac_fzb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_fzb_f8 + * @return Reference to member l_04_o_gdcomac_fzb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_fzb_f8() + { + return m_l_04_o_gdcomac_fzb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_mxb_f8 + * @param _l_04_o_gdcomac_mxb_f8 New value to be copied in member l_04_o_gdcomac_mxb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_mxb_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_mxb_f8) + { + m_l_04_o_gdcomac_mxb_f8 = _l_04_o_gdcomac_mxb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_mxb_f8 + * @param _l_04_o_gdcomac_mxb_f8 New value to be moved in member l_04_o_gdcomac_mxb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_mxb_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_mxb_f8) + { + m_l_04_o_gdcomac_mxb_f8 = std::move(_l_04_o_gdcomac_mxb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_mxb_f8 + * @return Constant reference to member l_04_o_gdcomac_mxb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_mxb_f8() const + { + return m_l_04_o_gdcomac_mxb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_mxb_f8 + * @return Reference to member l_04_o_gdcomac_mxb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_mxb_f8() + { + return m_l_04_o_gdcomac_mxb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_myb_f8 + * @param _l_04_o_gdcomac_myb_f8 New value to be copied in member l_04_o_gdcomac_myb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_myb_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_myb_f8) + { + m_l_04_o_gdcomac_myb_f8 = _l_04_o_gdcomac_myb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_myb_f8 + * @param _l_04_o_gdcomac_myb_f8 New value to be moved in member l_04_o_gdcomac_myb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_myb_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_myb_f8) + { + m_l_04_o_gdcomac_myb_f8 = std::move(_l_04_o_gdcomac_myb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_myb_f8 + * @return Constant reference to member l_04_o_gdcomac_myb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_myb_f8() const + { + return m_l_04_o_gdcomac_myb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_myb_f8 + * @return Reference to member l_04_o_gdcomac_myb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_myb_f8() + { + return m_l_04_o_gdcomac_myb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_mzb_f8 + * @param _l_04_o_gdcomac_mzb_f8 New value to be copied in member l_04_o_gdcomac_mzb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_mzb_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_mzb_f8) + { + m_l_04_o_gdcomac_mzb_f8 = _l_04_o_gdcomac_mzb_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_mzb_f8 + * @param _l_04_o_gdcomac_mzb_f8 New value to be moved in member l_04_o_gdcomac_mzb_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_mzb_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_mzb_f8) + { + m_l_04_o_gdcomac_mzb_f8 = std::move(_l_04_o_gdcomac_mzb_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_mzb_f8 + * @return Constant reference to member l_04_o_gdcomac_mzb_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_mzb_f8() const + { + return m_l_04_o_gdcomac_mzb_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_mzb_f8 + * @return Reference to member l_04_o_gdcomac_mzb_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_mzb_f8() + { + return m_l_04_o_gdcomac_mzb_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_fygs_f8 + * @param _l_04_o_gdcomac_fygs_f8 New value to be copied in member l_04_o_gdcomac_fygs_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_fygs_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_fygs_f8) + { + m_l_04_o_gdcomac_fygs_f8 = _l_04_o_gdcomac_fygs_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_fygs_f8 + * @param _l_04_o_gdcomac_fygs_f8 New value to be moved in member l_04_o_gdcomac_fygs_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_fygs_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_fygs_f8) + { + m_l_04_o_gdcomac_fygs_f8 = std::move(_l_04_o_gdcomac_fygs_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_fygs_f8 + * @return Constant reference to member l_04_o_gdcomac_fygs_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_fygs_f8() const + { + return m_l_04_o_gdcomac_fygs_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_fygs_f8 + * @return Reference to member l_04_o_gdcomac_fygs_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_fygs_f8() + { + return m_l_04_o_gdcomac_fygs_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_mzgs_f8 + * @param _l_04_o_gdcomac_mzgs_f8 New value to be copied in member l_04_o_gdcomac_mzgs_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_mzgs_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_mzgs_f8) + { + m_l_04_o_gdcomac_mzgs_f8 = _l_04_o_gdcomac_mzgs_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_mzgs_f8 + * @param _l_04_o_gdcomac_mzgs_f8 New value to be moved in member l_04_o_gdcomac_mzgs_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_mzgs_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_mzgs_f8) + { + m_l_04_o_gdcomac_mzgs_f8 = std::move(_l_04_o_gdcomac_mzgs_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_mzgs_f8 + * @return Constant reference to member l_04_o_gdcomac_mzgs_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_mzgs_f8() const + { + return m_l_04_o_gdcomac_mzgs_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_mzgs_f8 + * @return Reference to member l_04_o_gdcomac_mzgs_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_mzgs_f8() + { + return m_l_04_o_gdcomac_mzgs_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_mu_f8 + * @param _l_04_o_gdcomac_mu_f8 New value to be copied in member l_04_o_gdcomac_mu_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_mu_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_mu_f8) + { + m_l_04_o_gdcomac_mu_f8 = _l_04_o_gdcomac_mu_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_mu_f8 + * @param _l_04_o_gdcomac_mu_f8 New value to be moved in member l_04_o_gdcomac_mu_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_mu_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_mu_f8) + { + m_l_04_o_gdcomac_mu_f8 = std::move(_l_04_o_gdcomac_mu_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_mu_f8 + * @return Constant reference to member l_04_o_gdcomac_mu_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_mu_f8() const + { + return m_l_04_o_gdcomac_mu_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_mu_f8 + * @return Reference to member l_04_o_gdcomac_mu_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_mu_f8() + { + return m_l_04_o_gdcomac_mu_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_dstroke_f8 + * @param _l_04_o_gdcomac_dstroke_f8 New value to be copied in member l_04_o_gdcomac_dstroke_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_dstroke_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_dstroke_f8) + { + m_l_04_o_gdcomac_dstroke_f8 = _l_04_o_gdcomac_dstroke_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_dstroke_f8 + * @param _l_04_o_gdcomac_dstroke_f8 New value to be moved in member l_04_o_gdcomac_dstroke_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_dstroke_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_dstroke_f8) + { + m_l_04_o_gdcomac_dstroke_f8 = std::move(_l_04_o_gdcomac_dstroke_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_dstroke_f8 + * @return Constant reference to member l_04_o_gdcomac_dstroke_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_dstroke_f8() const + { + return m_l_04_o_gdcomac_dstroke_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_dstroke_f8 + * @return Reference to member l_04_o_gdcomac_dstroke_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_dstroke_f8() + { + return m_l_04_o_gdcomac_dstroke_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_sr_f8 + * @param _l_04_o_gdcomac_sr_f8 New value to be copied in member l_04_o_gdcomac_sr_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_sr_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_sr_f8) + { + m_l_04_o_gdcomac_sr_f8 = _l_04_o_gdcomac_sr_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_sr_f8 + * @param _l_04_o_gdcomac_sr_f8 New value to be moved in member l_04_o_gdcomac_sr_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_sr_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_sr_f8) + { + m_l_04_o_gdcomac_sr_f8 = std::move(_l_04_o_gdcomac_sr_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_sr_f8 + * @return Constant reference to member l_04_o_gdcomac_sr_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sr_f8() const + { + return m_l_04_o_gdcomac_sr_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_sr_f8 + * @return Reference to member l_04_o_gdcomac_sr_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sr_f8() + { + return m_l_04_o_gdcomac_sr_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_sy_f8 + * @param _l_04_o_gdcomac_sy_f8 New value to be copied in member l_04_o_gdcomac_sy_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_sy_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_sy_f8) + { + m_l_04_o_gdcomac_sy_f8 = _l_04_o_gdcomac_sy_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_sy_f8 + * @param _l_04_o_gdcomac_sy_f8 New value to be moved in member l_04_o_gdcomac_sy_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_sy_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_sy_f8) + { + m_l_04_o_gdcomac_sy_f8 = std::move(_l_04_o_gdcomac_sy_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_sy_f8 + * @return Constant reference to member l_04_o_gdcomac_sy_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sy_f8() const + { + return m_l_04_o_gdcomac_sy_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_sy_f8 + * @return Reference to member l_04_o_gdcomac_sy_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sy_f8() + { + return m_l_04_o_gdcomac_sy_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_sx_f8 + * @param _l_04_o_gdcomac_sx_f8 New value to be copied in member l_04_o_gdcomac_sx_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_sx_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_sx_f8) + { + m_l_04_o_gdcomac_sx_f8 = _l_04_o_gdcomac_sx_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_sx_f8 + * @param _l_04_o_gdcomac_sx_f8 New value to be moved in member l_04_o_gdcomac_sx_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_sx_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_sx_f8) + { + m_l_04_o_gdcomac_sx_f8 = std::move(_l_04_o_gdcomac_sx_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_sx_f8 + * @return Constant reference to member l_04_o_gdcomac_sx_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sx_f8() const + { + return m_l_04_o_gdcomac_sx_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_sx_f8 + * @return Reference to member l_04_o_gdcomac_sx_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sx_f8() + { + return m_l_04_o_gdcomac_sx_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_xft_f8 + * @param _l_04_o_gdcomac_xft_f8 New value to be copied in member l_04_o_gdcomac_xft_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_xft_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_xft_f8) + { + m_l_04_o_gdcomac_xft_f8 = _l_04_o_gdcomac_xft_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_xft_f8 + * @param _l_04_o_gdcomac_xft_f8 New value to be moved in member l_04_o_gdcomac_xft_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_xft_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_xft_f8) + { + m_l_04_o_gdcomac_xft_f8 = std::move(_l_04_o_gdcomac_xft_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_xft_f8 + * @return Constant reference to member l_04_o_gdcomac_xft_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_xft_f8() const + { + return m_l_04_o_gdcomac_xft_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_xft_f8 + * @return Reference to member l_04_o_gdcomac_xft_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_xft_f8() + { + return m_l_04_o_gdcomac_xft_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_yft_f8 + * @param _l_04_o_gdcomac_yft_f8 New value to be copied in member l_04_o_gdcomac_yft_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_yft_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_yft_f8) + { + m_l_04_o_gdcomac_yft_f8 = _l_04_o_gdcomac_yft_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_yft_f8 + * @param _l_04_o_gdcomac_yft_f8 New value to be moved in member l_04_o_gdcomac_yft_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_yft_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_yft_f8) + { + m_l_04_o_gdcomac_yft_f8 = std::move(_l_04_o_gdcomac_yft_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_yft_f8 + * @return Constant reference to member l_04_o_gdcomac_yft_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_yft_f8() const + { + return m_l_04_o_gdcomac_yft_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_yft_f8 + * @return Reference to member l_04_o_gdcomac_yft_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_yft_f8() + { + return m_l_04_o_gdcomac_yft_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_zft_f8 + * @param _l_04_o_gdcomac_zft_f8 New value to be copied in member l_04_o_gdcomac_zft_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_zft_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_zft_f8) + { + m_l_04_o_gdcomac_zft_f8 = _l_04_o_gdcomac_zft_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_zft_f8 + * @param _l_04_o_gdcomac_zft_f8 New value to be moved in member l_04_o_gdcomac_zft_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_zft_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_zft_f8) + { + m_l_04_o_gdcomac_zft_f8 = std::move(_l_04_o_gdcomac_zft_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_zft_f8 + * @return Constant reference to member l_04_o_gdcomac_zft_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_zft_f8() const + { + return m_l_04_o_gdcomac_zft_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_zft_f8 + * @return Reference to member l_04_o_gdcomac_zft_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_zft_f8() + { + return m_l_04_o_gdcomac_zft_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_distngrxcg_f8 + * @param _l_04_o_gdcomac_distngrxcg_f8 New value to be copied in member l_04_o_gdcomac_distngrxcg_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_distngrxcg_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_distngrxcg_f8) + { + m_l_04_o_gdcomac_distngrxcg_f8 = _l_04_o_gdcomac_distngrxcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_distngrxcg_f8 + * @param _l_04_o_gdcomac_distngrxcg_f8 New value to be moved in member l_04_o_gdcomac_distngrxcg_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_distngrxcg_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_distngrxcg_f8) + { + m_l_04_o_gdcomac_distngrxcg_f8 = std::move(_l_04_o_gdcomac_distngrxcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_distngrxcg_f8 + * @return Constant reference to member l_04_o_gdcomac_distngrxcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_distngrxcg_f8() const + { + return m_l_04_o_gdcomac_distngrxcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_distngrxcg_f8 + * @return Reference to member l_04_o_gdcomac_distngrxcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_distngrxcg_f8() + { + return m_l_04_o_gdcomac_distngrxcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_distmgrxcg_f8 + * @param _l_04_o_gdcomac_distmgrxcg_f8 New value to be copied in member l_04_o_gdcomac_distmgrxcg_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_distmgrxcg_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_distmgrxcg_f8) + { + m_l_04_o_gdcomac_distmgrxcg_f8 = _l_04_o_gdcomac_distmgrxcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_distmgrxcg_f8 + * @param _l_04_o_gdcomac_distmgrxcg_f8 New value to be moved in member l_04_o_gdcomac_distmgrxcg_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_distmgrxcg_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_distmgrxcg_f8) + { + m_l_04_o_gdcomac_distmgrxcg_f8 = std::move(_l_04_o_gdcomac_distmgrxcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_distmgrxcg_f8 + * @return Constant reference to member l_04_o_gdcomac_distmgrxcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_distmgrxcg_f8() const + { + return m_l_04_o_gdcomac_distmgrxcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_distmgrxcg_f8 + * @return Reference to member l_04_o_gdcomac_distmgrxcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_distmgrxcg_f8() + { + return m_l_04_o_gdcomac_distmgrxcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_distmgrzcg_f8 + * @param _l_04_o_gdcomac_distmgrzcg_f8 New value to be copied in member l_04_o_gdcomac_distmgrzcg_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_distmgrzcg_f8( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_distmgrzcg_f8) + { + m_l_04_o_gdcomac_distmgrzcg_f8 = _l_04_o_gdcomac_distmgrzcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_distmgrzcg_f8 + * @param _l_04_o_gdcomac_distmgrzcg_f8 New value to be moved in member l_04_o_gdcomac_distmgrzcg_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_distmgrzcg_f8( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_distmgrzcg_f8) + { + m_l_04_o_gdcomac_distmgrzcg_f8 = std::move(_l_04_o_gdcomac_distmgrzcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_distmgrzcg_f8 + * @return Constant reference to member l_04_o_gdcomac_distmgrzcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_distmgrzcg_f8() const + { + return m_l_04_o_gdcomac_distmgrzcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_distmgrzcg_f8 + * @return Reference to member l_04_o_gdcomac_distmgrzcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_distmgrzcg_f8() + { + return m_l_04_o_gdcomac_distmgrzcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_tire_vel_f8 + * @param _l_04_o_gdcomac_tire_vel_f8 New value to be copied in member l_04_o_gdcomac_tire_vel_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_tire_vel_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_tire_vel_f8) + { + m_l_04_o_gdcomac_tire_vel_f8 = _l_04_o_gdcomac_tire_vel_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_tire_vel_f8 + * @param _l_04_o_gdcomac_tire_vel_f8 New value to be moved in member l_04_o_gdcomac_tire_vel_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_tire_vel_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_tire_vel_f8) + { + m_l_04_o_gdcomac_tire_vel_f8 = std::move(_l_04_o_gdcomac_tire_vel_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_tire_vel_f8 + * @return Constant reference to member l_04_o_gdcomac_tire_vel_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_vel_f8() const + { + return m_l_04_o_gdcomac_tire_vel_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_tire_vel_f8 + * @return Reference to member l_04_o_gdcomac_tire_vel_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_vel_f8() + { + return m_l_04_o_gdcomac_tire_vel_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_tire_burst_l1 + * @param _l_04_o_gdcomac_tire_burst_l1 New value to be copied in member l_04_o_gdcomac_tire_burst_l1 + */ + eProsima_user_DllExport void l_04_o_gdcomac_tire_burst_l1( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_tire_burst_l1) + { + m_l_04_o_gdcomac_tire_burst_l1 = _l_04_o_gdcomac_tire_burst_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_tire_burst_l1 + * @param _l_04_o_gdcomac_tire_burst_l1 New value to be moved in member l_04_o_gdcomac_tire_burst_l1 + */ + eProsima_user_DllExport void l_04_o_gdcomac_tire_burst_l1( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_tire_burst_l1) + { + m_l_04_o_gdcomac_tire_burst_l1 = std::move(_l_04_o_gdcomac_tire_burst_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_tire_burst_l1 + * @return Constant reference to member l_04_o_gdcomac_tire_burst_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_burst_l1() const + { + return m_l_04_o_gdcomac_tire_burst_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_tire_burst_l1 + * @return Reference to member l_04_o_gdcomac_tire_burst_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_burst_l1() + { + return m_l_04_o_gdcomac_tire_burst_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_tire_temp_f8 + * @param _l_04_o_gdcomac_tire_temp_f8 New value to be copied in member l_04_o_gdcomac_tire_temp_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_tire_temp_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_tire_temp_f8) + { + m_l_04_o_gdcomac_tire_temp_f8 = _l_04_o_gdcomac_tire_temp_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_tire_temp_f8 + * @param _l_04_o_gdcomac_tire_temp_f8 New value to be moved in member l_04_o_gdcomac_tire_temp_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_tire_temp_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_tire_temp_f8) + { + m_l_04_o_gdcomac_tire_temp_f8 = std::move(_l_04_o_gdcomac_tire_temp_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_tire_temp_f8 + * @return Constant reference to member l_04_o_gdcomac_tire_temp_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_temp_f8() const + { + return m_l_04_o_gdcomac_tire_temp_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_tire_temp_f8 + * @return Reference to member l_04_o_gdcomac_tire_temp_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_temp_f8() + { + return m_l_04_o_gdcomac_tire_temp_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_wow_l1 + * @param _l_04_o_gdcomac_wow_l1 New value to be copied in member l_04_o_gdcomac_wow_l1 + */ + eProsima_user_DllExport void l_04_o_gdcomac_wow_l1( + const eprosima::fastcdr::optional& _l_04_o_gdcomac_wow_l1) + { + m_l_04_o_gdcomac_wow_l1 = _l_04_o_gdcomac_wow_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_wow_l1 + * @param _l_04_o_gdcomac_wow_l1 New value to be moved in member l_04_o_gdcomac_wow_l1 + */ + eProsima_user_DllExport void l_04_o_gdcomac_wow_l1( + eprosima::fastcdr::optional&& _l_04_o_gdcomac_wow_l1) + { + m_l_04_o_gdcomac_wow_l1 = std::move(_l_04_o_gdcomac_wow_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_wow_l1 + * @return Constant reference to member l_04_o_gdcomac_wow_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_wow_l1() const + { + return m_l_04_o_gdcomac_wow_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_wow_l1 + * @return Reference to member l_04_o_gdcomac_wow_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_wow_l1() + { + return m_l_04_o_gdcomac_wow_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_utirew_f8 + * @param _l_04_o_gdcomac_utirew_f8 New value to be copied in member l_04_o_gdcomac_utirew_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_utirew_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_utirew_f8) + { + m_l_04_o_gdcomac_utirew_f8 = _l_04_o_gdcomac_utirew_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_utirew_f8 + * @param _l_04_o_gdcomac_utirew_f8 New value to be moved in member l_04_o_gdcomac_utirew_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_utirew_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_utirew_f8) + { + m_l_04_o_gdcomac_utirew_f8 = std::move(_l_04_o_gdcomac_utirew_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_utirew_f8 + * @return Constant reference to member l_04_o_gdcomac_utirew_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_utirew_f8() const + { + return m_l_04_o_gdcomac_utirew_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_utirew_f8 + * @return Reference to member l_04_o_gdcomac_utirew_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_utirew_f8() + { + return m_l_04_o_gdcomac_utirew_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_vtirew_f8 + * @param _l_04_o_gdcomac_vtirew_f8 New value to be copied in member l_04_o_gdcomac_vtirew_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_vtirew_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_vtirew_f8) + { + m_l_04_o_gdcomac_vtirew_f8 = _l_04_o_gdcomac_vtirew_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_vtirew_f8 + * @param _l_04_o_gdcomac_vtirew_f8 New value to be moved in member l_04_o_gdcomac_vtirew_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_vtirew_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_vtirew_f8) + { + m_l_04_o_gdcomac_vtirew_f8 = std::move(_l_04_o_gdcomac_vtirew_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_vtirew_f8 + * @return Constant reference to member l_04_o_gdcomac_vtirew_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_vtirew_f8() const + { + return m_l_04_o_gdcomac_vtirew_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_vtirew_f8 + * @return Reference to member l_04_o_gdcomac_vtirew_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_vtirew_f8() + { + return m_l_04_o_gdcomac_vtirew_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_whl_omega_f8 + * @param _l_04_o_gdcomac_whl_omega_f8 New value to be copied in member l_04_o_gdcomac_whl_omega_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_whl_omega_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_whl_omega_f8) + { + m_l_04_o_gdcomac_whl_omega_f8 = _l_04_o_gdcomac_whl_omega_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_whl_omega_f8 + * @param _l_04_o_gdcomac_whl_omega_f8 New value to be moved in member l_04_o_gdcomac_whl_omega_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_whl_omega_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_whl_omega_f8) + { + m_l_04_o_gdcomac_whl_omega_f8 = std::move(_l_04_o_gdcomac_whl_omega_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_whl_omega_f8 + * @return Constant reference to member l_04_o_gdcomac_whl_omega_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_whl_omega_f8() const + { + return m_l_04_o_gdcomac_whl_omega_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_whl_omega_f8 + * @return Reference to member l_04_o_gdcomac_whl_omega_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_whl_omega_f8() + { + return m_l_04_o_gdcomac_whl_omega_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_dstruc_f8 + * @param _l_04_o_gdcomac_dstruc_f8 New value to be copied in member l_04_o_gdcomac_dstruc_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_dstruc_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_dstruc_f8) + { + m_l_04_o_gdcomac_dstruc_f8 = _l_04_o_gdcomac_dstruc_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_dstruc_f8 + * @param _l_04_o_gdcomac_dstruc_f8 New value to be moved in member l_04_o_gdcomac_dstruc_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_dstruc_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_dstruc_f8) + { + m_l_04_o_gdcomac_dstruc_f8 = std::move(_l_04_o_gdcomac_dstruc_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_dstruc_f8 + * @return Constant reference to member l_04_o_gdcomac_dstruc_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_dstruc_f8() const + { + return m_l_04_o_gdcomac_dstruc_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_dstruc_f8 + * @return Reference to member l_04_o_gdcomac_dstruc_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_dstruc_f8() + { + return m_l_04_o_gdcomac_dstruc_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_wor_par_f8 + * @param _l_04_o_gdcomac_wor_par_f8 New value to be copied in member l_04_o_gdcomac_wor_par_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_wor_par_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_wor_par_f8) + { + m_l_04_o_gdcomac_wor_par_f8 = _l_04_o_gdcomac_wor_par_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_wor_par_f8 + * @param _l_04_o_gdcomac_wor_par_f8 New value to be moved in member l_04_o_gdcomac_wor_par_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_wor_par_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_wor_par_f8) + { + m_l_04_o_gdcomac_wor_par_f8 = std::move(_l_04_o_gdcomac_wor_par_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_wor_par_f8 + * @return Constant reference to member l_04_o_gdcomac_wor_par_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_wor_par_f8() const + { + return m_l_04_o_gdcomac_wor_par_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_wor_par_f8 + * @return Reference to member l_04_o_gdcomac_wor_par_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_wor_par_f8() + { + return m_l_04_o_gdcomac_wor_par_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_nd_f8 + * @param _l_04_o_gdcomac_nd_f8 New value to be copied in member l_04_o_gdcomac_nd_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_nd_f8( + const eprosima::fastcdr::optional>& _l_04_o_gdcomac_nd_f8) + { + m_l_04_o_gdcomac_nd_f8 = _l_04_o_gdcomac_nd_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_nd_f8 + * @param _l_04_o_gdcomac_nd_f8 New value to be moved in member l_04_o_gdcomac_nd_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_nd_f8( + eprosima::fastcdr::optional>&& _l_04_o_gdcomac_nd_f8) + { + m_l_04_o_gdcomac_nd_f8 = std::move(_l_04_o_gdcomac_nd_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_nd_f8 + * @return Constant reference to member l_04_o_gdcomac_nd_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_nd_f8() const + { + return m_l_04_o_gdcomac_nd_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_nd_f8 + * @return Reference to member l_04_o_gdcomac_nd_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_nd_f8() + { + return m_l_04_o_gdcomac_nd_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_gdcomac_vczt_f8 + * @param _l_04_o_gdcomac_vczt_f8 New value to be copied in member l_04_o_gdcomac_vczt_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_vczt_f8( + const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_vczt_f8) + { + m_l_04_o_gdcomac_vczt_f8 = _l_04_o_gdcomac_vczt_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_gdcomac_vczt_f8 + * @param _l_04_o_gdcomac_vczt_f8 New value to be moved in member l_04_o_gdcomac_vczt_f8 + */ + eProsima_user_DllExport void l_04_o_gdcomac_vczt_f8( + eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_vczt_f8) + { + m_l_04_o_gdcomac_vczt_f8 = std::move(_l_04_o_gdcomac_vczt_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_gdcomac_vczt_f8 + * @return Constant reference to member l_04_o_gdcomac_vczt_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_vczt_f8() const + { + return m_l_04_o_gdcomac_vczt_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_gdcomac_vczt_f8 + * @return Reference to member l_04_o_gdcomac_vczt_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_vczt_f8() + { + return m_l_04_o_gdcomac_vczt_f8; + } + + + +private: + + eprosima::fastcdr::optional m_l_04_o_gdcomac_frz_l1; + eprosima::fastcdr::optional m_l_04_o_gdcomac_ac_on_ground_l1; + eprosima::fastcdr::optional m_l_04_o_gdcomac_ac_stationary_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_alt_tire_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_zcg_to_tire_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_fxb_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_fyb_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_fzb_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_mxb_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_myb_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_mzb_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_fygs_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_mzgs_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_mu_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_dstroke_f8; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_sr_f8; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_sy_f8; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_sx_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_xft_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_yft_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_zft_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_distngrxcg_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_distmgrxcg_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_distmgrzcg_f8; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_tire_vel_f8; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_tire_burst_l1; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_tire_temp_f8; + eprosima::fastcdr::optional m_l_04_o_gdcomac_wow_l1; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_utirew_f8; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_vtirew_f8; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_whl_omega_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_dstruc_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_wor_par_f8; + eprosima::fastcdr::optional> m_l_04_o_gdcomac_nd_f8; + eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_vczt_f8; + +}; +/*! + * @brief This class represents the structure GroundHandling_heartbeat defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class GroundHandling_heartbeat +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport GroundHandling_heartbeat() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~GroundHandling_heartbeat() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object GroundHandling_heartbeat that will be copied. + */ + eProsima_user_DllExport GroundHandling_heartbeat( + const GroundHandling_heartbeat& x) + { + m_groundhandling_model_heartbeat = x.m_groundhandling_model_heartbeat; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object GroundHandling_heartbeat that will be copied. + */ + eProsima_user_DllExport GroundHandling_heartbeat( + GroundHandling_heartbeat&& x) noexcept + { + m_groundhandling_model_heartbeat = x.m_groundhandling_model_heartbeat; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object GroundHandling_heartbeat that will be copied. + */ + eProsima_user_DllExport GroundHandling_heartbeat& operator =( + const GroundHandling_heartbeat& x) + { + + m_groundhandling_model_heartbeat = x.m_groundhandling_model_heartbeat; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object GroundHandling_heartbeat that will be copied. + */ + eProsima_user_DllExport GroundHandling_heartbeat& operator =( + GroundHandling_heartbeat&& x) noexcept + { + + m_groundhandling_model_heartbeat = x.m_groundhandling_model_heartbeat; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x GroundHandling_heartbeat object to compare. + */ + eProsima_user_DllExport bool operator ==( + const GroundHandling_heartbeat& x) const + { + return (m_groundhandling_model_heartbeat == x.m_groundhandling_model_heartbeat); + } + + /*! + * @brief Comparison operator. + * @param x GroundHandling_heartbeat object to compare. + */ + eProsima_user_DllExport bool operator !=( + const GroundHandling_heartbeat& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member groundhandling_model_heartbeat + * @param _groundhandling_model_heartbeat New value to be copied in member groundhandling_model_heartbeat + */ + eProsima_user_DllExport void groundhandling_model_heartbeat( + const eprosima::fastcdr::optional& _groundhandling_model_heartbeat) + { + m_groundhandling_model_heartbeat = _groundhandling_model_heartbeat; + } + + /*! + * @brief This function moves the value in member groundhandling_model_heartbeat + * @param _groundhandling_model_heartbeat New value to be moved in member groundhandling_model_heartbeat + */ + eProsima_user_DllExport void groundhandling_model_heartbeat( + eprosima::fastcdr::optional&& _groundhandling_model_heartbeat) + { + m_groundhandling_model_heartbeat = std::move(_groundhandling_model_heartbeat); + } + + /*! + * @brief This function returns a constant reference to member groundhandling_model_heartbeat + * @return Constant reference to member groundhandling_model_heartbeat + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& groundhandling_model_heartbeat() const + { + return m_groundhandling_model_heartbeat; + } + + /*! + * @brief This function returns a reference to member groundhandling_model_heartbeat + * @return Reference to member groundhandling_model_heartbeat + */ + eProsima_user_DllExport eprosima::fastcdr::optional& groundhandling_model_heartbeat() + { + return m_groundhandling_model_heartbeat; + } + + + +private: + + eprosima::fastcdr::optional m_groundhandling_model_heartbeat; + +}; +/*! + * @brief This class represents the structure WeightBalance_input defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class WeightBalance_input +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport WeightBalance_input() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~WeightBalance_input() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object WeightBalance_input that will be copied. + */ + eProsima_user_DllExport WeightBalance_input( + const WeightBalance_input& x) + { + m_l_04_i_wbcomac_theta_deg_f8 = x.m_l_04_i_wbcomac_theta_deg_f8; + + m_l_04_i_wbcomac_gear_mode_l1 = x.m_l_04_i_wbcomac_gear_mode_l1; + + m_l_04_i_wbcomac_acset_gw_f8 = x.m_l_04_i_wbcomac_acset_gw_f8; + + m_l_04_i_wbcomac_acset_cg_f8 = x.m_l_04_i_wbcomac_acset_cg_f8; + + m_l_04_i_wbcomac_acset_tankfuel_f4 = x.m_l_04_i_wbcomac_acset_tankfuel_f4; + + m_l_04_i_wbcomac_acset_totfuel_f8 = x.m_l_04_i_wbcomac_acset_totfuel_f8; + + m_l_04_i_wbcomac_acset_zfw_f8 = x.m_l_04_i_wbcomac_acset_zfw_f8; + + m_l_04_i_wbcomac_acset_zfwcg_f8 = x.m_l_04_i_wbcomac_acset_zfwcg_f8; + + m_l_04_i_wbcomac_eng_efsep_l1 = x.m_l_04_i_wbcomac_eng_efsep_l1; + + m_l_04_i_wbcomac_fuel_f8 = x.m_l_04_i_wbcomac_fuel_f8; + + m_l_04_i_wbcomac_gear_avg_f8 = x.m_l_04_i_wbcomac_gear_avg_f8; + + m_l_04_i_wbcomac_kice_f8 = x.m_l_04_i_wbcomac_kice_f8; + + m_l_04_i_wbcomac_bycglim_l1 = x.m_l_04_i_wbcomac_bycglim_l1; + + m_l_04_i_wbcomac_bygwlim_l1 = x.m_l_04_i_wbcomac_bygwlim_l1; + + m_l_04_i_wbcomac_frz_l1 = x.m_l_04_i_wbcomac_frz_l1; + + m_l_04_i_wbcomac_zcgfrz_l1 = x.m_l_04_i_wbcomac_zcgfrz_l1; + + m_l_04_i_wbcomac_zcgfrz_grfx_l1 = x.m_l_04_i_wbcomac_zcgfrz_grfx_l1; + + m_l_04_i_wbcomac_ycgfrz_l1 = x.m_l_04_i_wbcomac_ycgfrz_l1; + + m_l_04_i_wbcomac_inertfrz_l1 = x.m_l_04_i_wbcomac_inertfrz_l1; + + m_l_04_i_wbcomac_potreq_gw_f8 = x.m_l_04_i_wbcomac_potreq_gw_f8; + + m_l_04_i_wbcomac_potreq_gwcg_f8 = x.m_l_04_i_wbcomac_potreq_gwcg_f8; + + m_l_04_i_wbcomac_phi_deg_f8 = x.m_l_04_i_wbcomac_phi_deg_f8; + + m_l_04_i_wbcomac_psi_deg_f8 = x.m_l_04_i_wbcomac_psi_deg_f8; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object WeightBalance_input that will be copied. + */ + eProsima_user_DllExport WeightBalance_input( + WeightBalance_input&& x) noexcept + { + m_l_04_i_wbcomac_theta_deg_f8 = x.m_l_04_i_wbcomac_theta_deg_f8; + m_l_04_i_wbcomac_gear_mode_l1 = x.m_l_04_i_wbcomac_gear_mode_l1; + m_l_04_i_wbcomac_acset_gw_f8 = x.m_l_04_i_wbcomac_acset_gw_f8; + m_l_04_i_wbcomac_acset_cg_f8 = x.m_l_04_i_wbcomac_acset_cg_f8; + m_l_04_i_wbcomac_acset_tankfuel_f4 = std::move(x.m_l_04_i_wbcomac_acset_tankfuel_f4); + m_l_04_i_wbcomac_acset_totfuel_f8 = x.m_l_04_i_wbcomac_acset_totfuel_f8; + m_l_04_i_wbcomac_acset_zfw_f8 = x.m_l_04_i_wbcomac_acset_zfw_f8; + m_l_04_i_wbcomac_acset_zfwcg_f8 = x.m_l_04_i_wbcomac_acset_zfwcg_f8; + m_l_04_i_wbcomac_eng_efsep_l1 = std::move(x.m_l_04_i_wbcomac_eng_efsep_l1); + m_l_04_i_wbcomac_fuel_f8 = std::move(x.m_l_04_i_wbcomac_fuel_f8); + m_l_04_i_wbcomac_gear_avg_f8 = x.m_l_04_i_wbcomac_gear_avg_f8; + m_l_04_i_wbcomac_kice_f8 = std::move(x.m_l_04_i_wbcomac_kice_f8); + m_l_04_i_wbcomac_bycglim_l1 = x.m_l_04_i_wbcomac_bycglim_l1; + m_l_04_i_wbcomac_bygwlim_l1 = x.m_l_04_i_wbcomac_bygwlim_l1; + m_l_04_i_wbcomac_frz_l1 = x.m_l_04_i_wbcomac_frz_l1; + m_l_04_i_wbcomac_zcgfrz_l1 = x.m_l_04_i_wbcomac_zcgfrz_l1; + m_l_04_i_wbcomac_zcgfrz_grfx_l1 = x.m_l_04_i_wbcomac_zcgfrz_grfx_l1; + m_l_04_i_wbcomac_ycgfrz_l1 = x.m_l_04_i_wbcomac_ycgfrz_l1; + m_l_04_i_wbcomac_inertfrz_l1 = x.m_l_04_i_wbcomac_inertfrz_l1; + m_l_04_i_wbcomac_potreq_gw_f8 = x.m_l_04_i_wbcomac_potreq_gw_f8; + m_l_04_i_wbcomac_potreq_gwcg_f8 = x.m_l_04_i_wbcomac_potreq_gwcg_f8; + m_l_04_i_wbcomac_phi_deg_f8 = x.m_l_04_i_wbcomac_phi_deg_f8; + m_l_04_i_wbcomac_psi_deg_f8 = x.m_l_04_i_wbcomac_psi_deg_f8; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object WeightBalance_input that will be copied. + */ + eProsima_user_DllExport WeightBalance_input& operator =( + const WeightBalance_input& x) + { + + m_l_04_i_wbcomac_theta_deg_f8 = x.m_l_04_i_wbcomac_theta_deg_f8; + + m_l_04_i_wbcomac_gear_mode_l1 = x.m_l_04_i_wbcomac_gear_mode_l1; + + m_l_04_i_wbcomac_acset_gw_f8 = x.m_l_04_i_wbcomac_acset_gw_f8; + + m_l_04_i_wbcomac_acset_cg_f8 = x.m_l_04_i_wbcomac_acset_cg_f8; + + m_l_04_i_wbcomac_acset_tankfuel_f4 = x.m_l_04_i_wbcomac_acset_tankfuel_f4; + + m_l_04_i_wbcomac_acset_totfuel_f8 = x.m_l_04_i_wbcomac_acset_totfuel_f8; + + m_l_04_i_wbcomac_acset_zfw_f8 = x.m_l_04_i_wbcomac_acset_zfw_f8; + + m_l_04_i_wbcomac_acset_zfwcg_f8 = x.m_l_04_i_wbcomac_acset_zfwcg_f8; + + m_l_04_i_wbcomac_eng_efsep_l1 = x.m_l_04_i_wbcomac_eng_efsep_l1; + + m_l_04_i_wbcomac_fuel_f8 = x.m_l_04_i_wbcomac_fuel_f8; + + m_l_04_i_wbcomac_gear_avg_f8 = x.m_l_04_i_wbcomac_gear_avg_f8; + + m_l_04_i_wbcomac_kice_f8 = x.m_l_04_i_wbcomac_kice_f8; + + m_l_04_i_wbcomac_bycglim_l1 = x.m_l_04_i_wbcomac_bycglim_l1; + + m_l_04_i_wbcomac_bygwlim_l1 = x.m_l_04_i_wbcomac_bygwlim_l1; + + m_l_04_i_wbcomac_frz_l1 = x.m_l_04_i_wbcomac_frz_l1; + + m_l_04_i_wbcomac_zcgfrz_l1 = x.m_l_04_i_wbcomac_zcgfrz_l1; + + m_l_04_i_wbcomac_zcgfrz_grfx_l1 = x.m_l_04_i_wbcomac_zcgfrz_grfx_l1; + + m_l_04_i_wbcomac_ycgfrz_l1 = x.m_l_04_i_wbcomac_ycgfrz_l1; + + m_l_04_i_wbcomac_inertfrz_l1 = x.m_l_04_i_wbcomac_inertfrz_l1; + + m_l_04_i_wbcomac_potreq_gw_f8 = x.m_l_04_i_wbcomac_potreq_gw_f8; + + m_l_04_i_wbcomac_potreq_gwcg_f8 = x.m_l_04_i_wbcomac_potreq_gwcg_f8; + + m_l_04_i_wbcomac_phi_deg_f8 = x.m_l_04_i_wbcomac_phi_deg_f8; + + m_l_04_i_wbcomac_psi_deg_f8 = x.m_l_04_i_wbcomac_psi_deg_f8; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object WeightBalance_input that will be copied. + */ + eProsima_user_DllExport WeightBalance_input& operator =( + WeightBalance_input&& x) noexcept + { + + m_l_04_i_wbcomac_theta_deg_f8 = x.m_l_04_i_wbcomac_theta_deg_f8; + m_l_04_i_wbcomac_gear_mode_l1 = x.m_l_04_i_wbcomac_gear_mode_l1; + m_l_04_i_wbcomac_acset_gw_f8 = x.m_l_04_i_wbcomac_acset_gw_f8; + m_l_04_i_wbcomac_acset_cg_f8 = x.m_l_04_i_wbcomac_acset_cg_f8; + m_l_04_i_wbcomac_acset_tankfuel_f4 = std::move(x.m_l_04_i_wbcomac_acset_tankfuel_f4); + m_l_04_i_wbcomac_acset_totfuel_f8 = x.m_l_04_i_wbcomac_acset_totfuel_f8; + m_l_04_i_wbcomac_acset_zfw_f8 = x.m_l_04_i_wbcomac_acset_zfw_f8; + m_l_04_i_wbcomac_acset_zfwcg_f8 = x.m_l_04_i_wbcomac_acset_zfwcg_f8; + m_l_04_i_wbcomac_eng_efsep_l1 = std::move(x.m_l_04_i_wbcomac_eng_efsep_l1); + m_l_04_i_wbcomac_fuel_f8 = std::move(x.m_l_04_i_wbcomac_fuel_f8); + m_l_04_i_wbcomac_gear_avg_f8 = x.m_l_04_i_wbcomac_gear_avg_f8; + m_l_04_i_wbcomac_kice_f8 = std::move(x.m_l_04_i_wbcomac_kice_f8); + m_l_04_i_wbcomac_bycglim_l1 = x.m_l_04_i_wbcomac_bycglim_l1; + m_l_04_i_wbcomac_bygwlim_l1 = x.m_l_04_i_wbcomac_bygwlim_l1; + m_l_04_i_wbcomac_frz_l1 = x.m_l_04_i_wbcomac_frz_l1; + m_l_04_i_wbcomac_zcgfrz_l1 = x.m_l_04_i_wbcomac_zcgfrz_l1; + m_l_04_i_wbcomac_zcgfrz_grfx_l1 = x.m_l_04_i_wbcomac_zcgfrz_grfx_l1; + m_l_04_i_wbcomac_ycgfrz_l1 = x.m_l_04_i_wbcomac_ycgfrz_l1; + m_l_04_i_wbcomac_inertfrz_l1 = x.m_l_04_i_wbcomac_inertfrz_l1; + m_l_04_i_wbcomac_potreq_gw_f8 = x.m_l_04_i_wbcomac_potreq_gw_f8; + m_l_04_i_wbcomac_potreq_gwcg_f8 = x.m_l_04_i_wbcomac_potreq_gwcg_f8; + m_l_04_i_wbcomac_phi_deg_f8 = x.m_l_04_i_wbcomac_phi_deg_f8; + m_l_04_i_wbcomac_psi_deg_f8 = x.m_l_04_i_wbcomac_psi_deg_f8; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x WeightBalance_input object to compare. + */ + eProsima_user_DllExport bool operator ==( + const WeightBalance_input& x) const + { + return (m_l_04_i_wbcomac_theta_deg_f8 == x.m_l_04_i_wbcomac_theta_deg_f8 && + m_l_04_i_wbcomac_gear_mode_l1 == x.m_l_04_i_wbcomac_gear_mode_l1 && + m_l_04_i_wbcomac_acset_gw_f8 == x.m_l_04_i_wbcomac_acset_gw_f8 && + m_l_04_i_wbcomac_acset_cg_f8 == x.m_l_04_i_wbcomac_acset_cg_f8 && + m_l_04_i_wbcomac_acset_tankfuel_f4 == x.m_l_04_i_wbcomac_acset_tankfuel_f4 && + m_l_04_i_wbcomac_acset_totfuel_f8 == x.m_l_04_i_wbcomac_acset_totfuel_f8 && + m_l_04_i_wbcomac_acset_zfw_f8 == x.m_l_04_i_wbcomac_acset_zfw_f8 && + m_l_04_i_wbcomac_acset_zfwcg_f8 == x.m_l_04_i_wbcomac_acset_zfwcg_f8 && + m_l_04_i_wbcomac_eng_efsep_l1 == x.m_l_04_i_wbcomac_eng_efsep_l1 && + m_l_04_i_wbcomac_fuel_f8 == x.m_l_04_i_wbcomac_fuel_f8 && + m_l_04_i_wbcomac_gear_avg_f8 == x.m_l_04_i_wbcomac_gear_avg_f8 && + m_l_04_i_wbcomac_kice_f8 == x.m_l_04_i_wbcomac_kice_f8 && + m_l_04_i_wbcomac_bycglim_l1 == x.m_l_04_i_wbcomac_bycglim_l1 && + m_l_04_i_wbcomac_bygwlim_l1 == x.m_l_04_i_wbcomac_bygwlim_l1 && + m_l_04_i_wbcomac_frz_l1 == x.m_l_04_i_wbcomac_frz_l1 && + m_l_04_i_wbcomac_zcgfrz_l1 == x.m_l_04_i_wbcomac_zcgfrz_l1 && + m_l_04_i_wbcomac_zcgfrz_grfx_l1 == x.m_l_04_i_wbcomac_zcgfrz_grfx_l1 && + m_l_04_i_wbcomac_ycgfrz_l1 == x.m_l_04_i_wbcomac_ycgfrz_l1 && + m_l_04_i_wbcomac_inertfrz_l1 == x.m_l_04_i_wbcomac_inertfrz_l1 && + m_l_04_i_wbcomac_potreq_gw_f8 == x.m_l_04_i_wbcomac_potreq_gw_f8 && + m_l_04_i_wbcomac_potreq_gwcg_f8 == x.m_l_04_i_wbcomac_potreq_gwcg_f8 && + m_l_04_i_wbcomac_phi_deg_f8 == x.m_l_04_i_wbcomac_phi_deg_f8 && + m_l_04_i_wbcomac_psi_deg_f8 == x.m_l_04_i_wbcomac_psi_deg_f8); + } + + /*! + * @brief Comparison operator. + * @param x WeightBalance_input object to compare. + */ + eProsima_user_DllExport bool operator !=( + const WeightBalance_input& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_theta_deg_f8 + * @param _l_04_i_wbcomac_theta_deg_f8 New value to be copied in member l_04_i_wbcomac_theta_deg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_theta_deg_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_theta_deg_f8) + { + m_l_04_i_wbcomac_theta_deg_f8 = _l_04_i_wbcomac_theta_deg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_theta_deg_f8 + * @param _l_04_i_wbcomac_theta_deg_f8 New value to be moved in member l_04_i_wbcomac_theta_deg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_theta_deg_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_theta_deg_f8) + { + m_l_04_i_wbcomac_theta_deg_f8 = std::move(_l_04_i_wbcomac_theta_deg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_theta_deg_f8 + * @return Constant reference to member l_04_i_wbcomac_theta_deg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_theta_deg_f8() const + { + return m_l_04_i_wbcomac_theta_deg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_theta_deg_f8 + * @return Reference to member l_04_i_wbcomac_theta_deg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_theta_deg_f8() + { + return m_l_04_i_wbcomac_theta_deg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_gear_mode_l1 + * @param _l_04_i_wbcomac_gear_mode_l1 New value to be copied in member l_04_i_wbcomac_gear_mode_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_gear_mode_l1( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_gear_mode_l1) + { + m_l_04_i_wbcomac_gear_mode_l1 = _l_04_i_wbcomac_gear_mode_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_gear_mode_l1 + * @param _l_04_i_wbcomac_gear_mode_l1 New value to be moved in member l_04_i_wbcomac_gear_mode_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_gear_mode_l1( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_gear_mode_l1) + { + m_l_04_i_wbcomac_gear_mode_l1 = std::move(_l_04_i_wbcomac_gear_mode_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_gear_mode_l1 + * @return Constant reference to member l_04_i_wbcomac_gear_mode_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_gear_mode_l1() const + { + return m_l_04_i_wbcomac_gear_mode_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_gear_mode_l1 + * @return Reference to member l_04_i_wbcomac_gear_mode_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_gear_mode_l1() + { + return m_l_04_i_wbcomac_gear_mode_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_acset_gw_f8 + * @param _l_04_i_wbcomac_acset_gw_f8 New value to be copied in member l_04_i_wbcomac_acset_gw_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_gw_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_acset_gw_f8) + { + m_l_04_i_wbcomac_acset_gw_f8 = _l_04_i_wbcomac_acset_gw_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_acset_gw_f8 + * @param _l_04_i_wbcomac_acset_gw_f8 New value to be moved in member l_04_i_wbcomac_acset_gw_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_gw_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_acset_gw_f8) + { + m_l_04_i_wbcomac_acset_gw_f8 = std::move(_l_04_i_wbcomac_acset_gw_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_acset_gw_f8 + * @return Constant reference to member l_04_i_wbcomac_acset_gw_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_acset_gw_f8() const + { + return m_l_04_i_wbcomac_acset_gw_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_acset_gw_f8 + * @return Reference to member l_04_i_wbcomac_acset_gw_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_acset_gw_f8() + { + return m_l_04_i_wbcomac_acset_gw_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_acset_cg_f8 + * @param _l_04_i_wbcomac_acset_cg_f8 New value to be copied in member l_04_i_wbcomac_acset_cg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_cg_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_acset_cg_f8) + { + m_l_04_i_wbcomac_acset_cg_f8 = _l_04_i_wbcomac_acset_cg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_acset_cg_f8 + * @param _l_04_i_wbcomac_acset_cg_f8 New value to be moved in member l_04_i_wbcomac_acset_cg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_cg_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_acset_cg_f8) + { + m_l_04_i_wbcomac_acset_cg_f8 = std::move(_l_04_i_wbcomac_acset_cg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_acset_cg_f8 + * @return Constant reference to member l_04_i_wbcomac_acset_cg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_acset_cg_f8() const + { + return m_l_04_i_wbcomac_acset_cg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_acset_cg_f8 + * @return Reference to member l_04_i_wbcomac_acset_cg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_acset_cg_f8() + { + return m_l_04_i_wbcomac_acset_cg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_acset_tankfuel_f4 + * @param _l_04_i_wbcomac_acset_tankfuel_f4 New value to be copied in member l_04_i_wbcomac_acset_tankfuel_f4 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_tankfuel_f4( + const eprosima::fastcdr::optional>& _l_04_i_wbcomac_acset_tankfuel_f4) + { + m_l_04_i_wbcomac_acset_tankfuel_f4 = _l_04_i_wbcomac_acset_tankfuel_f4; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_acset_tankfuel_f4 + * @param _l_04_i_wbcomac_acset_tankfuel_f4 New value to be moved in member l_04_i_wbcomac_acset_tankfuel_f4 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_tankfuel_f4( + eprosima::fastcdr::optional>&& _l_04_i_wbcomac_acset_tankfuel_f4) + { + m_l_04_i_wbcomac_acset_tankfuel_f4 = std::move(_l_04_i_wbcomac_acset_tankfuel_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_acset_tankfuel_f4 + * @return Constant reference to member l_04_i_wbcomac_acset_tankfuel_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_wbcomac_acset_tankfuel_f4() const + { + return m_l_04_i_wbcomac_acset_tankfuel_f4; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_acset_tankfuel_f4 + * @return Reference to member l_04_i_wbcomac_acset_tankfuel_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_wbcomac_acset_tankfuel_f4() + { + return m_l_04_i_wbcomac_acset_tankfuel_f4; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_acset_totfuel_f8 + * @param _l_04_i_wbcomac_acset_totfuel_f8 New value to be copied in member l_04_i_wbcomac_acset_totfuel_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_totfuel_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_acset_totfuel_f8) + { + m_l_04_i_wbcomac_acset_totfuel_f8 = _l_04_i_wbcomac_acset_totfuel_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_acset_totfuel_f8 + * @param _l_04_i_wbcomac_acset_totfuel_f8 New value to be moved in member l_04_i_wbcomac_acset_totfuel_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_totfuel_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_acset_totfuel_f8) + { + m_l_04_i_wbcomac_acset_totfuel_f8 = std::move(_l_04_i_wbcomac_acset_totfuel_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_acset_totfuel_f8 + * @return Constant reference to member l_04_i_wbcomac_acset_totfuel_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_acset_totfuel_f8() const + { + return m_l_04_i_wbcomac_acset_totfuel_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_acset_totfuel_f8 + * @return Reference to member l_04_i_wbcomac_acset_totfuel_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_acset_totfuel_f8() + { + return m_l_04_i_wbcomac_acset_totfuel_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_acset_zfw_f8 + * @param _l_04_i_wbcomac_acset_zfw_f8 New value to be copied in member l_04_i_wbcomac_acset_zfw_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_zfw_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_acset_zfw_f8) + { + m_l_04_i_wbcomac_acset_zfw_f8 = _l_04_i_wbcomac_acset_zfw_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_acset_zfw_f8 + * @param _l_04_i_wbcomac_acset_zfw_f8 New value to be moved in member l_04_i_wbcomac_acset_zfw_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_zfw_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_acset_zfw_f8) + { + m_l_04_i_wbcomac_acset_zfw_f8 = std::move(_l_04_i_wbcomac_acset_zfw_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_acset_zfw_f8 + * @return Constant reference to member l_04_i_wbcomac_acset_zfw_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_acset_zfw_f8() const + { + return m_l_04_i_wbcomac_acset_zfw_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_acset_zfw_f8 + * @return Reference to member l_04_i_wbcomac_acset_zfw_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_acset_zfw_f8() + { + return m_l_04_i_wbcomac_acset_zfw_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_acset_zfwcg_f8 + * @param _l_04_i_wbcomac_acset_zfwcg_f8 New value to be copied in member l_04_i_wbcomac_acset_zfwcg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_zfwcg_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_acset_zfwcg_f8) + { + m_l_04_i_wbcomac_acset_zfwcg_f8 = _l_04_i_wbcomac_acset_zfwcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_acset_zfwcg_f8 + * @param _l_04_i_wbcomac_acset_zfwcg_f8 New value to be moved in member l_04_i_wbcomac_acset_zfwcg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_acset_zfwcg_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_acset_zfwcg_f8) + { + m_l_04_i_wbcomac_acset_zfwcg_f8 = std::move(_l_04_i_wbcomac_acset_zfwcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_acset_zfwcg_f8 + * @return Constant reference to member l_04_i_wbcomac_acset_zfwcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_acset_zfwcg_f8() const + { + return m_l_04_i_wbcomac_acset_zfwcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_acset_zfwcg_f8 + * @return Reference to member l_04_i_wbcomac_acset_zfwcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_acset_zfwcg_f8() + { + return m_l_04_i_wbcomac_acset_zfwcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_eng_efsep_l1 + * @param _l_04_i_wbcomac_eng_efsep_l1 New value to be copied in member l_04_i_wbcomac_eng_efsep_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_eng_efsep_l1( + const eprosima::fastcdr::optional>& _l_04_i_wbcomac_eng_efsep_l1) + { + m_l_04_i_wbcomac_eng_efsep_l1 = _l_04_i_wbcomac_eng_efsep_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_eng_efsep_l1 + * @param _l_04_i_wbcomac_eng_efsep_l1 New value to be moved in member l_04_i_wbcomac_eng_efsep_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_eng_efsep_l1( + eprosima::fastcdr::optional>&& _l_04_i_wbcomac_eng_efsep_l1) + { + m_l_04_i_wbcomac_eng_efsep_l1 = std::move(_l_04_i_wbcomac_eng_efsep_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_eng_efsep_l1 + * @return Constant reference to member l_04_i_wbcomac_eng_efsep_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_wbcomac_eng_efsep_l1() const + { + return m_l_04_i_wbcomac_eng_efsep_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_eng_efsep_l1 + * @return Reference to member l_04_i_wbcomac_eng_efsep_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_wbcomac_eng_efsep_l1() + { + return m_l_04_i_wbcomac_eng_efsep_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_fuel_f8 + * @param _l_04_i_wbcomac_fuel_f8 New value to be copied in member l_04_i_wbcomac_fuel_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_fuel_f8( + const eprosima::fastcdr::optional>& _l_04_i_wbcomac_fuel_f8) + { + m_l_04_i_wbcomac_fuel_f8 = _l_04_i_wbcomac_fuel_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_fuel_f8 + * @param _l_04_i_wbcomac_fuel_f8 New value to be moved in member l_04_i_wbcomac_fuel_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_fuel_f8( + eprosima::fastcdr::optional>&& _l_04_i_wbcomac_fuel_f8) + { + m_l_04_i_wbcomac_fuel_f8 = std::move(_l_04_i_wbcomac_fuel_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_fuel_f8 + * @return Constant reference to member l_04_i_wbcomac_fuel_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_wbcomac_fuel_f8() const + { + return m_l_04_i_wbcomac_fuel_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_fuel_f8 + * @return Reference to member l_04_i_wbcomac_fuel_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_wbcomac_fuel_f8() + { + return m_l_04_i_wbcomac_fuel_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_gear_avg_f8 + * @param _l_04_i_wbcomac_gear_avg_f8 New value to be copied in member l_04_i_wbcomac_gear_avg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_gear_avg_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_gear_avg_f8) + { + m_l_04_i_wbcomac_gear_avg_f8 = _l_04_i_wbcomac_gear_avg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_gear_avg_f8 + * @param _l_04_i_wbcomac_gear_avg_f8 New value to be moved in member l_04_i_wbcomac_gear_avg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_gear_avg_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_gear_avg_f8) + { + m_l_04_i_wbcomac_gear_avg_f8 = std::move(_l_04_i_wbcomac_gear_avg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_gear_avg_f8 + * @return Constant reference to member l_04_i_wbcomac_gear_avg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_gear_avg_f8() const + { + return m_l_04_i_wbcomac_gear_avg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_gear_avg_f8 + * @return Reference to member l_04_i_wbcomac_gear_avg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_gear_avg_f8() + { + return m_l_04_i_wbcomac_gear_avg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_kice_f8 + * @param _l_04_i_wbcomac_kice_f8 New value to be copied in member l_04_i_wbcomac_kice_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_kice_f8( + const eprosima::fastcdr::optional>& _l_04_i_wbcomac_kice_f8) + { + m_l_04_i_wbcomac_kice_f8 = _l_04_i_wbcomac_kice_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_kice_f8 + * @param _l_04_i_wbcomac_kice_f8 New value to be moved in member l_04_i_wbcomac_kice_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_kice_f8( + eprosima::fastcdr::optional>&& _l_04_i_wbcomac_kice_f8) + { + m_l_04_i_wbcomac_kice_f8 = std::move(_l_04_i_wbcomac_kice_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_kice_f8 + * @return Constant reference to member l_04_i_wbcomac_kice_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_wbcomac_kice_f8() const + { + return m_l_04_i_wbcomac_kice_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_kice_f8 + * @return Reference to member l_04_i_wbcomac_kice_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_wbcomac_kice_f8() + { + return m_l_04_i_wbcomac_kice_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_bycglim_l1 + * @param _l_04_i_wbcomac_bycglim_l1 New value to be copied in member l_04_i_wbcomac_bycglim_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_bycglim_l1( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_bycglim_l1) + { + m_l_04_i_wbcomac_bycglim_l1 = _l_04_i_wbcomac_bycglim_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_bycglim_l1 + * @param _l_04_i_wbcomac_bycglim_l1 New value to be moved in member l_04_i_wbcomac_bycglim_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_bycglim_l1( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_bycglim_l1) + { + m_l_04_i_wbcomac_bycglim_l1 = std::move(_l_04_i_wbcomac_bycglim_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_bycglim_l1 + * @return Constant reference to member l_04_i_wbcomac_bycglim_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_bycglim_l1() const + { + return m_l_04_i_wbcomac_bycglim_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_bycglim_l1 + * @return Reference to member l_04_i_wbcomac_bycglim_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_bycglim_l1() + { + return m_l_04_i_wbcomac_bycglim_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_bygwlim_l1 + * @param _l_04_i_wbcomac_bygwlim_l1 New value to be copied in member l_04_i_wbcomac_bygwlim_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_bygwlim_l1( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_bygwlim_l1) + { + m_l_04_i_wbcomac_bygwlim_l1 = _l_04_i_wbcomac_bygwlim_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_bygwlim_l1 + * @param _l_04_i_wbcomac_bygwlim_l1 New value to be moved in member l_04_i_wbcomac_bygwlim_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_bygwlim_l1( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_bygwlim_l1) + { + m_l_04_i_wbcomac_bygwlim_l1 = std::move(_l_04_i_wbcomac_bygwlim_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_bygwlim_l1 + * @return Constant reference to member l_04_i_wbcomac_bygwlim_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_bygwlim_l1() const + { + return m_l_04_i_wbcomac_bygwlim_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_bygwlim_l1 + * @return Reference to member l_04_i_wbcomac_bygwlim_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_bygwlim_l1() + { + return m_l_04_i_wbcomac_bygwlim_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_frz_l1 + * @param _l_04_i_wbcomac_frz_l1 New value to be copied in member l_04_i_wbcomac_frz_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_frz_l1( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_frz_l1) + { + m_l_04_i_wbcomac_frz_l1 = _l_04_i_wbcomac_frz_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_frz_l1 + * @param _l_04_i_wbcomac_frz_l1 New value to be moved in member l_04_i_wbcomac_frz_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_frz_l1( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_frz_l1) + { + m_l_04_i_wbcomac_frz_l1 = std::move(_l_04_i_wbcomac_frz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_frz_l1 + * @return Constant reference to member l_04_i_wbcomac_frz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_frz_l1() const + { + return m_l_04_i_wbcomac_frz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_frz_l1 + * @return Reference to member l_04_i_wbcomac_frz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_frz_l1() + { + return m_l_04_i_wbcomac_frz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_zcgfrz_l1 + * @param _l_04_i_wbcomac_zcgfrz_l1 New value to be copied in member l_04_i_wbcomac_zcgfrz_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_zcgfrz_l1( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_zcgfrz_l1) + { + m_l_04_i_wbcomac_zcgfrz_l1 = _l_04_i_wbcomac_zcgfrz_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_zcgfrz_l1 + * @param _l_04_i_wbcomac_zcgfrz_l1 New value to be moved in member l_04_i_wbcomac_zcgfrz_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_zcgfrz_l1( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_zcgfrz_l1) + { + m_l_04_i_wbcomac_zcgfrz_l1 = std::move(_l_04_i_wbcomac_zcgfrz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_zcgfrz_l1 + * @return Constant reference to member l_04_i_wbcomac_zcgfrz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_zcgfrz_l1() const + { + return m_l_04_i_wbcomac_zcgfrz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_zcgfrz_l1 + * @return Reference to member l_04_i_wbcomac_zcgfrz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_zcgfrz_l1() + { + return m_l_04_i_wbcomac_zcgfrz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_zcgfrz_grfx_l1 + * @param _l_04_i_wbcomac_zcgfrz_grfx_l1 New value to be copied in member l_04_i_wbcomac_zcgfrz_grfx_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_zcgfrz_grfx_l1( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_zcgfrz_grfx_l1) + { + m_l_04_i_wbcomac_zcgfrz_grfx_l1 = _l_04_i_wbcomac_zcgfrz_grfx_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_zcgfrz_grfx_l1 + * @param _l_04_i_wbcomac_zcgfrz_grfx_l1 New value to be moved in member l_04_i_wbcomac_zcgfrz_grfx_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_zcgfrz_grfx_l1( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_zcgfrz_grfx_l1) + { + m_l_04_i_wbcomac_zcgfrz_grfx_l1 = std::move(_l_04_i_wbcomac_zcgfrz_grfx_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_zcgfrz_grfx_l1 + * @return Constant reference to member l_04_i_wbcomac_zcgfrz_grfx_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_zcgfrz_grfx_l1() const + { + return m_l_04_i_wbcomac_zcgfrz_grfx_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_zcgfrz_grfx_l1 + * @return Reference to member l_04_i_wbcomac_zcgfrz_grfx_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_zcgfrz_grfx_l1() + { + return m_l_04_i_wbcomac_zcgfrz_grfx_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_ycgfrz_l1 + * @param _l_04_i_wbcomac_ycgfrz_l1 New value to be copied in member l_04_i_wbcomac_ycgfrz_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_ycgfrz_l1( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_ycgfrz_l1) + { + m_l_04_i_wbcomac_ycgfrz_l1 = _l_04_i_wbcomac_ycgfrz_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_ycgfrz_l1 + * @param _l_04_i_wbcomac_ycgfrz_l1 New value to be moved in member l_04_i_wbcomac_ycgfrz_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_ycgfrz_l1( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_ycgfrz_l1) + { + m_l_04_i_wbcomac_ycgfrz_l1 = std::move(_l_04_i_wbcomac_ycgfrz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_ycgfrz_l1 + * @return Constant reference to member l_04_i_wbcomac_ycgfrz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_ycgfrz_l1() const + { + return m_l_04_i_wbcomac_ycgfrz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_ycgfrz_l1 + * @return Reference to member l_04_i_wbcomac_ycgfrz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_ycgfrz_l1() + { + return m_l_04_i_wbcomac_ycgfrz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_inertfrz_l1 + * @param _l_04_i_wbcomac_inertfrz_l1 New value to be copied in member l_04_i_wbcomac_inertfrz_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_inertfrz_l1( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_inertfrz_l1) + { + m_l_04_i_wbcomac_inertfrz_l1 = _l_04_i_wbcomac_inertfrz_l1; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_inertfrz_l1 + * @param _l_04_i_wbcomac_inertfrz_l1 New value to be moved in member l_04_i_wbcomac_inertfrz_l1 + */ + eProsima_user_DllExport void l_04_i_wbcomac_inertfrz_l1( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_inertfrz_l1) + { + m_l_04_i_wbcomac_inertfrz_l1 = std::move(_l_04_i_wbcomac_inertfrz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_inertfrz_l1 + * @return Constant reference to member l_04_i_wbcomac_inertfrz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_inertfrz_l1() const + { + return m_l_04_i_wbcomac_inertfrz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_inertfrz_l1 + * @return Reference to member l_04_i_wbcomac_inertfrz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_inertfrz_l1() + { + return m_l_04_i_wbcomac_inertfrz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_potreq_gw_f8 + * @param _l_04_i_wbcomac_potreq_gw_f8 New value to be copied in member l_04_i_wbcomac_potreq_gw_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_potreq_gw_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_potreq_gw_f8) + { + m_l_04_i_wbcomac_potreq_gw_f8 = _l_04_i_wbcomac_potreq_gw_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_potreq_gw_f8 + * @param _l_04_i_wbcomac_potreq_gw_f8 New value to be moved in member l_04_i_wbcomac_potreq_gw_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_potreq_gw_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_potreq_gw_f8) + { + m_l_04_i_wbcomac_potreq_gw_f8 = std::move(_l_04_i_wbcomac_potreq_gw_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_potreq_gw_f8 + * @return Constant reference to member l_04_i_wbcomac_potreq_gw_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_potreq_gw_f8() const + { + return m_l_04_i_wbcomac_potreq_gw_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_potreq_gw_f8 + * @return Reference to member l_04_i_wbcomac_potreq_gw_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_potreq_gw_f8() + { + return m_l_04_i_wbcomac_potreq_gw_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_potreq_gwcg_f8 + * @param _l_04_i_wbcomac_potreq_gwcg_f8 New value to be copied in member l_04_i_wbcomac_potreq_gwcg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_potreq_gwcg_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_potreq_gwcg_f8) + { + m_l_04_i_wbcomac_potreq_gwcg_f8 = _l_04_i_wbcomac_potreq_gwcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_potreq_gwcg_f8 + * @param _l_04_i_wbcomac_potreq_gwcg_f8 New value to be moved in member l_04_i_wbcomac_potreq_gwcg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_potreq_gwcg_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_potreq_gwcg_f8) + { + m_l_04_i_wbcomac_potreq_gwcg_f8 = std::move(_l_04_i_wbcomac_potreq_gwcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_potreq_gwcg_f8 + * @return Constant reference to member l_04_i_wbcomac_potreq_gwcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_potreq_gwcg_f8() const + { + return m_l_04_i_wbcomac_potreq_gwcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_potreq_gwcg_f8 + * @return Reference to member l_04_i_wbcomac_potreq_gwcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_potreq_gwcg_f8() + { + return m_l_04_i_wbcomac_potreq_gwcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_phi_deg_f8 + * @param _l_04_i_wbcomac_phi_deg_f8 New value to be copied in member l_04_i_wbcomac_phi_deg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_phi_deg_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_phi_deg_f8) + { + m_l_04_i_wbcomac_phi_deg_f8 = _l_04_i_wbcomac_phi_deg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_phi_deg_f8 + * @param _l_04_i_wbcomac_phi_deg_f8 New value to be moved in member l_04_i_wbcomac_phi_deg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_phi_deg_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_phi_deg_f8) + { + m_l_04_i_wbcomac_phi_deg_f8 = std::move(_l_04_i_wbcomac_phi_deg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_phi_deg_f8 + * @return Constant reference to member l_04_i_wbcomac_phi_deg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_phi_deg_f8() const + { + return m_l_04_i_wbcomac_phi_deg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_phi_deg_f8 + * @return Reference to member l_04_i_wbcomac_phi_deg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_phi_deg_f8() + { + return m_l_04_i_wbcomac_phi_deg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_i_wbcomac_psi_deg_f8 + * @param _l_04_i_wbcomac_psi_deg_f8 New value to be copied in member l_04_i_wbcomac_psi_deg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_psi_deg_f8( + const eprosima::fastcdr::optional& _l_04_i_wbcomac_psi_deg_f8) + { + m_l_04_i_wbcomac_psi_deg_f8 = _l_04_i_wbcomac_psi_deg_f8; + } + + /*! + * @brief This function moves the value in member l_04_i_wbcomac_psi_deg_f8 + * @param _l_04_i_wbcomac_psi_deg_f8 New value to be moved in member l_04_i_wbcomac_psi_deg_f8 + */ + eProsima_user_DllExport void l_04_i_wbcomac_psi_deg_f8( + eprosima::fastcdr::optional&& _l_04_i_wbcomac_psi_deg_f8) + { + m_l_04_i_wbcomac_psi_deg_f8 = std::move(_l_04_i_wbcomac_psi_deg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_i_wbcomac_psi_deg_f8 + * @return Constant reference to member l_04_i_wbcomac_psi_deg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_wbcomac_psi_deg_f8() const + { + return m_l_04_i_wbcomac_psi_deg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_i_wbcomac_psi_deg_f8 + * @return Reference to member l_04_i_wbcomac_psi_deg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_wbcomac_psi_deg_f8() + { + return m_l_04_i_wbcomac_psi_deg_f8; + } + + + +private: + + eprosima::fastcdr::optional m_l_04_i_wbcomac_theta_deg_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_gear_mode_l1; + eprosima::fastcdr::optional m_l_04_i_wbcomac_acset_gw_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_acset_cg_f8; + eprosima::fastcdr::optional> m_l_04_i_wbcomac_acset_tankfuel_f4; + eprosima::fastcdr::optional m_l_04_i_wbcomac_acset_totfuel_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_acset_zfw_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_acset_zfwcg_f8; + eprosima::fastcdr::optional> m_l_04_i_wbcomac_eng_efsep_l1; + eprosima::fastcdr::optional> m_l_04_i_wbcomac_fuel_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_gear_avg_f8; + eprosima::fastcdr::optional> m_l_04_i_wbcomac_kice_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_bycglim_l1; + eprosima::fastcdr::optional m_l_04_i_wbcomac_bygwlim_l1; + eprosima::fastcdr::optional m_l_04_i_wbcomac_frz_l1; + eprosima::fastcdr::optional m_l_04_i_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional m_l_04_i_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional m_l_04_i_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional m_l_04_i_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional m_l_04_i_wbcomac_potreq_gw_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_potreq_gwcg_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_phi_deg_f8; + eprosima::fastcdr::optional m_l_04_i_wbcomac_psi_deg_f8; + +}; +/*! + * @brief This class represents the structure WeightBalance_output defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class WeightBalance_output +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport WeightBalance_output() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~WeightBalance_output() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object WeightBalance_output that will be copied. + */ + eProsima_user_DllExport WeightBalance_output( + const WeightBalance_output& x) + { + m_l_04_o_wbcomac_frz_l1 = x.m_l_04_o_wbcomac_frz_l1; + + m_l_04_o_wbcomac_zcgfrz_l1 = x.m_l_04_o_wbcomac_zcgfrz_l1; + + m_l_04_o_wbcomac_zcgfrz_grfx_l1 = x.m_l_04_o_wbcomac_zcgfrz_grfx_l1; + + m_l_04_o_wbcomac_ycgfrz_l1 = x.m_l_04_o_wbcomac_ycgfrz_l1; + + m_l_04_o_wbcomac_inertfrz_l1 = x.m_l_04_o_wbcomac_inertfrz_l1; + + m_l_04_o_wbcomac_gw_f4 = x.m_l_04_o_wbcomac_gw_f4; + + m_l_04_o_wbcomac_cg_f4 = x.m_l_04_o_wbcomac_cg_f4; + + m_l_04_o_wbcomac_blcg_f8 = x.m_l_04_o_wbcomac_blcg_f8; + + m_l_04_o_wbcomac_bscg_f8 = x.m_l_04_o_wbcomac_bscg_f8; + + m_l_04_o_wbcomac_wlcg_f8 = x.m_l_04_o_wbcomac_wlcg_f8; + + m_l_04_o_wbcomac_xcg_f8 = x.m_l_04_o_wbcomac_xcg_f8; + + m_l_04_o_wbcomac_ixx_f8 = x.m_l_04_o_wbcomac_ixx_f8; + + m_l_04_o_wbcomac_ixy_f8 = x.m_l_04_o_wbcomac_ixy_f8; + + m_l_04_o_wbcomac_ixz_f8 = x.m_l_04_o_wbcomac_ixz_f8; + + m_l_04_o_wbcomac_iyy_f8 = x.m_l_04_o_wbcomac_iyy_f8; + + m_l_04_o_wbcomac_iyz_f8 = x.m_l_04_o_wbcomac_iyz_f8; + + m_l_04_o_wbcomac_izz_f8 = x.m_l_04_o_wbcomac_izz_f8; + + m_l_04_o_wbcomac_zfw_f4 = x.m_l_04_o_wbcomac_zfw_f4; + + m_l_04_o_wbcomac_zfwcg_f4 = x.m_l_04_o_wbcomac_zfwcg_f4; + + m_l_04_o_wbcomac_zfw_blcg_f4 = x.m_l_04_o_wbcomac_zfw_blcg_f4; + + m_l_04_o_wbcomac_zfw_wlcg_f4 = x.m_l_04_o_wbcomac_zfw_wlcg_f4; + + m_l_04_o_wbcomac_fuel_cmd_f8 = x.m_l_04_o_wbcomac_fuel_cmd_f8; + + m_l_04_o_wbcomac_fuel_mode_i4 = x.m_l_04_o_wbcomac_fuel_mode_i4; + + m_l_04_o_wbcomac_fuel_ixx_f8 = x.m_l_04_o_wbcomac_fuel_ixx_f8; + + m_l_04_o_wbcomac_fuel_ixy_f8 = x.m_l_04_o_wbcomac_fuel_ixy_f8; + + m_l_04_o_wbcomac_fuel_ixz_f8 = x.m_l_04_o_wbcomac_fuel_ixz_f8; + + m_l_04_o_wbcomac_fuel_iyy_f8 = x.m_l_04_o_wbcomac_fuel_iyy_f8; + + m_l_04_o_wbcomac_fuel_iyz_f8 = x.m_l_04_o_wbcomac_fuel_iyz_f8; + + m_l_04_o_wbcomac_fuel_izz_f8 = x.m_l_04_o_wbcomac_fuel_izz_f8; + + m_l_04_o_wbcomac_l_wt_fuel_f8 = x.m_l_04_o_wbcomac_l_wt_fuel_f8; + + m_l_04_o_wbcomac_ice_airframe_total_f8 = x.m_l_04_o_wbcomac_ice_airframe_total_f8; + + m_l_04_o_wbcomac_ice_eng_f8 = x.m_l_04_o_wbcomac_ice_eng_f8; + + m_l_04_o_wbcomac_ice_eng_total_f8 = x.m_l_04_o_wbcomac_ice_eng_total_f8; + + m_l_04_o_wbcomac_ice_fuselage_f8 = x.m_l_04_o_wbcomac_ice_fuselage_f8; + + m_l_04_o_wbcomac_ice_stab_left_f8 = x.m_l_04_o_wbcomac_ice_stab_left_f8; + + m_l_04_o_wbcomac_ice_stab_right_f8 = x.m_l_04_o_wbcomac_ice_stab_right_f8; + + m_l_04_o_wbcomac_ice_stab_total_f8 = x.m_l_04_o_wbcomac_ice_stab_total_f8; + + m_l_04_o_wbcomac_ice_total_f8 = x.m_l_04_o_wbcomac_ice_total_f8; + + m_l_04_o_wbcomac_ice_total_frac_f8 = x.m_l_04_o_wbcomac_ice_total_frac_f8; + + m_l_04_o_wbcomac_ice_vert_tail_f8 = x.m_l_04_o_wbcomac_ice_vert_tail_f8; + + m_l_04_o_wbcomac_ice_wing_left_f8 = x.m_l_04_o_wbcomac_ice_wing_left_f8; + + m_l_04_o_wbcomac_ice_wing_right_f8 = x.m_l_04_o_wbcomac_ice_wing_right_f8; + + m_l_04_o_wbcomac_ice_wing_total_f8 = x.m_l_04_o_wbcomac_ice_wing_total_f8; + + m_l_04_o_wbcomac_init_l1 = x.m_l_04_o_wbcomac_init_l1; + + m_l_04_o_wbcomac_potmin_gw_f8 = x.m_l_04_o_wbcomac_potmin_gw_f8; + + m_l_04_o_wbcomac_potmax_gw_f8 = x.m_l_04_o_wbcomac_potmax_gw_f8; + + m_l_04_o_wbcomac_potmin_gwcg_f8 = x.m_l_04_o_wbcomac_potmin_gwcg_f8; + + m_l_04_o_wbcomac_potmax_gwcg_f8 = x.m_l_04_o_wbcomac_potmax_gwcg_f8; + + m_l_04_o_wbcomac_min_cg_f4 = x.m_l_04_o_wbcomac_min_cg_f4; + + m_l_04_o_wbcomac_min_gw_f4 = x.m_l_04_o_wbcomac_min_gw_f4; + + m_l_04_o_wbcomac_min_zfw_f4 = x.m_l_04_o_wbcomac_min_zfw_f4; + + m_l_04_o_wbcomac_min_zfwcg_f4 = x.m_l_04_o_wbcomac_min_zfwcg_f4; + + m_l_04_o_wbcomac_max_cg_f4 = x.m_l_04_o_wbcomac_max_cg_f4; + + m_l_04_o_wbcomac_max_gw_f4 = x.m_l_04_o_wbcomac_max_gw_f4; + + m_l_04_o_wbcomac_max_zfw_f4 = x.m_l_04_o_wbcomac_max_zfw_f4; + + m_l_04_o_wbcomac_max_zfwcg_f4 = x.m_l_04_o_wbcomac_max_zfwcg_f4; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object WeightBalance_output that will be copied. + */ + eProsima_user_DllExport WeightBalance_output( + WeightBalance_output&& x) noexcept + { + m_l_04_o_wbcomac_frz_l1 = x.m_l_04_o_wbcomac_frz_l1; + m_l_04_o_wbcomac_zcgfrz_l1 = x.m_l_04_o_wbcomac_zcgfrz_l1; + m_l_04_o_wbcomac_zcgfrz_grfx_l1 = x.m_l_04_o_wbcomac_zcgfrz_grfx_l1; + m_l_04_o_wbcomac_ycgfrz_l1 = x.m_l_04_o_wbcomac_ycgfrz_l1; + m_l_04_o_wbcomac_inertfrz_l1 = x.m_l_04_o_wbcomac_inertfrz_l1; + m_l_04_o_wbcomac_gw_f4 = x.m_l_04_o_wbcomac_gw_f4; + m_l_04_o_wbcomac_cg_f4 = x.m_l_04_o_wbcomac_cg_f4; + m_l_04_o_wbcomac_blcg_f8 = x.m_l_04_o_wbcomac_blcg_f8; + m_l_04_o_wbcomac_bscg_f8 = x.m_l_04_o_wbcomac_bscg_f8; + m_l_04_o_wbcomac_wlcg_f8 = x.m_l_04_o_wbcomac_wlcg_f8; + m_l_04_o_wbcomac_xcg_f8 = x.m_l_04_o_wbcomac_xcg_f8; + m_l_04_o_wbcomac_ixx_f8 = x.m_l_04_o_wbcomac_ixx_f8; + m_l_04_o_wbcomac_ixy_f8 = x.m_l_04_o_wbcomac_ixy_f8; + m_l_04_o_wbcomac_ixz_f8 = x.m_l_04_o_wbcomac_ixz_f8; + m_l_04_o_wbcomac_iyy_f8 = x.m_l_04_o_wbcomac_iyy_f8; + m_l_04_o_wbcomac_iyz_f8 = x.m_l_04_o_wbcomac_iyz_f8; + m_l_04_o_wbcomac_izz_f8 = x.m_l_04_o_wbcomac_izz_f8; + m_l_04_o_wbcomac_zfw_f4 = x.m_l_04_o_wbcomac_zfw_f4; + m_l_04_o_wbcomac_zfwcg_f4 = x.m_l_04_o_wbcomac_zfwcg_f4; + m_l_04_o_wbcomac_zfw_blcg_f4 = x.m_l_04_o_wbcomac_zfw_blcg_f4; + m_l_04_o_wbcomac_zfw_wlcg_f4 = x.m_l_04_o_wbcomac_zfw_wlcg_f4; + m_l_04_o_wbcomac_fuel_cmd_f8 = std::move(x.m_l_04_o_wbcomac_fuel_cmd_f8); + m_l_04_o_wbcomac_fuel_mode_i4 = x.m_l_04_o_wbcomac_fuel_mode_i4; + m_l_04_o_wbcomac_fuel_ixx_f8 = x.m_l_04_o_wbcomac_fuel_ixx_f8; + m_l_04_o_wbcomac_fuel_ixy_f8 = x.m_l_04_o_wbcomac_fuel_ixy_f8; + m_l_04_o_wbcomac_fuel_ixz_f8 = x.m_l_04_o_wbcomac_fuel_ixz_f8; + m_l_04_o_wbcomac_fuel_iyy_f8 = x.m_l_04_o_wbcomac_fuel_iyy_f8; + m_l_04_o_wbcomac_fuel_iyz_f8 = x.m_l_04_o_wbcomac_fuel_iyz_f8; + m_l_04_o_wbcomac_fuel_izz_f8 = x.m_l_04_o_wbcomac_fuel_izz_f8; + m_l_04_o_wbcomac_l_wt_fuel_f8 = x.m_l_04_o_wbcomac_l_wt_fuel_f8; + m_l_04_o_wbcomac_ice_airframe_total_f8 = x.m_l_04_o_wbcomac_ice_airframe_total_f8; + m_l_04_o_wbcomac_ice_eng_f8 = std::move(x.m_l_04_o_wbcomac_ice_eng_f8); + m_l_04_o_wbcomac_ice_eng_total_f8 = x.m_l_04_o_wbcomac_ice_eng_total_f8; + m_l_04_o_wbcomac_ice_fuselage_f8 = x.m_l_04_o_wbcomac_ice_fuselage_f8; + m_l_04_o_wbcomac_ice_stab_left_f8 = x.m_l_04_o_wbcomac_ice_stab_left_f8; + m_l_04_o_wbcomac_ice_stab_right_f8 = x.m_l_04_o_wbcomac_ice_stab_right_f8; + m_l_04_o_wbcomac_ice_stab_total_f8 = x.m_l_04_o_wbcomac_ice_stab_total_f8; + m_l_04_o_wbcomac_ice_total_f8 = x.m_l_04_o_wbcomac_ice_total_f8; + m_l_04_o_wbcomac_ice_total_frac_f8 = x.m_l_04_o_wbcomac_ice_total_frac_f8; + m_l_04_o_wbcomac_ice_vert_tail_f8 = x.m_l_04_o_wbcomac_ice_vert_tail_f8; + m_l_04_o_wbcomac_ice_wing_left_f8 = x.m_l_04_o_wbcomac_ice_wing_left_f8; + m_l_04_o_wbcomac_ice_wing_right_f8 = x.m_l_04_o_wbcomac_ice_wing_right_f8; + m_l_04_o_wbcomac_ice_wing_total_f8 = x.m_l_04_o_wbcomac_ice_wing_total_f8; + m_l_04_o_wbcomac_init_l1 = x.m_l_04_o_wbcomac_init_l1; + m_l_04_o_wbcomac_potmin_gw_f8 = x.m_l_04_o_wbcomac_potmin_gw_f8; + m_l_04_o_wbcomac_potmax_gw_f8 = x.m_l_04_o_wbcomac_potmax_gw_f8; + m_l_04_o_wbcomac_potmin_gwcg_f8 = x.m_l_04_o_wbcomac_potmin_gwcg_f8; + m_l_04_o_wbcomac_potmax_gwcg_f8 = x.m_l_04_o_wbcomac_potmax_gwcg_f8; + m_l_04_o_wbcomac_min_cg_f4 = x.m_l_04_o_wbcomac_min_cg_f4; + m_l_04_o_wbcomac_min_gw_f4 = x.m_l_04_o_wbcomac_min_gw_f4; + m_l_04_o_wbcomac_min_zfw_f4 = x.m_l_04_o_wbcomac_min_zfw_f4; + m_l_04_o_wbcomac_min_zfwcg_f4 = x.m_l_04_o_wbcomac_min_zfwcg_f4; + m_l_04_o_wbcomac_max_cg_f4 = x.m_l_04_o_wbcomac_max_cg_f4; + m_l_04_o_wbcomac_max_gw_f4 = x.m_l_04_o_wbcomac_max_gw_f4; + m_l_04_o_wbcomac_max_zfw_f4 = x.m_l_04_o_wbcomac_max_zfw_f4; + m_l_04_o_wbcomac_max_zfwcg_f4 = x.m_l_04_o_wbcomac_max_zfwcg_f4; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object WeightBalance_output that will be copied. + */ + eProsima_user_DllExport WeightBalance_output& operator =( + const WeightBalance_output& x) + { + + m_l_04_o_wbcomac_frz_l1 = x.m_l_04_o_wbcomac_frz_l1; + + m_l_04_o_wbcomac_zcgfrz_l1 = x.m_l_04_o_wbcomac_zcgfrz_l1; + + m_l_04_o_wbcomac_zcgfrz_grfx_l1 = x.m_l_04_o_wbcomac_zcgfrz_grfx_l1; + + m_l_04_o_wbcomac_ycgfrz_l1 = x.m_l_04_o_wbcomac_ycgfrz_l1; + + m_l_04_o_wbcomac_inertfrz_l1 = x.m_l_04_o_wbcomac_inertfrz_l1; + + m_l_04_o_wbcomac_gw_f4 = x.m_l_04_o_wbcomac_gw_f4; + + m_l_04_o_wbcomac_cg_f4 = x.m_l_04_o_wbcomac_cg_f4; + + m_l_04_o_wbcomac_blcg_f8 = x.m_l_04_o_wbcomac_blcg_f8; + + m_l_04_o_wbcomac_bscg_f8 = x.m_l_04_o_wbcomac_bscg_f8; + + m_l_04_o_wbcomac_wlcg_f8 = x.m_l_04_o_wbcomac_wlcg_f8; + + m_l_04_o_wbcomac_xcg_f8 = x.m_l_04_o_wbcomac_xcg_f8; + + m_l_04_o_wbcomac_ixx_f8 = x.m_l_04_o_wbcomac_ixx_f8; + + m_l_04_o_wbcomac_ixy_f8 = x.m_l_04_o_wbcomac_ixy_f8; + + m_l_04_o_wbcomac_ixz_f8 = x.m_l_04_o_wbcomac_ixz_f8; + + m_l_04_o_wbcomac_iyy_f8 = x.m_l_04_o_wbcomac_iyy_f8; + + m_l_04_o_wbcomac_iyz_f8 = x.m_l_04_o_wbcomac_iyz_f8; + + m_l_04_o_wbcomac_izz_f8 = x.m_l_04_o_wbcomac_izz_f8; + + m_l_04_o_wbcomac_zfw_f4 = x.m_l_04_o_wbcomac_zfw_f4; + + m_l_04_o_wbcomac_zfwcg_f4 = x.m_l_04_o_wbcomac_zfwcg_f4; + + m_l_04_o_wbcomac_zfw_blcg_f4 = x.m_l_04_o_wbcomac_zfw_blcg_f4; + + m_l_04_o_wbcomac_zfw_wlcg_f4 = x.m_l_04_o_wbcomac_zfw_wlcg_f4; + + m_l_04_o_wbcomac_fuel_cmd_f8 = x.m_l_04_o_wbcomac_fuel_cmd_f8; + + m_l_04_o_wbcomac_fuel_mode_i4 = x.m_l_04_o_wbcomac_fuel_mode_i4; + + m_l_04_o_wbcomac_fuel_ixx_f8 = x.m_l_04_o_wbcomac_fuel_ixx_f8; + + m_l_04_o_wbcomac_fuel_ixy_f8 = x.m_l_04_o_wbcomac_fuel_ixy_f8; + + m_l_04_o_wbcomac_fuel_ixz_f8 = x.m_l_04_o_wbcomac_fuel_ixz_f8; + + m_l_04_o_wbcomac_fuel_iyy_f8 = x.m_l_04_o_wbcomac_fuel_iyy_f8; + + m_l_04_o_wbcomac_fuel_iyz_f8 = x.m_l_04_o_wbcomac_fuel_iyz_f8; + + m_l_04_o_wbcomac_fuel_izz_f8 = x.m_l_04_o_wbcomac_fuel_izz_f8; + + m_l_04_o_wbcomac_l_wt_fuel_f8 = x.m_l_04_o_wbcomac_l_wt_fuel_f8; + + m_l_04_o_wbcomac_ice_airframe_total_f8 = x.m_l_04_o_wbcomac_ice_airframe_total_f8; + + m_l_04_o_wbcomac_ice_eng_f8 = x.m_l_04_o_wbcomac_ice_eng_f8; + + m_l_04_o_wbcomac_ice_eng_total_f8 = x.m_l_04_o_wbcomac_ice_eng_total_f8; + + m_l_04_o_wbcomac_ice_fuselage_f8 = x.m_l_04_o_wbcomac_ice_fuselage_f8; + + m_l_04_o_wbcomac_ice_stab_left_f8 = x.m_l_04_o_wbcomac_ice_stab_left_f8; + + m_l_04_o_wbcomac_ice_stab_right_f8 = x.m_l_04_o_wbcomac_ice_stab_right_f8; + + m_l_04_o_wbcomac_ice_stab_total_f8 = x.m_l_04_o_wbcomac_ice_stab_total_f8; + + m_l_04_o_wbcomac_ice_total_f8 = x.m_l_04_o_wbcomac_ice_total_f8; + + m_l_04_o_wbcomac_ice_total_frac_f8 = x.m_l_04_o_wbcomac_ice_total_frac_f8; + + m_l_04_o_wbcomac_ice_vert_tail_f8 = x.m_l_04_o_wbcomac_ice_vert_tail_f8; + + m_l_04_o_wbcomac_ice_wing_left_f8 = x.m_l_04_o_wbcomac_ice_wing_left_f8; + + m_l_04_o_wbcomac_ice_wing_right_f8 = x.m_l_04_o_wbcomac_ice_wing_right_f8; + + m_l_04_o_wbcomac_ice_wing_total_f8 = x.m_l_04_o_wbcomac_ice_wing_total_f8; + + m_l_04_o_wbcomac_init_l1 = x.m_l_04_o_wbcomac_init_l1; + + m_l_04_o_wbcomac_potmin_gw_f8 = x.m_l_04_o_wbcomac_potmin_gw_f8; + + m_l_04_o_wbcomac_potmax_gw_f8 = x.m_l_04_o_wbcomac_potmax_gw_f8; + + m_l_04_o_wbcomac_potmin_gwcg_f8 = x.m_l_04_o_wbcomac_potmin_gwcg_f8; + + m_l_04_o_wbcomac_potmax_gwcg_f8 = x.m_l_04_o_wbcomac_potmax_gwcg_f8; + + m_l_04_o_wbcomac_min_cg_f4 = x.m_l_04_o_wbcomac_min_cg_f4; + + m_l_04_o_wbcomac_min_gw_f4 = x.m_l_04_o_wbcomac_min_gw_f4; + + m_l_04_o_wbcomac_min_zfw_f4 = x.m_l_04_o_wbcomac_min_zfw_f4; + + m_l_04_o_wbcomac_min_zfwcg_f4 = x.m_l_04_o_wbcomac_min_zfwcg_f4; + + m_l_04_o_wbcomac_max_cg_f4 = x.m_l_04_o_wbcomac_max_cg_f4; + + m_l_04_o_wbcomac_max_gw_f4 = x.m_l_04_o_wbcomac_max_gw_f4; + + m_l_04_o_wbcomac_max_zfw_f4 = x.m_l_04_o_wbcomac_max_zfw_f4; + + m_l_04_o_wbcomac_max_zfwcg_f4 = x.m_l_04_o_wbcomac_max_zfwcg_f4; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object WeightBalance_output that will be copied. + */ + eProsima_user_DllExport WeightBalance_output& operator =( + WeightBalance_output&& x) noexcept + { + + m_l_04_o_wbcomac_frz_l1 = x.m_l_04_o_wbcomac_frz_l1; + m_l_04_o_wbcomac_zcgfrz_l1 = x.m_l_04_o_wbcomac_zcgfrz_l1; + m_l_04_o_wbcomac_zcgfrz_grfx_l1 = x.m_l_04_o_wbcomac_zcgfrz_grfx_l1; + m_l_04_o_wbcomac_ycgfrz_l1 = x.m_l_04_o_wbcomac_ycgfrz_l1; + m_l_04_o_wbcomac_inertfrz_l1 = x.m_l_04_o_wbcomac_inertfrz_l1; + m_l_04_o_wbcomac_gw_f4 = x.m_l_04_o_wbcomac_gw_f4; + m_l_04_o_wbcomac_cg_f4 = x.m_l_04_o_wbcomac_cg_f4; + m_l_04_o_wbcomac_blcg_f8 = x.m_l_04_o_wbcomac_blcg_f8; + m_l_04_o_wbcomac_bscg_f8 = x.m_l_04_o_wbcomac_bscg_f8; + m_l_04_o_wbcomac_wlcg_f8 = x.m_l_04_o_wbcomac_wlcg_f8; + m_l_04_o_wbcomac_xcg_f8 = x.m_l_04_o_wbcomac_xcg_f8; + m_l_04_o_wbcomac_ixx_f8 = x.m_l_04_o_wbcomac_ixx_f8; + m_l_04_o_wbcomac_ixy_f8 = x.m_l_04_o_wbcomac_ixy_f8; + m_l_04_o_wbcomac_ixz_f8 = x.m_l_04_o_wbcomac_ixz_f8; + m_l_04_o_wbcomac_iyy_f8 = x.m_l_04_o_wbcomac_iyy_f8; + m_l_04_o_wbcomac_iyz_f8 = x.m_l_04_o_wbcomac_iyz_f8; + m_l_04_o_wbcomac_izz_f8 = x.m_l_04_o_wbcomac_izz_f8; + m_l_04_o_wbcomac_zfw_f4 = x.m_l_04_o_wbcomac_zfw_f4; + m_l_04_o_wbcomac_zfwcg_f4 = x.m_l_04_o_wbcomac_zfwcg_f4; + m_l_04_o_wbcomac_zfw_blcg_f4 = x.m_l_04_o_wbcomac_zfw_blcg_f4; + m_l_04_o_wbcomac_zfw_wlcg_f4 = x.m_l_04_o_wbcomac_zfw_wlcg_f4; + m_l_04_o_wbcomac_fuel_cmd_f8 = std::move(x.m_l_04_o_wbcomac_fuel_cmd_f8); + m_l_04_o_wbcomac_fuel_mode_i4 = x.m_l_04_o_wbcomac_fuel_mode_i4; + m_l_04_o_wbcomac_fuel_ixx_f8 = x.m_l_04_o_wbcomac_fuel_ixx_f8; + m_l_04_o_wbcomac_fuel_ixy_f8 = x.m_l_04_o_wbcomac_fuel_ixy_f8; + m_l_04_o_wbcomac_fuel_ixz_f8 = x.m_l_04_o_wbcomac_fuel_ixz_f8; + m_l_04_o_wbcomac_fuel_iyy_f8 = x.m_l_04_o_wbcomac_fuel_iyy_f8; + m_l_04_o_wbcomac_fuel_iyz_f8 = x.m_l_04_o_wbcomac_fuel_iyz_f8; + m_l_04_o_wbcomac_fuel_izz_f8 = x.m_l_04_o_wbcomac_fuel_izz_f8; + m_l_04_o_wbcomac_l_wt_fuel_f8 = x.m_l_04_o_wbcomac_l_wt_fuel_f8; + m_l_04_o_wbcomac_ice_airframe_total_f8 = x.m_l_04_o_wbcomac_ice_airframe_total_f8; + m_l_04_o_wbcomac_ice_eng_f8 = std::move(x.m_l_04_o_wbcomac_ice_eng_f8); + m_l_04_o_wbcomac_ice_eng_total_f8 = x.m_l_04_o_wbcomac_ice_eng_total_f8; + m_l_04_o_wbcomac_ice_fuselage_f8 = x.m_l_04_o_wbcomac_ice_fuselage_f8; + m_l_04_o_wbcomac_ice_stab_left_f8 = x.m_l_04_o_wbcomac_ice_stab_left_f8; + m_l_04_o_wbcomac_ice_stab_right_f8 = x.m_l_04_o_wbcomac_ice_stab_right_f8; + m_l_04_o_wbcomac_ice_stab_total_f8 = x.m_l_04_o_wbcomac_ice_stab_total_f8; + m_l_04_o_wbcomac_ice_total_f8 = x.m_l_04_o_wbcomac_ice_total_f8; + m_l_04_o_wbcomac_ice_total_frac_f8 = x.m_l_04_o_wbcomac_ice_total_frac_f8; + m_l_04_o_wbcomac_ice_vert_tail_f8 = x.m_l_04_o_wbcomac_ice_vert_tail_f8; + m_l_04_o_wbcomac_ice_wing_left_f8 = x.m_l_04_o_wbcomac_ice_wing_left_f8; + m_l_04_o_wbcomac_ice_wing_right_f8 = x.m_l_04_o_wbcomac_ice_wing_right_f8; + m_l_04_o_wbcomac_ice_wing_total_f8 = x.m_l_04_o_wbcomac_ice_wing_total_f8; + m_l_04_o_wbcomac_init_l1 = x.m_l_04_o_wbcomac_init_l1; + m_l_04_o_wbcomac_potmin_gw_f8 = x.m_l_04_o_wbcomac_potmin_gw_f8; + m_l_04_o_wbcomac_potmax_gw_f8 = x.m_l_04_o_wbcomac_potmax_gw_f8; + m_l_04_o_wbcomac_potmin_gwcg_f8 = x.m_l_04_o_wbcomac_potmin_gwcg_f8; + m_l_04_o_wbcomac_potmax_gwcg_f8 = x.m_l_04_o_wbcomac_potmax_gwcg_f8; + m_l_04_o_wbcomac_min_cg_f4 = x.m_l_04_o_wbcomac_min_cg_f4; + m_l_04_o_wbcomac_min_gw_f4 = x.m_l_04_o_wbcomac_min_gw_f4; + m_l_04_o_wbcomac_min_zfw_f4 = x.m_l_04_o_wbcomac_min_zfw_f4; + m_l_04_o_wbcomac_min_zfwcg_f4 = x.m_l_04_o_wbcomac_min_zfwcg_f4; + m_l_04_o_wbcomac_max_cg_f4 = x.m_l_04_o_wbcomac_max_cg_f4; + m_l_04_o_wbcomac_max_gw_f4 = x.m_l_04_o_wbcomac_max_gw_f4; + m_l_04_o_wbcomac_max_zfw_f4 = x.m_l_04_o_wbcomac_max_zfw_f4; + m_l_04_o_wbcomac_max_zfwcg_f4 = x.m_l_04_o_wbcomac_max_zfwcg_f4; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x WeightBalance_output object to compare. + */ + eProsima_user_DllExport bool operator ==( + const WeightBalance_output& x) const + { + return (m_l_04_o_wbcomac_frz_l1 == x.m_l_04_o_wbcomac_frz_l1 && + m_l_04_o_wbcomac_zcgfrz_l1 == x.m_l_04_o_wbcomac_zcgfrz_l1 && + m_l_04_o_wbcomac_zcgfrz_grfx_l1 == x.m_l_04_o_wbcomac_zcgfrz_grfx_l1 && + m_l_04_o_wbcomac_ycgfrz_l1 == x.m_l_04_o_wbcomac_ycgfrz_l1 && + m_l_04_o_wbcomac_inertfrz_l1 == x.m_l_04_o_wbcomac_inertfrz_l1 && + m_l_04_o_wbcomac_gw_f4 == x.m_l_04_o_wbcomac_gw_f4 && + m_l_04_o_wbcomac_cg_f4 == x.m_l_04_o_wbcomac_cg_f4 && + m_l_04_o_wbcomac_blcg_f8 == x.m_l_04_o_wbcomac_blcg_f8 && + m_l_04_o_wbcomac_bscg_f8 == x.m_l_04_o_wbcomac_bscg_f8 && + m_l_04_o_wbcomac_wlcg_f8 == x.m_l_04_o_wbcomac_wlcg_f8 && + m_l_04_o_wbcomac_xcg_f8 == x.m_l_04_o_wbcomac_xcg_f8 && + m_l_04_o_wbcomac_ixx_f8 == x.m_l_04_o_wbcomac_ixx_f8 && + m_l_04_o_wbcomac_ixy_f8 == x.m_l_04_o_wbcomac_ixy_f8 && + m_l_04_o_wbcomac_ixz_f8 == x.m_l_04_o_wbcomac_ixz_f8 && + m_l_04_o_wbcomac_iyy_f8 == x.m_l_04_o_wbcomac_iyy_f8 && + m_l_04_o_wbcomac_iyz_f8 == x.m_l_04_o_wbcomac_iyz_f8 && + m_l_04_o_wbcomac_izz_f8 == x.m_l_04_o_wbcomac_izz_f8 && + m_l_04_o_wbcomac_zfw_f4 == x.m_l_04_o_wbcomac_zfw_f4 && + m_l_04_o_wbcomac_zfwcg_f4 == x.m_l_04_o_wbcomac_zfwcg_f4 && + m_l_04_o_wbcomac_zfw_blcg_f4 == x.m_l_04_o_wbcomac_zfw_blcg_f4 && + m_l_04_o_wbcomac_zfw_wlcg_f4 == x.m_l_04_o_wbcomac_zfw_wlcg_f4 && + m_l_04_o_wbcomac_fuel_cmd_f8 == x.m_l_04_o_wbcomac_fuel_cmd_f8 && + m_l_04_o_wbcomac_fuel_mode_i4 == x.m_l_04_o_wbcomac_fuel_mode_i4 && + m_l_04_o_wbcomac_fuel_ixx_f8 == x.m_l_04_o_wbcomac_fuel_ixx_f8 && + m_l_04_o_wbcomac_fuel_ixy_f8 == x.m_l_04_o_wbcomac_fuel_ixy_f8 && + m_l_04_o_wbcomac_fuel_ixz_f8 == x.m_l_04_o_wbcomac_fuel_ixz_f8 && + m_l_04_o_wbcomac_fuel_iyy_f8 == x.m_l_04_o_wbcomac_fuel_iyy_f8 && + m_l_04_o_wbcomac_fuel_iyz_f8 == x.m_l_04_o_wbcomac_fuel_iyz_f8 && + m_l_04_o_wbcomac_fuel_izz_f8 == x.m_l_04_o_wbcomac_fuel_izz_f8 && + m_l_04_o_wbcomac_l_wt_fuel_f8 == x.m_l_04_o_wbcomac_l_wt_fuel_f8 && + m_l_04_o_wbcomac_ice_airframe_total_f8 == x.m_l_04_o_wbcomac_ice_airframe_total_f8 && + m_l_04_o_wbcomac_ice_eng_f8 == x.m_l_04_o_wbcomac_ice_eng_f8 && + m_l_04_o_wbcomac_ice_eng_total_f8 == x.m_l_04_o_wbcomac_ice_eng_total_f8 && + m_l_04_o_wbcomac_ice_fuselage_f8 == x.m_l_04_o_wbcomac_ice_fuselage_f8 && + m_l_04_o_wbcomac_ice_stab_left_f8 == x.m_l_04_o_wbcomac_ice_stab_left_f8 && + m_l_04_o_wbcomac_ice_stab_right_f8 == x.m_l_04_o_wbcomac_ice_stab_right_f8 && + m_l_04_o_wbcomac_ice_stab_total_f8 == x.m_l_04_o_wbcomac_ice_stab_total_f8 && + m_l_04_o_wbcomac_ice_total_f8 == x.m_l_04_o_wbcomac_ice_total_f8 && + m_l_04_o_wbcomac_ice_total_frac_f8 == x.m_l_04_o_wbcomac_ice_total_frac_f8 && + m_l_04_o_wbcomac_ice_vert_tail_f8 == x.m_l_04_o_wbcomac_ice_vert_tail_f8 && + m_l_04_o_wbcomac_ice_wing_left_f8 == x.m_l_04_o_wbcomac_ice_wing_left_f8 && + m_l_04_o_wbcomac_ice_wing_right_f8 == x.m_l_04_o_wbcomac_ice_wing_right_f8 && + m_l_04_o_wbcomac_ice_wing_total_f8 == x.m_l_04_o_wbcomac_ice_wing_total_f8 && + m_l_04_o_wbcomac_init_l1 == x.m_l_04_o_wbcomac_init_l1 && + m_l_04_o_wbcomac_potmin_gw_f8 == x.m_l_04_o_wbcomac_potmin_gw_f8 && + m_l_04_o_wbcomac_potmax_gw_f8 == x.m_l_04_o_wbcomac_potmax_gw_f8 && + m_l_04_o_wbcomac_potmin_gwcg_f8 == x.m_l_04_o_wbcomac_potmin_gwcg_f8 && + m_l_04_o_wbcomac_potmax_gwcg_f8 == x.m_l_04_o_wbcomac_potmax_gwcg_f8 && + m_l_04_o_wbcomac_min_cg_f4 == x.m_l_04_o_wbcomac_min_cg_f4 && + m_l_04_o_wbcomac_min_gw_f4 == x.m_l_04_o_wbcomac_min_gw_f4 && + m_l_04_o_wbcomac_min_zfw_f4 == x.m_l_04_o_wbcomac_min_zfw_f4 && + m_l_04_o_wbcomac_min_zfwcg_f4 == x.m_l_04_o_wbcomac_min_zfwcg_f4 && + m_l_04_o_wbcomac_max_cg_f4 == x.m_l_04_o_wbcomac_max_cg_f4 && + m_l_04_o_wbcomac_max_gw_f4 == x.m_l_04_o_wbcomac_max_gw_f4 && + m_l_04_o_wbcomac_max_zfw_f4 == x.m_l_04_o_wbcomac_max_zfw_f4 && + m_l_04_o_wbcomac_max_zfwcg_f4 == x.m_l_04_o_wbcomac_max_zfwcg_f4); + } + + /*! + * @brief Comparison operator. + * @param x WeightBalance_output object to compare. + */ + eProsima_user_DllExport bool operator !=( + const WeightBalance_output& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_frz_l1 + * @param _l_04_o_wbcomac_frz_l1 New value to be copied in member l_04_o_wbcomac_frz_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_frz_l1( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_frz_l1) + { + m_l_04_o_wbcomac_frz_l1 = _l_04_o_wbcomac_frz_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_frz_l1 + * @param _l_04_o_wbcomac_frz_l1 New value to be moved in member l_04_o_wbcomac_frz_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_frz_l1( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_frz_l1) + { + m_l_04_o_wbcomac_frz_l1 = std::move(_l_04_o_wbcomac_frz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_frz_l1 + * @return Constant reference to member l_04_o_wbcomac_frz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_frz_l1() const + { + return m_l_04_o_wbcomac_frz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_frz_l1 + * @return Reference to member l_04_o_wbcomac_frz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_frz_l1() + { + return m_l_04_o_wbcomac_frz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_zcgfrz_l1 + * @param _l_04_o_wbcomac_zcgfrz_l1 New value to be copied in member l_04_o_wbcomac_zcgfrz_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zcgfrz_l1( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_zcgfrz_l1) + { + m_l_04_o_wbcomac_zcgfrz_l1 = _l_04_o_wbcomac_zcgfrz_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_zcgfrz_l1 + * @param _l_04_o_wbcomac_zcgfrz_l1 New value to be moved in member l_04_o_wbcomac_zcgfrz_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zcgfrz_l1( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_zcgfrz_l1) + { + m_l_04_o_wbcomac_zcgfrz_l1 = std::move(_l_04_o_wbcomac_zcgfrz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_zcgfrz_l1 + * @return Constant reference to member l_04_o_wbcomac_zcgfrz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_zcgfrz_l1() const + { + return m_l_04_o_wbcomac_zcgfrz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_zcgfrz_l1 + * @return Reference to member l_04_o_wbcomac_zcgfrz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_zcgfrz_l1() + { + return m_l_04_o_wbcomac_zcgfrz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_zcgfrz_grfx_l1 + * @param _l_04_o_wbcomac_zcgfrz_grfx_l1 New value to be copied in member l_04_o_wbcomac_zcgfrz_grfx_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zcgfrz_grfx_l1( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_zcgfrz_grfx_l1) + { + m_l_04_o_wbcomac_zcgfrz_grfx_l1 = _l_04_o_wbcomac_zcgfrz_grfx_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_zcgfrz_grfx_l1 + * @param _l_04_o_wbcomac_zcgfrz_grfx_l1 New value to be moved in member l_04_o_wbcomac_zcgfrz_grfx_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zcgfrz_grfx_l1( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_zcgfrz_grfx_l1) + { + m_l_04_o_wbcomac_zcgfrz_grfx_l1 = std::move(_l_04_o_wbcomac_zcgfrz_grfx_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_zcgfrz_grfx_l1 + * @return Constant reference to member l_04_o_wbcomac_zcgfrz_grfx_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_zcgfrz_grfx_l1() const + { + return m_l_04_o_wbcomac_zcgfrz_grfx_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_zcgfrz_grfx_l1 + * @return Reference to member l_04_o_wbcomac_zcgfrz_grfx_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_zcgfrz_grfx_l1() + { + return m_l_04_o_wbcomac_zcgfrz_grfx_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ycgfrz_l1 + * @param _l_04_o_wbcomac_ycgfrz_l1 New value to be copied in member l_04_o_wbcomac_ycgfrz_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ycgfrz_l1( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ycgfrz_l1) + { + m_l_04_o_wbcomac_ycgfrz_l1 = _l_04_o_wbcomac_ycgfrz_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ycgfrz_l1 + * @param _l_04_o_wbcomac_ycgfrz_l1 New value to be moved in member l_04_o_wbcomac_ycgfrz_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ycgfrz_l1( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ycgfrz_l1) + { + m_l_04_o_wbcomac_ycgfrz_l1 = std::move(_l_04_o_wbcomac_ycgfrz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ycgfrz_l1 + * @return Constant reference to member l_04_o_wbcomac_ycgfrz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ycgfrz_l1() const + { + return m_l_04_o_wbcomac_ycgfrz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ycgfrz_l1 + * @return Reference to member l_04_o_wbcomac_ycgfrz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ycgfrz_l1() + { + return m_l_04_o_wbcomac_ycgfrz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_inertfrz_l1 + * @param _l_04_o_wbcomac_inertfrz_l1 New value to be copied in member l_04_o_wbcomac_inertfrz_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_inertfrz_l1( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_inertfrz_l1) + { + m_l_04_o_wbcomac_inertfrz_l1 = _l_04_o_wbcomac_inertfrz_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_inertfrz_l1 + * @param _l_04_o_wbcomac_inertfrz_l1 New value to be moved in member l_04_o_wbcomac_inertfrz_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_inertfrz_l1( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_inertfrz_l1) + { + m_l_04_o_wbcomac_inertfrz_l1 = std::move(_l_04_o_wbcomac_inertfrz_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_inertfrz_l1 + * @return Constant reference to member l_04_o_wbcomac_inertfrz_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_inertfrz_l1() const + { + return m_l_04_o_wbcomac_inertfrz_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_inertfrz_l1 + * @return Reference to member l_04_o_wbcomac_inertfrz_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_inertfrz_l1() + { + return m_l_04_o_wbcomac_inertfrz_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_gw_f4 + * @param _l_04_o_wbcomac_gw_f4 New value to be copied in member l_04_o_wbcomac_gw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_gw_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_gw_f4) + { + m_l_04_o_wbcomac_gw_f4 = _l_04_o_wbcomac_gw_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_gw_f4 + * @param _l_04_o_wbcomac_gw_f4 New value to be moved in member l_04_o_wbcomac_gw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_gw_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_gw_f4) + { + m_l_04_o_wbcomac_gw_f4 = std::move(_l_04_o_wbcomac_gw_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_gw_f4 + * @return Constant reference to member l_04_o_wbcomac_gw_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_gw_f4() const + { + return m_l_04_o_wbcomac_gw_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_gw_f4 + * @return Reference to member l_04_o_wbcomac_gw_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_gw_f4() + { + return m_l_04_o_wbcomac_gw_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_cg_f4 + * @param _l_04_o_wbcomac_cg_f4 New value to be copied in member l_04_o_wbcomac_cg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_cg_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_cg_f4) + { + m_l_04_o_wbcomac_cg_f4 = _l_04_o_wbcomac_cg_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_cg_f4 + * @param _l_04_o_wbcomac_cg_f4 New value to be moved in member l_04_o_wbcomac_cg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_cg_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_cg_f4) + { + m_l_04_o_wbcomac_cg_f4 = std::move(_l_04_o_wbcomac_cg_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_cg_f4 + * @return Constant reference to member l_04_o_wbcomac_cg_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_cg_f4() const + { + return m_l_04_o_wbcomac_cg_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_cg_f4 + * @return Reference to member l_04_o_wbcomac_cg_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_cg_f4() + { + return m_l_04_o_wbcomac_cg_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_blcg_f8 + * @param _l_04_o_wbcomac_blcg_f8 New value to be copied in member l_04_o_wbcomac_blcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_blcg_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_blcg_f8) + { + m_l_04_o_wbcomac_blcg_f8 = _l_04_o_wbcomac_blcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_blcg_f8 + * @param _l_04_o_wbcomac_blcg_f8 New value to be moved in member l_04_o_wbcomac_blcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_blcg_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_blcg_f8) + { + m_l_04_o_wbcomac_blcg_f8 = std::move(_l_04_o_wbcomac_blcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_blcg_f8 + * @return Constant reference to member l_04_o_wbcomac_blcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_blcg_f8() const + { + return m_l_04_o_wbcomac_blcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_blcg_f8 + * @return Reference to member l_04_o_wbcomac_blcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_blcg_f8() + { + return m_l_04_o_wbcomac_blcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_bscg_f8 + * @param _l_04_o_wbcomac_bscg_f8 New value to be copied in member l_04_o_wbcomac_bscg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_bscg_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_bscg_f8) + { + m_l_04_o_wbcomac_bscg_f8 = _l_04_o_wbcomac_bscg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_bscg_f8 + * @param _l_04_o_wbcomac_bscg_f8 New value to be moved in member l_04_o_wbcomac_bscg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_bscg_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_bscg_f8) + { + m_l_04_o_wbcomac_bscg_f8 = std::move(_l_04_o_wbcomac_bscg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_bscg_f8 + * @return Constant reference to member l_04_o_wbcomac_bscg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_bscg_f8() const + { + return m_l_04_o_wbcomac_bscg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_bscg_f8 + * @return Reference to member l_04_o_wbcomac_bscg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_bscg_f8() + { + return m_l_04_o_wbcomac_bscg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_wlcg_f8 + * @param _l_04_o_wbcomac_wlcg_f8 New value to be copied in member l_04_o_wbcomac_wlcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_wlcg_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_wlcg_f8) + { + m_l_04_o_wbcomac_wlcg_f8 = _l_04_o_wbcomac_wlcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_wlcg_f8 + * @param _l_04_o_wbcomac_wlcg_f8 New value to be moved in member l_04_o_wbcomac_wlcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_wlcg_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_wlcg_f8) + { + m_l_04_o_wbcomac_wlcg_f8 = std::move(_l_04_o_wbcomac_wlcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_wlcg_f8 + * @return Constant reference to member l_04_o_wbcomac_wlcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_wlcg_f8() const + { + return m_l_04_o_wbcomac_wlcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_wlcg_f8 + * @return Reference to member l_04_o_wbcomac_wlcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_wlcg_f8() + { + return m_l_04_o_wbcomac_wlcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_xcg_f8 + * @param _l_04_o_wbcomac_xcg_f8 New value to be copied in member l_04_o_wbcomac_xcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_xcg_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_xcg_f8) + { + m_l_04_o_wbcomac_xcg_f8 = _l_04_o_wbcomac_xcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_xcg_f8 + * @param _l_04_o_wbcomac_xcg_f8 New value to be moved in member l_04_o_wbcomac_xcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_xcg_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_xcg_f8) + { + m_l_04_o_wbcomac_xcg_f8 = std::move(_l_04_o_wbcomac_xcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_xcg_f8 + * @return Constant reference to member l_04_o_wbcomac_xcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_xcg_f8() const + { + return m_l_04_o_wbcomac_xcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_xcg_f8 + * @return Reference to member l_04_o_wbcomac_xcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_xcg_f8() + { + return m_l_04_o_wbcomac_xcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ixx_f8 + * @param _l_04_o_wbcomac_ixx_f8 New value to be copied in member l_04_o_wbcomac_ixx_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ixx_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ixx_f8) + { + m_l_04_o_wbcomac_ixx_f8 = _l_04_o_wbcomac_ixx_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ixx_f8 + * @param _l_04_o_wbcomac_ixx_f8 New value to be moved in member l_04_o_wbcomac_ixx_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ixx_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ixx_f8) + { + m_l_04_o_wbcomac_ixx_f8 = std::move(_l_04_o_wbcomac_ixx_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ixx_f8 + * @return Constant reference to member l_04_o_wbcomac_ixx_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ixx_f8() const + { + return m_l_04_o_wbcomac_ixx_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ixx_f8 + * @return Reference to member l_04_o_wbcomac_ixx_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ixx_f8() + { + return m_l_04_o_wbcomac_ixx_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ixy_f8 + * @param _l_04_o_wbcomac_ixy_f8 New value to be copied in member l_04_o_wbcomac_ixy_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ixy_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ixy_f8) + { + m_l_04_o_wbcomac_ixy_f8 = _l_04_o_wbcomac_ixy_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ixy_f8 + * @param _l_04_o_wbcomac_ixy_f8 New value to be moved in member l_04_o_wbcomac_ixy_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ixy_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ixy_f8) + { + m_l_04_o_wbcomac_ixy_f8 = std::move(_l_04_o_wbcomac_ixy_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ixy_f8 + * @return Constant reference to member l_04_o_wbcomac_ixy_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ixy_f8() const + { + return m_l_04_o_wbcomac_ixy_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ixy_f8 + * @return Reference to member l_04_o_wbcomac_ixy_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ixy_f8() + { + return m_l_04_o_wbcomac_ixy_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ixz_f8 + * @param _l_04_o_wbcomac_ixz_f8 New value to be copied in member l_04_o_wbcomac_ixz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ixz_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ixz_f8) + { + m_l_04_o_wbcomac_ixz_f8 = _l_04_o_wbcomac_ixz_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ixz_f8 + * @param _l_04_o_wbcomac_ixz_f8 New value to be moved in member l_04_o_wbcomac_ixz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ixz_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ixz_f8) + { + m_l_04_o_wbcomac_ixz_f8 = std::move(_l_04_o_wbcomac_ixz_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ixz_f8 + * @return Constant reference to member l_04_o_wbcomac_ixz_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ixz_f8() const + { + return m_l_04_o_wbcomac_ixz_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ixz_f8 + * @return Reference to member l_04_o_wbcomac_ixz_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ixz_f8() + { + return m_l_04_o_wbcomac_ixz_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_iyy_f8 + * @param _l_04_o_wbcomac_iyy_f8 New value to be copied in member l_04_o_wbcomac_iyy_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_iyy_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_iyy_f8) + { + m_l_04_o_wbcomac_iyy_f8 = _l_04_o_wbcomac_iyy_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_iyy_f8 + * @param _l_04_o_wbcomac_iyy_f8 New value to be moved in member l_04_o_wbcomac_iyy_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_iyy_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_iyy_f8) + { + m_l_04_o_wbcomac_iyy_f8 = std::move(_l_04_o_wbcomac_iyy_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_iyy_f8 + * @return Constant reference to member l_04_o_wbcomac_iyy_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_iyy_f8() const + { + return m_l_04_o_wbcomac_iyy_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_iyy_f8 + * @return Reference to member l_04_o_wbcomac_iyy_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_iyy_f8() + { + return m_l_04_o_wbcomac_iyy_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_iyz_f8 + * @param _l_04_o_wbcomac_iyz_f8 New value to be copied in member l_04_o_wbcomac_iyz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_iyz_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_iyz_f8) + { + m_l_04_o_wbcomac_iyz_f8 = _l_04_o_wbcomac_iyz_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_iyz_f8 + * @param _l_04_o_wbcomac_iyz_f8 New value to be moved in member l_04_o_wbcomac_iyz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_iyz_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_iyz_f8) + { + m_l_04_o_wbcomac_iyz_f8 = std::move(_l_04_o_wbcomac_iyz_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_iyz_f8 + * @return Constant reference to member l_04_o_wbcomac_iyz_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_iyz_f8() const + { + return m_l_04_o_wbcomac_iyz_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_iyz_f8 + * @return Reference to member l_04_o_wbcomac_iyz_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_iyz_f8() + { + return m_l_04_o_wbcomac_iyz_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_izz_f8 + * @param _l_04_o_wbcomac_izz_f8 New value to be copied in member l_04_o_wbcomac_izz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_izz_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_izz_f8) + { + m_l_04_o_wbcomac_izz_f8 = _l_04_o_wbcomac_izz_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_izz_f8 + * @param _l_04_o_wbcomac_izz_f8 New value to be moved in member l_04_o_wbcomac_izz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_izz_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_izz_f8) + { + m_l_04_o_wbcomac_izz_f8 = std::move(_l_04_o_wbcomac_izz_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_izz_f8 + * @return Constant reference to member l_04_o_wbcomac_izz_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_izz_f8() const + { + return m_l_04_o_wbcomac_izz_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_izz_f8 + * @return Reference to member l_04_o_wbcomac_izz_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_izz_f8() + { + return m_l_04_o_wbcomac_izz_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_zfw_f4 + * @param _l_04_o_wbcomac_zfw_f4 New value to be copied in member l_04_o_wbcomac_zfw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zfw_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_zfw_f4) + { + m_l_04_o_wbcomac_zfw_f4 = _l_04_o_wbcomac_zfw_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_zfw_f4 + * @param _l_04_o_wbcomac_zfw_f4 New value to be moved in member l_04_o_wbcomac_zfw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zfw_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_zfw_f4) + { + m_l_04_o_wbcomac_zfw_f4 = std::move(_l_04_o_wbcomac_zfw_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_zfw_f4 + * @return Constant reference to member l_04_o_wbcomac_zfw_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_zfw_f4() const + { + return m_l_04_o_wbcomac_zfw_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_zfw_f4 + * @return Reference to member l_04_o_wbcomac_zfw_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_zfw_f4() + { + return m_l_04_o_wbcomac_zfw_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_zfwcg_f4 + * @param _l_04_o_wbcomac_zfwcg_f4 New value to be copied in member l_04_o_wbcomac_zfwcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zfwcg_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_zfwcg_f4) + { + m_l_04_o_wbcomac_zfwcg_f4 = _l_04_o_wbcomac_zfwcg_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_zfwcg_f4 + * @param _l_04_o_wbcomac_zfwcg_f4 New value to be moved in member l_04_o_wbcomac_zfwcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zfwcg_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_zfwcg_f4) + { + m_l_04_o_wbcomac_zfwcg_f4 = std::move(_l_04_o_wbcomac_zfwcg_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_zfwcg_f4 + * @return Constant reference to member l_04_o_wbcomac_zfwcg_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_zfwcg_f4() const + { + return m_l_04_o_wbcomac_zfwcg_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_zfwcg_f4 + * @return Reference to member l_04_o_wbcomac_zfwcg_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_zfwcg_f4() + { + return m_l_04_o_wbcomac_zfwcg_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_zfw_blcg_f4 + * @param _l_04_o_wbcomac_zfw_blcg_f4 New value to be copied in member l_04_o_wbcomac_zfw_blcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zfw_blcg_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_zfw_blcg_f4) + { + m_l_04_o_wbcomac_zfw_blcg_f4 = _l_04_o_wbcomac_zfw_blcg_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_zfw_blcg_f4 + * @param _l_04_o_wbcomac_zfw_blcg_f4 New value to be moved in member l_04_o_wbcomac_zfw_blcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zfw_blcg_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_zfw_blcg_f4) + { + m_l_04_o_wbcomac_zfw_blcg_f4 = std::move(_l_04_o_wbcomac_zfw_blcg_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_zfw_blcg_f4 + * @return Constant reference to member l_04_o_wbcomac_zfw_blcg_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_zfw_blcg_f4() const + { + return m_l_04_o_wbcomac_zfw_blcg_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_zfw_blcg_f4 + * @return Reference to member l_04_o_wbcomac_zfw_blcg_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_zfw_blcg_f4() + { + return m_l_04_o_wbcomac_zfw_blcg_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_zfw_wlcg_f4 + * @param _l_04_o_wbcomac_zfw_wlcg_f4 New value to be copied in member l_04_o_wbcomac_zfw_wlcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zfw_wlcg_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_zfw_wlcg_f4) + { + m_l_04_o_wbcomac_zfw_wlcg_f4 = _l_04_o_wbcomac_zfw_wlcg_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_zfw_wlcg_f4 + * @param _l_04_o_wbcomac_zfw_wlcg_f4 New value to be moved in member l_04_o_wbcomac_zfw_wlcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_zfw_wlcg_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_zfw_wlcg_f4) + { + m_l_04_o_wbcomac_zfw_wlcg_f4 = std::move(_l_04_o_wbcomac_zfw_wlcg_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_zfw_wlcg_f4 + * @return Constant reference to member l_04_o_wbcomac_zfw_wlcg_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_zfw_wlcg_f4() const + { + return m_l_04_o_wbcomac_zfw_wlcg_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_zfw_wlcg_f4 + * @return Reference to member l_04_o_wbcomac_zfw_wlcg_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_zfw_wlcg_f4() + { + return m_l_04_o_wbcomac_zfw_wlcg_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_fuel_cmd_f8 + * @param _l_04_o_wbcomac_fuel_cmd_f8 New value to be copied in member l_04_o_wbcomac_fuel_cmd_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_cmd_f8( + const eprosima::fastcdr::optional>& _l_04_o_wbcomac_fuel_cmd_f8) + { + m_l_04_o_wbcomac_fuel_cmd_f8 = _l_04_o_wbcomac_fuel_cmd_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_fuel_cmd_f8 + * @param _l_04_o_wbcomac_fuel_cmd_f8 New value to be moved in member l_04_o_wbcomac_fuel_cmd_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_cmd_f8( + eprosima::fastcdr::optional>&& _l_04_o_wbcomac_fuel_cmd_f8) + { + m_l_04_o_wbcomac_fuel_cmd_f8 = std::move(_l_04_o_wbcomac_fuel_cmd_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_fuel_cmd_f8 + * @return Constant reference to member l_04_o_wbcomac_fuel_cmd_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_wbcomac_fuel_cmd_f8() const + { + return m_l_04_o_wbcomac_fuel_cmd_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_fuel_cmd_f8 + * @return Reference to member l_04_o_wbcomac_fuel_cmd_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_wbcomac_fuel_cmd_f8() + { + return m_l_04_o_wbcomac_fuel_cmd_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_fuel_mode_i4 + * @param _l_04_o_wbcomac_fuel_mode_i4 New value to be copied in member l_04_o_wbcomac_fuel_mode_i4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_mode_i4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_fuel_mode_i4) + { + m_l_04_o_wbcomac_fuel_mode_i4 = _l_04_o_wbcomac_fuel_mode_i4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_fuel_mode_i4 + * @param _l_04_o_wbcomac_fuel_mode_i4 New value to be moved in member l_04_o_wbcomac_fuel_mode_i4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_mode_i4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_fuel_mode_i4) + { + m_l_04_o_wbcomac_fuel_mode_i4 = std::move(_l_04_o_wbcomac_fuel_mode_i4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_fuel_mode_i4 + * @return Constant reference to member l_04_o_wbcomac_fuel_mode_i4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_mode_i4() const + { + return m_l_04_o_wbcomac_fuel_mode_i4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_fuel_mode_i4 + * @return Reference to member l_04_o_wbcomac_fuel_mode_i4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_mode_i4() + { + return m_l_04_o_wbcomac_fuel_mode_i4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_fuel_ixx_f8 + * @param _l_04_o_wbcomac_fuel_ixx_f8 New value to be copied in member l_04_o_wbcomac_fuel_ixx_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_ixx_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_fuel_ixx_f8) + { + m_l_04_o_wbcomac_fuel_ixx_f8 = _l_04_o_wbcomac_fuel_ixx_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_fuel_ixx_f8 + * @param _l_04_o_wbcomac_fuel_ixx_f8 New value to be moved in member l_04_o_wbcomac_fuel_ixx_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_ixx_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_fuel_ixx_f8) + { + m_l_04_o_wbcomac_fuel_ixx_f8 = std::move(_l_04_o_wbcomac_fuel_ixx_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_fuel_ixx_f8 + * @return Constant reference to member l_04_o_wbcomac_fuel_ixx_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_ixx_f8() const + { + return m_l_04_o_wbcomac_fuel_ixx_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_fuel_ixx_f8 + * @return Reference to member l_04_o_wbcomac_fuel_ixx_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_ixx_f8() + { + return m_l_04_o_wbcomac_fuel_ixx_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_fuel_ixy_f8 + * @param _l_04_o_wbcomac_fuel_ixy_f8 New value to be copied in member l_04_o_wbcomac_fuel_ixy_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_ixy_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_fuel_ixy_f8) + { + m_l_04_o_wbcomac_fuel_ixy_f8 = _l_04_o_wbcomac_fuel_ixy_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_fuel_ixy_f8 + * @param _l_04_o_wbcomac_fuel_ixy_f8 New value to be moved in member l_04_o_wbcomac_fuel_ixy_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_ixy_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_fuel_ixy_f8) + { + m_l_04_o_wbcomac_fuel_ixy_f8 = std::move(_l_04_o_wbcomac_fuel_ixy_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_fuel_ixy_f8 + * @return Constant reference to member l_04_o_wbcomac_fuel_ixy_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_ixy_f8() const + { + return m_l_04_o_wbcomac_fuel_ixy_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_fuel_ixy_f8 + * @return Reference to member l_04_o_wbcomac_fuel_ixy_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_ixy_f8() + { + return m_l_04_o_wbcomac_fuel_ixy_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_fuel_ixz_f8 + * @param _l_04_o_wbcomac_fuel_ixz_f8 New value to be copied in member l_04_o_wbcomac_fuel_ixz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_ixz_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_fuel_ixz_f8) + { + m_l_04_o_wbcomac_fuel_ixz_f8 = _l_04_o_wbcomac_fuel_ixz_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_fuel_ixz_f8 + * @param _l_04_o_wbcomac_fuel_ixz_f8 New value to be moved in member l_04_o_wbcomac_fuel_ixz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_ixz_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_fuel_ixz_f8) + { + m_l_04_o_wbcomac_fuel_ixz_f8 = std::move(_l_04_o_wbcomac_fuel_ixz_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_fuel_ixz_f8 + * @return Constant reference to member l_04_o_wbcomac_fuel_ixz_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_ixz_f8() const + { + return m_l_04_o_wbcomac_fuel_ixz_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_fuel_ixz_f8 + * @return Reference to member l_04_o_wbcomac_fuel_ixz_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_ixz_f8() + { + return m_l_04_o_wbcomac_fuel_ixz_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_fuel_iyy_f8 + * @param _l_04_o_wbcomac_fuel_iyy_f8 New value to be copied in member l_04_o_wbcomac_fuel_iyy_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_iyy_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_fuel_iyy_f8) + { + m_l_04_o_wbcomac_fuel_iyy_f8 = _l_04_o_wbcomac_fuel_iyy_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_fuel_iyy_f8 + * @param _l_04_o_wbcomac_fuel_iyy_f8 New value to be moved in member l_04_o_wbcomac_fuel_iyy_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_iyy_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_fuel_iyy_f8) + { + m_l_04_o_wbcomac_fuel_iyy_f8 = std::move(_l_04_o_wbcomac_fuel_iyy_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_fuel_iyy_f8 + * @return Constant reference to member l_04_o_wbcomac_fuel_iyy_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_iyy_f8() const + { + return m_l_04_o_wbcomac_fuel_iyy_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_fuel_iyy_f8 + * @return Reference to member l_04_o_wbcomac_fuel_iyy_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_iyy_f8() + { + return m_l_04_o_wbcomac_fuel_iyy_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_fuel_iyz_f8 + * @param _l_04_o_wbcomac_fuel_iyz_f8 New value to be copied in member l_04_o_wbcomac_fuel_iyz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_iyz_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_fuel_iyz_f8) + { + m_l_04_o_wbcomac_fuel_iyz_f8 = _l_04_o_wbcomac_fuel_iyz_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_fuel_iyz_f8 + * @param _l_04_o_wbcomac_fuel_iyz_f8 New value to be moved in member l_04_o_wbcomac_fuel_iyz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_iyz_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_fuel_iyz_f8) + { + m_l_04_o_wbcomac_fuel_iyz_f8 = std::move(_l_04_o_wbcomac_fuel_iyz_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_fuel_iyz_f8 + * @return Constant reference to member l_04_o_wbcomac_fuel_iyz_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_iyz_f8() const + { + return m_l_04_o_wbcomac_fuel_iyz_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_fuel_iyz_f8 + * @return Reference to member l_04_o_wbcomac_fuel_iyz_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_iyz_f8() + { + return m_l_04_o_wbcomac_fuel_iyz_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_fuel_izz_f8 + * @param _l_04_o_wbcomac_fuel_izz_f8 New value to be copied in member l_04_o_wbcomac_fuel_izz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_izz_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_fuel_izz_f8) + { + m_l_04_o_wbcomac_fuel_izz_f8 = _l_04_o_wbcomac_fuel_izz_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_fuel_izz_f8 + * @param _l_04_o_wbcomac_fuel_izz_f8 New value to be moved in member l_04_o_wbcomac_fuel_izz_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_fuel_izz_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_fuel_izz_f8) + { + m_l_04_o_wbcomac_fuel_izz_f8 = std::move(_l_04_o_wbcomac_fuel_izz_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_fuel_izz_f8 + * @return Constant reference to member l_04_o_wbcomac_fuel_izz_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_izz_f8() const + { + return m_l_04_o_wbcomac_fuel_izz_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_fuel_izz_f8 + * @return Reference to member l_04_o_wbcomac_fuel_izz_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_fuel_izz_f8() + { + return m_l_04_o_wbcomac_fuel_izz_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_l_wt_fuel_f8 + * @param _l_04_o_wbcomac_l_wt_fuel_f8 New value to be copied in member l_04_o_wbcomac_l_wt_fuel_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_l_wt_fuel_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_l_wt_fuel_f8) + { + m_l_04_o_wbcomac_l_wt_fuel_f8 = _l_04_o_wbcomac_l_wt_fuel_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_l_wt_fuel_f8 + * @param _l_04_o_wbcomac_l_wt_fuel_f8 New value to be moved in member l_04_o_wbcomac_l_wt_fuel_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_l_wt_fuel_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_l_wt_fuel_f8) + { + m_l_04_o_wbcomac_l_wt_fuel_f8 = std::move(_l_04_o_wbcomac_l_wt_fuel_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_l_wt_fuel_f8 + * @return Constant reference to member l_04_o_wbcomac_l_wt_fuel_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_l_wt_fuel_f8() const + { + return m_l_04_o_wbcomac_l_wt_fuel_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_l_wt_fuel_f8 + * @return Reference to member l_04_o_wbcomac_l_wt_fuel_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_l_wt_fuel_f8() + { + return m_l_04_o_wbcomac_l_wt_fuel_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_airframe_total_f8 + * @param _l_04_o_wbcomac_ice_airframe_total_f8 New value to be copied in member l_04_o_wbcomac_ice_airframe_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_airframe_total_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_airframe_total_f8) + { + m_l_04_o_wbcomac_ice_airframe_total_f8 = _l_04_o_wbcomac_ice_airframe_total_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_airframe_total_f8 + * @param _l_04_o_wbcomac_ice_airframe_total_f8 New value to be moved in member l_04_o_wbcomac_ice_airframe_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_airframe_total_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_airframe_total_f8) + { + m_l_04_o_wbcomac_ice_airframe_total_f8 = std::move(_l_04_o_wbcomac_ice_airframe_total_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_airframe_total_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_airframe_total_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_airframe_total_f8() const + { + return m_l_04_o_wbcomac_ice_airframe_total_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_airframe_total_f8 + * @return Reference to member l_04_o_wbcomac_ice_airframe_total_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_airframe_total_f8() + { + return m_l_04_o_wbcomac_ice_airframe_total_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_eng_f8 + * @param _l_04_o_wbcomac_ice_eng_f8 New value to be copied in member l_04_o_wbcomac_ice_eng_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_eng_f8( + const eprosima::fastcdr::optional>& _l_04_o_wbcomac_ice_eng_f8) + { + m_l_04_o_wbcomac_ice_eng_f8 = _l_04_o_wbcomac_ice_eng_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_eng_f8 + * @param _l_04_o_wbcomac_ice_eng_f8 New value to be moved in member l_04_o_wbcomac_ice_eng_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_eng_f8( + eprosima::fastcdr::optional>&& _l_04_o_wbcomac_ice_eng_f8) + { + m_l_04_o_wbcomac_ice_eng_f8 = std::move(_l_04_o_wbcomac_ice_eng_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_eng_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_eng_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_wbcomac_ice_eng_f8() const + { + return m_l_04_o_wbcomac_ice_eng_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_eng_f8 + * @return Reference to member l_04_o_wbcomac_ice_eng_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_wbcomac_ice_eng_f8() + { + return m_l_04_o_wbcomac_ice_eng_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_eng_total_f8 + * @param _l_04_o_wbcomac_ice_eng_total_f8 New value to be copied in member l_04_o_wbcomac_ice_eng_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_eng_total_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_eng_total_f8) + { + m_l_04_o_wbcomac_ice_eng_total_f8 = _l_04_o_wbcomac_ice_eng_total_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_eng_total_f8 + * @param _l_04_o_wbcomac_ice_eng_total_f8 New value to be moved in member l_04_o_wbcomac_ice_eng_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_eng_total_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_eng_total_f8) + { + m_l_04_o_wbcomac_ice_eng_total_f8 = std::move(_l_04_o_wbcomac_ice_eng_total_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_eng_total_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_eng_total_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_eng_total_f8() const + { + return m_l_04_o_wbcomac_ice_eng_total_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_eng_total_f8 + * @return Reference to member l_04_o_wbcomac_ice_eng_total_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_eng_total_f8() + { + return m_l_04_o_wbcomac_ice_eng_total_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_fuselage_f8 + * @param _l_04_o_wbcomac_ice_fuselage_f8 New value to be copied in member l_04_o_wbcomac_ice_fuselage_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_fuselage_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_fuselage_f8) + { + m_l_04_o_wbcomac_ice_fuselage_f8 = _l_04_o_wbcomac_ice_fuselage_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_fuselage_f8 + * @param _l_04_o_wbcomac_ice_fuselage_f8 New value to be moved in member l_04_o_wbcomac_ice_fuselage_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_fuselage_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_fuselage_f8) + { + m_l_04_o_wbcomac_ice_fuselage_f8 = std::move(_l_04_o_wbcomac_ice_fuselage_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_fuselage_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_fuselage_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_fuselage_f8() const + { + return m_l_04_o_wbcomac_ice_fuselage_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_fuselage_f8 + * @return Reference to member l_04_o_wbcomac_ice_fuselage_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_fuselage_f8() + { + return m_l_04_o_wbcomac_ice_fuselage_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_stab_left_f8 + * @param _l_04_o_wbcomac_ice_stab_left_f8 New value to be copied in member l_04_o_wbcomac_ice_stab_left_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_stab_left_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_stab_left_f8) + { + m_l_04_o_wbcomac_ice_stab_left_f8 = _l_04_o_wbcomac_ice_stab_left_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_stab_left_f8 + * @param _l_04_o_wbcomac_ice_stab_left_f8 New value to be moved in member l_04_o_wbcomac_ice_stab_left_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_stab_left_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_stab_left_f8) + { + m_l_04_o_wbcomac_ice_stab_left_f8 = std::move(_l_04_o_wbcomac_ice_stab_left_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_stab_left_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_stab_left_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_stab_left_f8() const + { + return m_l_04_o_wbcomac_ice_stab_left_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_stab_left_f8 + * @return Reference to member l_04_o_wbcomac_ice_stab_left_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_stab_left_f8() + { + return m_l_04_o_wbcomac_ice_stab_left_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_stab_right_f8 + * @param _l_04_o_wbcomac_ice_stab_right_f8 New value to be copied in member l_04_o_wbcomac_ice_stab_right_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_stab_right_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_stab_right_f8) + { + m_l_04_o_wbcomac_ice_stab_right_f8 = _l_04_o_wbcomac_ice_stab_right_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_stab_right_f8 + * @param _l_04_o_wbcomac_ice_stab_right_f8 New value to be moved in member l_04_o_wbcomac_ice_stab_right_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_stab_right_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_stab_right_f8) + { + m_l_04_o_wbcomac_ice_stab_right_f8 = std::move(_l_04_o_wbcomac_ice_stab_right_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_stab_right_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_stab_right_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_stab_right_f8() const + { + return m_l_04_o_wbcomac_ice_stab_right_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_stab_right_f8 + * @return Reference to member l_04_o_wbcomac_ice_stab_right_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_stab_right_f8() + { + return m_l_04_o_wbcomac_ice_stab_right_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_stab_total_f8 + * @param _l_04_o_wbcomac_ice_stab_total_f8 New value to be copied in member l_04_o_wbcomac_ice_stab_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_stab_total_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_stab_total_f8) + { + m_l_04_o_wbcomac_ice_stab_total_f8 = _l_04_o_wbcomac_ice_stab_total_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_stab_total_f8 + * @param _l_04_o_wbcomac_ice_stab_total_f8 New value to be moved in member l_04_o_wbcomac_ice_stab_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_stab_total_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_stab_total_f8) + { + m_l_04_o_wbcomac_ice_stab_total_f8 = std::move(_l_04_o_wbcomac_ice_stab_total_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_stab_total_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_stab_total_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_stab_total_f8() const + { + return m_l_04_o_wbcomac_ice_stab_total_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_stab_total_f8 + * @return Reference to member l_04_o_wbcomac_ice_stab_total_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_stab_total_f8() + { + return m_l_04_o_wbcomac_ice_stab_total_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_total_f8 + * @param _l_04_o_wbcomac_ice_total_f8 New value to be copied in member l_04_o_wbcomac_ice_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_total_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_total_f8) + { + m_l_04_o_wbcomac_ice_total_f8 = _l_04_o_wbcomac_ice_total_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_total_f8 + * @param _l_04_o_wbcomac_ice_total_f8 New value to be moved in member l_04_o_wbcomac_ice_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_total_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_total_f8) + { + m_l_04_o_wbcomac_ice_total_f8 = std::move(_l_04_o_wbcomac_ice_total_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_total_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_total_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_total_f8() const + { + return m_l_04_o_wbcomac_ice_total_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_total_f8 + * @return Reference to member l_04_o_wbcomac_ice_total_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_total_f8() + { + return m_l_04_o_wbcomac_ice_total_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_total_frac_f8 + * @param _l_04_o_wbcomac_ice_total_frac_f8 New value to be copied in member l_04_o_wbcomac_ice_total_frac_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_total_frac_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_total_frac_f8) + { + m_l_04_o_wbcomac_ice_total_frac_f8 = _l_04_o_wbcomac_ice_total_frac_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_total_frac_f8 + * @param _l_04_o_wbcomac_ice_total_frac_f8 New value to be moved in member l_04_o_wbcomac_ice_total_frac_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_total_frac_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_total_frac_f8) + { + m_l_04_o_wbcomac_ice_total_frac_f8 = std::move(_l_04_o_wbcomac_ice_total_frac_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_total_frac_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_total_frac_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_total_frac_f8() const + { + return m_l_04_o_wbcomac_ice_total_frac_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_total_frac_f8 + * @return Reference to member l_04_o_wbcomac_ice_total_frac_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_total_frac_f8() + { + return m_l_04_o_wbcomac_ice_total_frac_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_vert_tail_f8 + * @param _l_04_o_wbcomac_ice_vert_tail_f8 New value to be copied in member l_04_o_wbcomac_ice_vert_tail_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_vert_tail_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_vert_tail_f8) + { + m_l_04_o_wbcomac_ice_vert_tail_f8 = _l_04_o_wbcomac_ice_vert_tail_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_vert_tail_f8 + * @param _l_04_o_wbcomac_ice_vert_tail_f8 New value to be moved in member l_04_o_wbcomac_ice_vert_tail_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_vert_tail_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_vert_tail_f8) + { + m_l_04_o_wbcomac_ice_vert_tail_f8 = std::move(_l_04_o_wbcomac_ice_vert_tail_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_vert_tail_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_vert_tail_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_vert_tail_f8() const + { + return m_l_04_o_wbcomac_ice_vert_tail_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_vert_tail_f8 + * @return Reference to member l_04_o_wbcomac_ice_vert_tail_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_vert_tail_f8() + { + return m_l_04_o_wbcomac_ice_vert_tail_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_wing_left_f8 + * @param _l_04_o_wbcomac_ice_wing_left_f8 New value to be copied in member l_04_o_wbcomac_ice_wing_left_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_wing_left_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_wing_left_f8) + { + m_l_04_o_wbcomac_ice_wing_left_f8 = _l_04_o_wbcomac_ice_wing_left_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_wing_left_f8 + * @param _l_04_o_wbcomac_ice_wing_left_f8 New value to be moved in member l_04_o_wbcomac_ice_wing_left_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_wing_left_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_wing_left_f8) + { + m_l_04_o_wbcomac_ice_wing_left_f8 = std::move(_l_04_o_wbcomac_ice_wing_left_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_wing_left_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_wing_left_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_wing_left_f8() const + { + return m_l_04_o_wbcomac_ice_wing_left_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_wing_left_f8 + * @return Reference to member l_04_o_wbcomac_ice_wing_left_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_wing_left_f8() + { + return m_l_04_o_wbcomac_ice_wing_left_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_wing_right_f8 + * @param _l_04_o_wbcomac_ice_wing_right_f8 New value to be copied in member l_04_o_wbcomac_ice_wing_right_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_wing_right_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_wing_right_f8) + { + m_l_04_o_wbcomac_ice_wing_right_f8 = _l_04_o_wbcomac_ice_wing_right_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_wing_right_f8 + * @param _l_04_o_wbcomac_ice_wing_right_f8 New value to be moved in member l_04_o_wbcomac_ice_wing_right_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_wing_right_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_wing_right_f8) + { + m_l_04_o_wbcomac_ice_wing_right_f8 = std::move(_l_04_o_wbcomac_ice_wing_right_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_wing_right_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_wing_right_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_wing_right_f8() const + { + return m_l_04_o_wbcomac_ice_wing_right_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_wing_right_f8 + * @return Reference to member l_04_o_wbcomac_ice_wing_right_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_wing_right_f8() + { + return m_l_04_o_wbcomac_ice_wing_right_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_ice_wing_total_f8 + * @param _l_04_o_wbcomac_ice_wing_total_f8 New value to be copied in member l_04_o_wbcomac_ice_wing_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_wing_total_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_ice_wing_total_f8) + { + m_l_04_o_wbcomac_ice_wing_total_f8 = _l_04_o_wbcomac_ice_wing_total_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_ice_wing_total_f8 + * @param _l_04_o_wbcomac_ice_wing_total_f8 New value to be moved in member l_04_o_wbcomac_ice_wing_total_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_ice_wing_total_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_ice_wing_total_f8) + { + m_l_04_o_wbcomac_ice_wing_total_f8 = std::move(_l_04_o_wbcomac_ice_wing_total_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_ice_wing_total_f8 + * @return Constant reference to member l_04_o_wbcomac_ice_wing_total_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_ice_wing_total_f8() const + { + return m_l_04_o_wbcomac_ice_wing_total_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_ice_wing_total_f8 + * @return Reference to member l_04_o_wbcomac_ice_wing_total_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_ice_wing_total_f8() + { + return m_l_04_o_wbcomac_ice_wing_total_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_init_l1 + * @param _l_04_o_wbcomac_init_l1 New value to be copied in member l_04_o_wbcomac_init_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_init_l1( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_init_l1) + { + m_l_04_o_wbcomac_init_l1 = _l_04_o_wbcomac_init_l1; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_init_l1 + * @param _l_04_o_wbcomac_init_l1 New value to be moved in member l_04_o_wbcomac_init_l1 + */ + eProsima_user_DllExport void l_04_o_wbcomac_init_l1( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_init_l1) + { + m_l_04_o_wbcomac_init_l1 = std::move(_l_04_o_wbcomac_init_l1); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_init_l1 + * @return Constant reference to member l_04_o_wbcomac_init_l1 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_init_l1() const + { + return m_l_04_o_wbcomac_init_l1; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_init_l1 + * @return Reference to member l_04_o_wbcomac_init_l1 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_init_l1() + { + return m_l_04_o_wbcomac_init_l1; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_potmin_gw_f8 + * @param _l_04_o_wbcomac_potmin_gw_f8 New value to be copied in member l_04_o_wbcomac_potmin_gw_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_potmin_gw_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_potmin_gw_f8) + { + m_l_04_o_wbcomac_potmin_gw_f8 = _l_04_o_wbcomac_potmin_gw_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_potmin_gw_f8 + * @param _l_04_o_wbcomac_potmin_gw_f8 New value to be moved in member l_04_o_wbcomac_potmin_gw_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_potmin_gw_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_potmin_gw_f8) + { + m_l_04_o_wbcomac_potmin_gw_f8 = std::move(_l_04_o_wbcomac_potmin_gw_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_potmin_gw_f8 + * @return Constant reference to member l_04_o_wbcomac_potmin_gw_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_potmin_gw_f8() const + { + return m_l_04_o_wbcomac_potmin_gw_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_potmin_gw_f8 + * @return Reference to member l_04_o_wbcomac_potmin_gw_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_potmin_gw_f8() + { + return m_l_04_o_wbcomac_potmin_gw_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_potmax_gw_f8 + * @param _l_04_o_wbcomac_potmax_gw_f8 New value to be copied in member l_04_o_wbcomac_potmax_gw_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_potmax_gw_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_potmax_gw_f8) + { + m_l_04_o_wbcomac_potmax_gw_f8 = _l_04_o_wbcomac_potmax_gw_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_potmax_gw_f8 + * @param _l_04_o_wbcomac_potmax_gw_f8 New value to be moved in member l_04_o_wbcomac_potmax_gw_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_potmax_gw_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_potmax_gw_f8) + { + m_l_04_o_wbcomac_potmax_gw_f8 = std::move(_l_04_o_wbcomac_potmax_gw_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_potmax_gw_f8 + * @return Constant reference to member l_04_o_wbcomac_potmax_gw_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_potmax_gw_f8() const + { + return m_l_04_o_wbcomac_potmax_gw_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_potmax_gw_f8 + * @return Reference to member l_04_o_wbcomac_potmax_gw_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_potmax_gw_f8() + { + return m_l_04_o_wbcomac_potmax_gw_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_potmin_gwcg_f8 + * @param _l_04_o_wbcomac_potmin_gwcg_f8 New value to be copied in member l_04_o_wbcomac_potmin_gwcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_potmin_gwcg_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_potmin_gwcg_f8) + { + m_l_04_o_wbcomac_potmin_gwcg_f8 = _l_04_o_wbcomac_potmin_gwcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_potmin_gwcg_f8 + * @param _l_04_o_wbcomac_potmin_gwcg_f8 New value to be moved in member l_04_o_wbcomac_potmin_gwcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_potmin_gwcg_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_potmin_gwcg_f8) + { + m_l_04_o_wbcomac_potmin_gwcg_f8 = std::move(_l_04_o_wbcomac_potmin_gwcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_potmin_gwcg_f8 + * @return Constant reference to member l_04_o_wbcomac_potmin_gwcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_potmin_gwcg_f8() const + { + return m_l_04_o_wbcomac_potmin_gwcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_potmin_gwcg_f8 + * @return Reference to member l_04_o_wbcomac_potmin_gwcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_potmin_gwcg_f8() + { + return m_l_04_o_wbcomac_potmin_gwcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_potmax_gwcg_f8 + * @param _l_04_o_wbcomac_potmax_gwcg_f8 New value to be copied in member l_04_o_wbcomac_potmax_gwcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_potmax_gwcg_f8( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_potmax_gwcg_f8) + { + m_l_04_o_wbcomac_potmax_gwcg_f8 = _l_04_o_wbcomac_potmax_gwcg_f8; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_potmax_gwcg_f8 + * @param _l_04_o_wbcomac_potmax_gwcg_f8 New value to be moved in member l_04_o_wbcomac_potmax_gwcg_f8 + */ + eProsima_user_DllExport void l_04_o_wbcomac_potmax_gwcg_f8( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_potmax_gwcg_f8) + { + m_l_04_o_wbcomac_potmax_gwcg_f8 = std::move(_l_04_o_wbcomac_potmax_gwcg_f8); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_potmax_gwcg_f8 + * @return Constant reference to member l_04_o_wbcomac_potmax_gwcg_f8 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_potmax_gwcg_f8() const + { + return m_l_04_o_wbcomac_potmax_gwcg_f8; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_potmax_gwcg_f8 + * @return Reference to member l_04_o_wbcomac_potmax_gwcg_f8 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_potmax_gwcg_f8() + { + return m_l_04_o_wbcomac_potmax_gwcg_f8; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_min_cg_f4 + * @param _l_04_o_wbcomac_min_cg_f4 New value to be copied in member l_04_o_wbcomac_min_cg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_min_cg_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_min_cg_f4) + { + m_l_04_o_wbcomac_min_cg_f4 = _l_04_o_wbcomac_min_cg_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_min_cg_f4 + * @param _l_04_o_wbcomac_min_cg_f4 New value to be moved in member l_04_o_wbcomac_min_cg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_min_cg_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_min_cg_f4) + { + m_l_04_o_wbcomac_min_cg_f4 = std::move(_l_04_o_wbcomac_min_cg_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_min_cg_f4 + * @return Constant reference to member l_04_o_wbcomac_min_cg_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_min_cg_f4() const + { + return m_l_04_o_wbcomac_min_cg_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_min_cg_f4 + * @return Reference to member l_04_o_wbcomac_min_cg_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_min_cg_f4() + { + return m_l_04_o_wbcomac_min_cg_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_min_gw_f4 + * @param _l_04_o_wbcomac_min_gw_f4 New value to be copied in member l_04_o_wbcomac_min_gw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_min_gw_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_min_gw_f4) + { + m_l_04_o_wbcomac_min_gw_f4 = _l_04_o_wbcomac_min_gw_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_min_gw_f4 + * @param _l_04_o_wbcomac_min_gw_f4 New value to be moved in member l_04_o_wbcomac_min_gw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_min_gw_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_min_gw_f4) + { + m_l_04_o_wbcomac_min_gw_f4 = std::move(_l_04_o_wbcomac_min_gw_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_min_gw_f4 + * @return Constant reference to member l_04_o_wbcomac_min_gw_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_min_gw_f4() const + { + return m_l_04_o_wbcomac_min_gw_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_min_gw_f4 + * @return Reference to member l_04_o_wbcomac_min_gw_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_min_gw_f4() + { + return m_l_04_o_wbcomac_min_gw_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_min_zfw_f4 + * @param _l_04_o_wbcomac_min_zfw_f4 New value to be copied in member l_04_o_wbcomac_min_zfw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_min_zfw_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_min_zfw_f4) + { + m_l_04_o_wbcomac_min_zfw_f4 = _l_04_o_wbcomac_min_zfw_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_min_zfw_f4 + * @param _l_04_o_wbcomac_min_zfw_f4 New value to be moved in member l_04_o_wbcomac_min_zfw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_min_zfw_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_min_zfw_f4) + { + m_l_04_o_wbcomac_min_zfw_f4 = std::move(_l_04_o_wbcomac_min_zfw_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_min_zfw_f4 + * @return Constant reference to member l_04_o_wbcomac_min_zfw_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_min_zfw_f4() const + { + return m_l_04_o_wbcomac_min_zfw_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_min_zfw_f4 + * @return Reference to member l_04_o_wbcomac_min_zfw_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_min_zfw_f4() + { + return m_l_04_o_wbcomac_min_zfw_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_min_zfwcg_f4 + * @param _l_04_o_wbcomac_min_zfwcg_f4 New value to be copied in member l_04_o_wbcomac_min_zfwcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_min_zfwcg_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_min_zfwcg_f4) + { + m_l_04_o_wbcomac_min_zfwcg_f4 = _l_04_o_wbcomac_min_zfwcg_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_min_zfwcg_f4 + * @param _l_04_o_wbcomac_min_zfwcg_f4 New value to be moved in member l_04_o_wbcomac_min_zfwcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_min_zfwcg_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_min_zfwcg_f4) + { + m_l_04_o_wbcomac_min_zfwcg_f4 = std::move(_l_04_o_wbcomac_min_zfwcg_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_min_zfwcg_f4 + * @return Constant reference to member l_04_o_wbcomac_min_zfwcg_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_min_zfwcg_f4() const + { + return m_l_04_o_wbcomac_min_zfwcg_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_min_zfwcg_f4 + * @return Reference to member l_04_o_wbcomac_min_zfwcg_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_min_zfwcg_f4() + { + return m_l_04_o_wbcomac_min_zfwcg_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_max_cg_f4 + * @param _l_04_o_wbcomac_max_cg_f4 New value to be copied in member l_04_o_wbcomac_max_cg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_max_cg_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_max_cg_f4) + { + m_l_04_o_wbcomac_max_cg_f4 = _l_04_o_wbcomac_max_cg_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_max_cg_f4 + * @param _l_04_o_wbcomac_max_cg_f4 New value to be moved in member l_04_o_wbcomac_max_cg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_max_cg_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_max_cg_f4) + { + m_l_04_o_wbcomac_max_cg_f4 = std::move(_l_04_o_wbcomac_max_cg_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_max_cg_f4 + * @return Constant reference to member l_04_o_wbcomac_max_cg_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_max_cg_f4() const + { + return m_l_04_o_wbcomac_max_cg_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_max_cg_f4 + * @return Reference to member l_04_o_wbcomac_max_cg_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_max_cg_f4() + { + return m_l_04_o_wbcomac_max_cg_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_max_gw_f4 + * @param _l_04_o_wbcomac_max_gw_f4 New value to be copied in member l_04_o_wbcomac_max_gw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_max_gw_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_max_gw_f4) + { + m_l_04_o_wbcomac_max_gw_f4 = _l_04_o_wbcomac_max_gw_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_max_gw_f4 + * @param _l_04_o_wbcomac_max_gw_f4 New value to be moved in member l_04_o_wbcomac_max_gw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_max_gw_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_max_gw_f4) + { + m_l_04_o_wbcomac_max_gw_f4 = std::move(_l_04_o_wbcomac_max_gw_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_max_gw_f4 + * @return Constant reference to member l_04_o_wbcomac_max_gw_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_max_gw_f4() const + { + return m_l_04_o_wbcomac_max_gw_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_max_gw_f4 + * @return Reference to member l_04_o_wbcomac_max_gw_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_max_gw_f4() + { + return m_l_04_o_wbcomac_max_gw_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_max_zfw_f4 + * @param _l_04_o_wbcomac_max_zfw_f4 New value to be copied in member l_04_o_wbcomac_max_zfw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_max_zfw_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_max_zfw_f4) + { + m_l_04_o_wbcomac_max_zfw_f4 = _l_04_o_wbcomac_max_zfw_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_max_zfw_f4 + * @param _l_04_o_wbcomac_max_zfw_f4 New value to be moved in member l_04_o_wbcomac_max_zfw_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_max_zfw_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_max_zfw_f4) + { + m_l_04_o_wbcomac_max_zfw_f4 = std::move(_l_04_o_wbcomac_max_zfw_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_max_zfw_f4 + * @return Constant reference to member l_04_o_wbcomac_max_zfw_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_max_zfw_f4() const + { + return m_l_04_o_wbcomac_max_zfw_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_max_zfw_f4 + * @return Reference to member l_04_o_wbcomac_max_zfw_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_max_zfw_f4() + { + return m_l_04_o_wbcomac_max_zfw_f4; + } + + + /*! + * @brief This function copies the value in member l_04_o_wbcomac_max_zfwcg_f4 + * @param _l_04_o_wbcomac_max_zfwcg_f4 New value to be copied in member l_04_o_wbcomac_max_zfwcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_max_zfwcg_f4( + const eprosima::fastcdr::optional& _l_04_o_wbcomac_max_zfwcg_f4) + { + m_l_04_o_wbcomac_max_zfwcg_f4 = _l_04_o_wbcomac_max_zfwcg_f4; + } + + /*! + * @brief This function moves the value in member l_04_o_wbcomac_max_zfwcg_f4 + * @param _l_04_o_wbcomac_max_zfwcg_f4 New value to be moved in member l_04_o_wbcomac_max_zfwcg_f4 + */ + eProsima_user_DllExport void l_04_o_wbcomac_max_zfwcg_f4( + eprosima::fastcdr::optional&& _l_04_o_wbcomac_max_zfwcg_f4) + { + m_l_04_o_wbcomac_max_zfwcg_f4 = std::move(_l_04_o_wbcomac_max_zfwcg_f4); + } + + /*! + * @brief This function returns a constant reference to member l_04_o_wbcomac_max_zfwcg_f4 + * @return Constant reference to member l_04_o_wbcomac_max_zfwcg_f4 + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_wbcomac_max_zfwcg_f4() const + { + return m_l_04_o_wbcomac_max_zfwcg_f4; + } + + /*! + * @brief This function returns a reference to member l_04_o_wbcomac_max_zfwcg_f4 + * @return Reference to member l_04_o_wbcomac_max_zfwcg_f4 + */ + eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_wbcomac_max_zfwcg_f4() + { + return m_l_04_o_wbcomac_max_zfwcg_f4; + } + + + +private: + + eprosima::fastcdr::optional m_l_04_o_wbcomac_frz_l1; + eprosima::fastcdr::optional m_l_04_o_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional m_l_04_o_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional m_l_04_o_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional m_l_04_o_wbcomac_gw_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_cg_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_blcg_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_bscg_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_wlcg_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_xcg_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ixx_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ixy_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ixz_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_iyy_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_iyz_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_izz_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_zfw_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_zfwcg_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_zfw_blcg_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_zfw_wlcg_f4; + eprosima::fastcdr::optional> m_l_04_o_wbcomac_fuel_cmd_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_fuel_mode_i4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_fuel_ixx_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_fuel_ixy_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_fuel_ixz_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_fuel_iyy_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_fuel_iyz_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_fuel_izz_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_l_wt_fuel_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_airframe_total_f8; + eprosima::fastcdr::optional> m_l_04_o_wbcomac_ice_eng_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_eng_total_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_fuselage_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_stab_left_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_stab_right_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_stab_total_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_total_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_total_frac_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_vert_tail_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_wing_left_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_wing_right_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_ice_wing_total_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_init_l1; + eprosima::fastcdr::optional m_l_04_o_wbcomac_potmin_gw_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_potmax_gw_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_potmin_gwcg_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_potmax_gwcg_f8; + eprosima::fastcdr::optional m_l_04_o_wbcomac_min_cg_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_min_gw_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_min_zfw_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_min_zfwcg_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_max_cg_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_max_gw_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_max_zfw_f4; + eprosima::fastcdr::optional m_l_04_o_wbcomac_max_zfwcg_f4; + +}; +/*! + * @brief This class represents the structure WeightBalance_heartbeat defined by the user in the IDL file. + * @ingroup C909_V1 + */ +class WeightBalance_heartbeat +{ +public: + + /*! + * @brief Default constructor. + */ + eProsima_user_DllExport WeightBalance_heartbeat() + { + } + + /*! + * @brief Default destructor. + */ + eProsima_user_DllExport ~WeightBalance_heartbeat() + { + } + + /*! + * @brief Copy constructor. + * @param x Reference to the object WeightBalance_heartbeat that will be copied. + */ + eProsima_user_DllExport WeightBalance_heartbeat( + const WeightBalance_heartbeat& x) + { + m_weightbody_model_heartbeat = x.m_weightbody_model_heartbeat; + + } + + /*! + * @brief Move constructor. + * @param x Reference to the object WeightBalance_heartbeat that will be copied. + */ + eProsima_user_DllExport WeightBalance_heartbeat( + WeightBalance_heartbeat&& x) noexcept + { + m_weightbody_model_heartbeat = x.m_weightbody_model_heartbeat; + } + + /*! + * @brief Copy assignment. + * @param x Reference to the object WeightBalance_heartbeat that will be copied. + */ + eProsima_user_DllExport WeightBalance_heartbeat& operator =( + const WeightBalance_heartbeat& x) + { + + m_weightbody_model_heartbeat = x.m_weightbody_model_heartbeat; + + return *this; + } + + /*! + * @brief Move assignment. + * @param x Reference to the object WeightBalance_heartbeat that will be copied. + */ + eProsima_user_DllExport WeightBalance_heartbeat& operator =( + WeightBalance_heartbeat&& x) noexcept + { + + m_weightbody_model_heartbeat = x.m_weightbody_model_heartbeat; + return *this; + } + + /*! + * @brief Comparison operator. + * @param x WeightBalance_heartbeat object to compare. + */ + eProsima_user_DllExport bool operator ==( + const WeightBalance_heartbeat& x) const + { + return (m_weightbody_model_heartbeat == x.m_weightbody_model_heartbeat); + } + + /*! + * @brief Comparison operator. + * @param x WeightBalance_heartbeat object to compare. + */ + eProsima_user_DllExport bool operator !=( + const WeightBalance_heartbeat& x) const + { + return !(*this == x); + } + + /*! + * @brief This function copies the value in member weightbody_model_heartbeat + * @param _weightbody_model_heartbeat New value to be copied in member weightbody_model_heartbeat + */ + eProsima_user_DllExport void weightbody_model_heartbeat( + const eprosima::fastcdr::optional& _weightbody_model_heartbeat) + { + m_weightbody_model_heartbeat = _weightbody_model_heartbeat; + } + + /*! + * @brief This function moves the value in member weightbody_model_heartbeat + * @param _weightbody_model_heartbeat New value to be moved in member weightbody_model_heartbeat + */ + eProsima_user_DllExport void weightbody_model_heartbeat( + eprosima::fastcdr::optional&& _weightbody_model_heartbeat) + { + m_weightbody_model_heartbeat = std::move(_weightbody_model_heartbeat); + } + + /*! + * @brief This function returns a constant reference to member weightbody_model_heartbeat + * @return Constant reference to member weightbody_model_heartbeat + */ + eProsima_user_DllExport const eprosima::fastcdr::optional& weightbody_model_heartbeat() const + { + return m_weightbody_model_heartbeat; + } + + /*! + * @brief This function returns a reference to member weightbody_model_heartbeat + * @return Reference to member weightbody_model_heartbeat + */ + eProsima_user_DllExport eprosima::fastcdr::optional& weightbody_model_heartbeat() + { + return m_weightbody_model_heartbeat; + } + + + +private: + + eprosima::fastcdr::optional m_weightbody_model_heartbeat; + +}; + +} // namespace ATA04 + +} // namespace C909 + +} // namespace XNSim + +#endif // _FAST_DDS_GENERATED_XNSIM_C909_ATA04_C909_V1_HPP_ + + diff --git a/Release/IDL/C909_V1/C909_V1.idl b/Release/IDL/C909_V1/C909_V1.idl new file mode 100644 index 0000000..c61c771 --- /dev/null +++ b/Release/IDL/C909_V1/C909_V1.idl @@ -0,0 +1,232 @@ +module XNSim +{ + module C909 + { + module ATA04 + { + struct Aerodynamics_input + { + @optional double l_04_i_aerocomac_alpha_f8; + @optional double l_04_i_aerocomac_alpdot_f8; + @optional double l_04_i_aerocomac_beta_f8; + @optional double l_04_i_aerocomac_press_alt_f8; + @optional double l_04_i_aerocomac_tas_f8; + @optional double l_04_i_aerocomac_mach_f8; + @optional double l_04_i_aerocomac_nx_f8; + @optional double l_04_i_aerocomac_ny_f8; + @optional double l_04_i_aerocomac_nz_f8; + @optional double l_04_i_aerocomac_p_f8; + @optional double l_04_i_aerocomac_q_f8; + @optional double l_04_i_aerocomac_r_f8; + @optional double l_04_i_aerocomac_qbar_f8; + @optional double l_04_i_aerocomac_blcg_f8; + @optional double l_04_i_aerocomac_bscg_f8; + @optional double l_04_i_aerocomac_wlcg_f8; + @optional double l_04_i_aerocomac_ail_f8[10]; + @optional double l_04_i_aerocomac_elv_f8[4]; + @optional double l_04_i_aerocomac_rud_f8[2]; + @optional double l_04_i_aerocomac_stab_f8; + @optional double l_04_i_aerocomac_gear_f8[7]; + @optional double l_04_i_aerocomac_flap_f8[10]; + @optional double l_04_i_aerocomac_slat_f8[20]; + @optional double l_04_i_aerocomac_spl_f8[20]; + @optional double l_04_i_aerocomac_tnet_f8[4]; + @optional double l_04_i_aerocomac_kice_f8[20]; + @optional double l_04_i_aerocomac_alt_agl_f8; + }; + struct Aerodynamics_output + { + @optional double l_04_o_aerocomac_fxb_f8; + @optional double l_04_o_aerocomac_fyb_f8; + @optional double l_04_o_aerocomac_fzb_f8; + @optional double l_04_o_aerocomac_mxb_f8; + @optional double l_04_o_aerocomac_myb_f8; + @optional double l_04_o_aerocomac_mzb_f8; + @optional double l_04_o_aerocomac_cls_f8; + @optional double l_04_o_aerocomac_cl_f8; + @optional double l_04_o_aerocomac_cd_f8; + @optional double l_04_o_aerocomac_cm_f8; + @optional double l_04_o_aerocomac_cr_f8; + @optional double l_04_o_aerocomac_cy_f8; + @optional double l_04_o_aerocomac_cn_f8; + }; + struct Aerodynamics_heartbeat + { + @optional long aero_model_heartbeat; + }; + struct GroundHandling_input + { + @optional char l_04_i_gdcomac_frz_l1; + @optional char l_04_i_gdcomac_chocks_l1; + @optional double l_04_i_gdcomac_alt_agl_f8; + @optional char l_04_i_gdcomac_frzflt_l1; + @optional double l_04_i_gdcomac_p_f8; + @optional double l_04_i_gdcomac_q_f8; + @optional double l_04_i_gdcomac_r_f8; + @optional double l_04_i_gdcomac_ug_f8; + @optional double l_04_i_gdcomac_vg_f8; + @optional double l_04_i_gdcomac_wg_f8; + @optional double l_04_i_gdcomac_blcg_f8; + @optional double l_04_i_gdcomac_bscg_f8; + @optional double l_04_i_gdcomac_wlcg_f8; + @optional char l_04_i_gdcomac_pb_active_l1; + @optional double l_04_i_gdcomac_brake_torq_f8[3][2]; + @optional double l_04_i_gdcomac_gear_f8[3]; + @optional double l_04_i_gdcomac_gsteer_f8[10]; + @optional double l_04_i_gdcomac_tire_pres_f8[3][2]; + @optional char l_04_i_gdcomac_onjax_l1; + @optional double l_04_i_gdcomac_contdep_f8[7]; + @optional double l_04_i_gdcomac_thetag_f8; + @optional double l_04_i_gdcomac_phig_f8; + @optional long l_04_i_gdcomac_rwyrgh_i2; + @optional double l_04_i_gdcomac_rwyhdg_f8; + @optional char l_04_i_gdcomac_reset_braketemp_l1; + @optional char l_04_i_gdcomac_reset_tirepress_l1; + @optional double l_04_i_gdcomac_temp_c_f8; + @optional double l_04_i_gdcomac_brake_temp_f8[3][2]; + @optional char l_04_i_gdcomac_tire_tburst_l1[3][2]; + @optional char l_04_i_gdcomac_tire_tflat_l1[3][2]; + @optional char l_04_i_gdcomac_brk_reset_tpres_l1; + @optional double l_04_i_gdcomac_rcon_ci_f8[14]; + @optional double l_04_i_gdcomac_pb_towforce_f8; + @optional long l_04_i_gdcomac_gsteer_state_i4; + @optional char l_04_i_gdcomac_trim_active_l1; + @optional double l_04_i_gdcomac_phi_deg_f8; + @optional double l_04_i_gdcomac_theta_deg_f8; + @optional double l_04_i_gdcomac_psi_deg_f8; + @optional char l_04_i_gdcomac_resetint_l1; + }; + struct GroundHandling_output + { + @optional char l_04_o_gdcomac_frz_l1; + @optional char l_04_o_gdcomac_ac_on_ground_l1; + @optional double l_04_o_gdcomac_ac_stationary_f8; + @optional double l_04_o_gdcomac_alt_tire_f8; + @optional double l_04_o_gdcomac_zcg_to_tire_f8; + @optional double l_04_o_gdcomac_fxb_f8; + @optional double l_04_o_gdcomac_fyb_f8; + @optional double l_04_o_gdcomac_fzb_f8; + @optional double l_04_o_gdcomac_mxb_f8; + @optional double l_04_o_gdcomac_myb_f8; + @optional double l_04_o_gdcomac_mzb_f8; + @optional double l_04_o_gdcomac_fygs_f8[3]; + @optional double l_04_o_gdcomac_mzgs_f8[3]; + @optional double l_04_o_gdcomac_mu_f8[3]; + @optional double l_04_o_gdcomac_dstroke_f8[3]; + @optional double l_04_o_gdcomac_sr_f8[3][2]; + @optional double l_04_o_gdcomac_sy_f8[3][2]; + @optional double l_04_o_gdcomac_sx_f8[3][2]; + @optional double l_04_o_gdcomac_xft_f8[3]; + @optional double l_04_o_gdcomac_yft_f8[3]; + @optional double l_04_o_gdcomac_zft_f8[3]; + @optional double l_04_o_gdcomac_distngrxcg_f8; + @optional double l_04_o_gdcomac_distmgrxcg_f8; + @optional double l_04_o_gdcomac_distmgrzcg_f8; + @optional double l_04_o_gdcomac_tire_vel_f8[3][2]; + @optional char l_04_o_gdcomac_tire_burst_l1[3][2]; + @optional double l_04_o_gdcomac_tire_temp_f8[3][2]; + @optional char l_04_o_gdcomac_wow_l1; + @optional double l_04_o_gdcomac_utirew_f8[3][2]; + @optional double l_04_o_gdcomac_vtirew_f8[3][2]; + @optional double l_04_o_gdcomac_whl_omega_f8[3][2]; + @optional double l_04_o_gdcomac_dstruc_f8[6]; + @optional double l_04_o_gdcomac_wor_par_f8[3]; + @optional double l_04_o_gdcomac_nd_f8[3]; + @optional double l_04_o_gdcomac_vczt_f8[3][2]; + }; + struct GroundHandling_heartbeat + { + @optional long groundhandling_model_heartbeat; + }; + struct WeightBalance_input + { + @optional double l_04_i_wbcomac_theta_deg_f8; + @optional char l_04_i_wbcomac_gear_mode_l1; + @optional double l_04_i_wbcomac_acset_gw_f8; + @optional double l_04_i_wbcomac_acset_cg_f8; + @optional float l_04_i_wbcomac_acset_tankfuel_f4[20]; + @optional double l_04_i_wbcomac_acset_totfuel_f8; + @optional double l_04_i_wbcomac_acset_zfw_f8; + @optional double l_04_i_wbcomac_acset_zfwcg_f8; + @optional char l_04_i_wbcomac_eng_efsep_l1[4]; + @optional double l_04_i_wbcomac_fuel_f8[20]; + @optional double l_04_i_wbcomac_gear_avg_f8; + @optional double l_04_i_wbcomac_kice_f8[20]; + @optional char l_04_i_wbcomac_bycglim_l1; + @optional char l_04_i_wbcomac_bygwlim_l1; + @optional char l_04_i_wbcomac_frz_l1; + @optional char l_04_i_wbcomac_zcgfrz_l1; + @optional char l_04_i_wbcomac_zcgfrz_grfx_l1; + @optional char l_04_i_wbcomac_ycgfrz_l1; + @optional char l_04_i_wbcomac_inertfrz_l1; + @optional double l_04_i_wbcomac_potreq_gw_f8; + @optional double l_04_i_wbcomac_potreq_gwcg_f8; + @optional double l_04_i_wbcomac_phi_deg_f8; + @optional double l_04_i_wbcomac_psi_deg_f8; + }; + struct WeightBalance_output + { + @optional char l_04_o_wbcomac_frz_l1; + @optional char l_04_o_wbcomac_zcgfrz_l1; + @optional char l_04_o_wbcomac_zcgfrz_grfx_l1; + @optional char l_04_o_wbcomac_ycgfrz_l1; + @optional char l_04_o_wbcomac_inertfrz_l1; + @optional float l_04_o_wbcomac_gw_f4; + @optional float l_04_o_wbcomac_cg_f4; + @optional double l_04_o_wbcomac_blcg_f8; + @optional double l_04_o_wbcomac_bscg_f8; + @optional double l_04_o_wbcomac_wlcg_f8; + @optional double l_04_o_wbcomac_xcg_f8; + @optional double l_04_o_wbcomac_ixx_f8; + @optional double l_04_o_wbcomac_ixy_f8; + @optional double l_04_o_wbcomac_ixz_f8; + @optional double l_04_o_wbcomac_iyy_f8; + @optional double l_04_o_wbcomac_iyz_f8; + @optional double l_04_o_wbcomac_izz_f8; + @optional float l_04_o_wbcomac_zfw_f4; + @optional float l_04_o_wbcomac_zfwcg_f4; + @optional float l_04_o_wbcomac_zfw_blcg_f4; + @optional float l_04_o_wbcomac_zfw_wlcg_f4; + @optional double l_04_o_wbcomac_fuel_cmd_f8[20]; + @optional long l_04_o_wbcomac_fuel_mode_i4; + @optional double l_04_o_wbcomac_fuel_ixx_f8; + @optional double l_04_o_wbcomac_fuel_ixy_f8; + @optional double l_04_o_wbcomac_fuel_ixz_f8; + @optional double l_04_o_wbcomac_fuel_iyy_f8; + @optional double l_04_o_wbcomac_fuel_iyz_f8; + @optional double l_04_o_wbcomac_fuel_izz_f8; + @optional double l_04_o_wbcomac_l_wt_fuel_f8; + @optional double l_04_o_wbcomac_ice_airframe_total_f8; + @optional double l_04_o_wbcomac_ice_eng_f8[4]; + @optional double l_04_o_wbcomac_ice_eng_total_f8; + @optional double l_04_o_wbcomac_ice_fuselage_f8; + @optional double l_04_o_wbcomac_ice_stab_left_f8; + @optional double l_04_o_wbcomac_ice_stab_right_f8; + @optional double l_04_o_wbcomac_ice_stab_total_f8; + @optional double l_04_o_wbcomac_ice_total_f8; + @optional double l_04_o_wbcomac_ice_total_frac_f8; + @optional double l_04_o_wbcomac_ice_vert_tail_f8; + @optional double l_04_o_wbcomac_ice_wing_left_f8; + @optional double l_04_o_wbcomac_ice_wing_right_f8; + @optional double l_04_o_wbcomac_ice_wing_total_f8; + @optional char l_04_o_wbcomac_init_l1; + @optional double l_04_o_wbcomac_potmin_gw_f8; + @optional double l_04_o_wbcomac_potmax_gw_f8; + @optional double l_04_o_wbcomac_potmin_gwcg_f8; + @optional double l_04_o_wbcomac_potmax_gwcg_f8; + @optional float l_04_o_wbcomac_min_cg_f4; + @optional float l_04_o_wbcomac_min_gw_f4; + @optional float l_04_o_wbcomac_min_zfw_f4; + @optional float l_04_o_wbcomac_min_zfwcg_f4; + @optional float l_04_o_wbcomac_max_cg_f4; + @optional float l_04_o_wbcomac_max_gw_f4; + @optional float l_04_o_wbcomac_max_zfw_f4; + @optional float l_04_o_wbcomac_max_zfwcg_f4; + }; + struct WeightBalance_heartbeat + { + @optional long weightbody_model_heartbeat; + }; + }; + }; +}; diff --git a/Release/IDL/C909_V1/C909_V1CdrAux.hpp b/Release/IDL/C909_V1/C909_V1CdrAux.hpp new file mode 100644 index 0000000..a082878 --- /dev/null +++ b/Release/IDL/C909_V1/C909_V1CdrAux.hpp @@ -0,0 +1,102 @@ +// 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 C909_V1CdrAux.hpp + * This source file contains some definitions of CDR related functions. + * + * This file was generated by the tool fastddsgen. + */ + +#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1CDRAUX_HPP +#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1CDRAUX_HPP + +#include "C909_V1.hpp" + +constexpr uint32_t XNSim_C909_ATA04_GroundHandling_input_max_cdr_typesize {1093UL}; +constexpr uint32_t XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize {0UL}; + +constexpr uint32_t XNSim_C909_ATA04_GroundHandling_heartbeat_max_cdr_typesize {12UL}; +constexpr uint32_t XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize {0UL}; + +constexpr uint32_t XNSim_C909_ATA04_Aerodynamics_output_max_cdr_typesize {312UL}; +constexpr uint32_t XNSim_C909_ATA04_Aerodynamics_output_max_key_cdr_typesize {0UL}; + +constexpr uint32_t XNSim_C909_ATA04_WeightBalance_output_max_cdr_typesize {1184UL}; +constexpr uint32_t XNSim_C909_ATA04_WeightBalance_output_max_key_cdr_typesize {0UL}; + +constexpr uint32_t XNSim_C909_ATA04_WeightBalance_heartbeat_max_cdr_typesize {12UL}; +constexpr uint32_t XNSim_C909_ATA04_WeightBalance_heartbeat_max_key_cdr_typesize {0UL}; + +constexpr uint32_t XNSim_C909_ATA04_GroundHandling_output_max_cdr_typesize {1328UL}; +constexpr uint32_t XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize {0UL}; + +constexpr uint32_t XNSim_C909_ATA04_WeightBalance_input_max_cdr_typesize {784UL}; +constexpr uint32_t XNSim_C909_ATA04_WeightBalance_input_max_key_cdr_typesize {0UL}; + +constexpr uint32_t XNSim_C909_ATA04_Aerodynamics_input_max_cdr_typesize {1352UL}; +constexpr uint32_t XNSim_C909_ATA04_Aerodynamics_input_max_key_cdr_typesize {0UL}; + +constexpr uint32_t XNSim_C909_ATA04_Aerodynamics_heartbeat_max_cdr_typesize {12UL}; +constexpr uint32_t XNSim_C909_ATA04_Aerodynamics_heartbeat_max_key_cdr_typesize {0UL}; + + +namespace eprosima { +namespace fastcdr { + +class Cdr; +class CdrSizeCalculator; + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::Aerodynamics_input& data); + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::Aerodynamics_output& data); + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::Aerodynamics_heartbeat& data); + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::GroundHandling_input& data); + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::GroundHandling_output& data); + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::GroundHandling_heartbeat& data); + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::WeightBalance_input& data); + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::WeightBalance_output& data); + +eProsima_user_DllExport void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::WeightBalance_heartbeat& data); + + +} // namespace fastcdr +} // namespace eprosima + +#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1CDRAUX_HPP + diff --git a/Release/IDL/C909_V1/C909_V1CdrAux.ipp b/Release/IDL/C909_V1/C909_V1CdrAux.ipp new file mode 100644 index 0000000..1ec7c8c --- /dev/null +++ b/Release/IDL/C909_V1/C909_V1CdrAux.ipp @@ -0,0 +1,3274 @@ +// 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 C909_V1CdrAux.ipp + * This source file contains some declarations of CDR related functions. + * + * This file was generated by the tool fastddsgen. + */ + +#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1CDRAUX_IPP +#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1CDRAUX_IPP + +#include "C909_V1CdrAux.hpp" + +#include +#include + + +#include +using namespace eprosima::fastcdr::exception; + +namespace eprosima { +namespace fastcdr { + +template<> +eProsima_user_DllExport size_t calculate_serialized_size( + eprosima::fastcdr::CdrSizeCalculator& calculator, + const XNSim::C909::ATA04::Aerodynamics_input& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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_aerocomac_alpha_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(1), + data.l_04_i_aerocomac_alpdot_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(2), + data.l_04_i_aerocomac_beta_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(3), + data.l_04_i_aerocomac_press_alt_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(4), + data.l_04_i_aerocomac_tas_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(5), + data.l_04_i_aerocomac_mach_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(6), + data.l_04_i_aerocomac_nx_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(7), + data.l_04_i_aerocomac_ny_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(8), + data.l_04_i_aerocomac_nz_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(9), + data.l_04_i_aerocomac_p_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(10), + data.l_04_i_aerocomac_q_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(11), + data.l_04_i_aerocomac_r_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(12), + data.l_04_i_aerocomac_qbar_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(13), + data.l_04_i_aerocomac_blcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(14), + data.l_04_i_aerocomac_bscg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(15), + data.l_04_i_aerocomac_wlcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(16), + data.l_04_i_aerocomac_ail_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(17), + data.l_04_i_aerocomac_elv_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(18), + data.l_04_i_aerocomac_rud_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(19), + data.l_04_i_aerocomac_stab_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(20), + data.l_04_i_aerocomac_gear_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(21), + data.l_04_i_aerocomac_flap_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(22), + data.l_04_i_aerocomac_slat_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(23), + data.l_04_i_aerocomac_spl_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(24), + data.l_04_i_aerocomac_tnet_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(25), + data.l_04_i_aerocomac_kice_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(26), + data.l_04_i_aerocomac_alt_agl_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, + const XNSim::C909::ATA04::Aerodynamics_input& data) +{ + using namespace XNSim::C909::ATA04; + + 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_aerocomac_alpha_f8() + << eprosima::fastcdr::MemberId(1) << data.l_04_i_aerocomac_alpdot_f8() + << eprosima::fastcdr::MemberId(2) << data.l_04_i_aerocomac_beta_f8() + << eprosima::fastcdr::MemberId(3) << data.l_04_i_aerocomac_press_alt_f8() + << eprosima::fastcdr::MemberId(4) << data.l_04_i_aerocomac_tas_f8() + << eprosima::fastcdr::MemberId(5) << data.l_04_i_aerocomac_mach_f8() + << eprosima::fastcdr::MemberId(6) << data.l_04_i_aerocomac_nx_f8() + << eprosima::fastcdr::MemberId(7) << data.l_04_i_aerocomac_ny_f8() + << eprosima::fastcdr::MemberId(8) << data.l_04_i_aerocomac_nz_f8() + << eprosima::fastcdr::MemberId(9) << data.l_04_i_aerocomac_p_f8() + << eprosima::fastcdr::MemberId(10) << data.l_04_i_aerocomac_q_f8() + << eprosima::fastcdr::MemberId(11) << data.l_04_i_aerocomac_r_f8() + << eprosima::fastcdr::MemberId(12) << data.l_04_i_aerocomac_qbar_f8() + << eprosima::fastcdr::MemberId(13) << data.l_04_i_aerocomac_blcg_f8() + << eprosima::fastcdr::MemberId(14) << data.l_04_i_aerocomac_bscg_f8() + << eprosima::fastcdr::MemberId(15) << data.l_04_i_aerocomac_wlcg_f8() + << eprosima::fastcdr::MemberId(16) << data.l_04_i_aerocomac_ail_f8() + << eprosima::fastcdr::MemberId(17) << data.l_04_i_aerocomac_elv_f8() + << eprosima::fastcdr::MemberId(18) << data.l_04_i_aerocomac_rud_f8() + << eprosima::fastcdr::MemberId(19) << data.l_04_i_aerocomac_stab_f8() + << eprosima::fastcdr::MemberId(20) << data.l_04_i_aerocomac_gear_f8() + << eprosima::fastcdr::MemberId(21) << data.l_04_i_aerocomac_flap_f8() + << eprosima::fastcdr::MemberId(22) << data.l_04_i_aerocomac_slat_f8() + << eprosima::fastcdr::MemberId(23) << data.l_04_i_aerocomac_spl_f8() + << eprosima::fastcdr::MemberId(24) << data.l_04_i_aerocomac_tnet_f8() + << eprosima::fastcdr::MemberId(25) << data.l_04_i_aerocomac_kice_f8() + << eprosima::fastcdr::MemberId(26) << data.l_04_i_aerocomac_alt_agl_f8() +; + scdr.end_serialize_type(current_state); +} + +template<> +eProsima_user_DllExport void deserialize( + eprosima::fastcdr::Cdr& cdr, + XNSim::C909::ATA04::Aerodynamics_input& data) +{ + using namespace XNSim::C909::ATA04; + + 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_aerocomac_alpha_f8(); + break; + + case 1: + dcdr >> data.l_04_i_aerocomac_alpdot_f8(); + break; + + case 2: + dcdr >> data.l_04_i_aerocomac_beta_f8(); + break; + + case 3: + dcdr >> data.l_04_i_aerocomac_press_alt_f8(); + break; + + case 4: + dcdr >> data.l_04_i_aerocomac_tas_f8(); + break; + + case 5: + dcdr >> data.l_04_i_aerocomac_mach_f8(); + break; + + case 6: + dcdr >> data.l_04_i_aerocomac_nx_f8(); + break; + + case 7: + dcdr >> data.l_04_i_aerocomac_ny_f8(); + break; + + case 8: + dcdr >> data.l_04_i_aerocomac_nz_f8(); + break; + + case 9: + dcdr >> data.l_04_i_aerocomac_p_f8(); + break; + + case 10: + dcdr >> data.l_04_i_aerocomac_q_f8(); + break; + + case 11: + dcdr >> data.l_04_i_aerocomac_r_f8(); + break; + + case 12: + dcdr >> data.l_04_i_aerocomac_qbar_f8(); + break; + + case 13: + dcdr >> data.l_04_i_aerocomac_blcg_f8(); + break; + + case 14: + dcdr >> data.l_04_i_aerocomac_bscg_f8(); + break; + + case 15: + dcdr >> data.l_04_i_aerocomac_wlcg_f8(); + break; + + case 16: + dcdr >> data.l_04_i_aerocomac_ail_f8(); + break; + + case 17: + dcdr >> data.l_04_i_aerocomac_elv_f8(); + break; + + case 18: + dcdr >> data.l_04_i_aerocomac_rud_f8(); + break; + + case 19: + dcdr >> data.l_04_i_aerocomac_stab_f8(); + break; + + case 20: + dcdr >> data.l_04_i_aerocomac_gear_f8(); + break; + + case 21: + dcdr >> data.l_04_i_aerocomac_flap_f8(); + break; + + case 22: + dcdr >> data.l_04_i_aerocomac_slat_f8(); + break; + + case 23: + dcdr >> data.l_04_i_aerocomac_spl_f8(); + break; + + case 24: + dcdr >> data.l_04_i_aerocomac_tnet_f8(); + break; + + case 25: + dcdr >> data.l_04_i_aerocomac_kice_f8(); + break; + + case 26: + dcdr >> data.l_04_i_aerocomac_alt_agl_f8(); + break; + + default: + ret_value = false; + break; + } + return ret_value; + }); +} + +void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::Aerodynamics_input& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(data); + if (data.l_04_i_aerocomac_alpha_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_alpha_f8().value(); + } + + if (data.l_04_i_aerocomac_alpdot_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_alpdot_f8().value(); + } + + if (data.l_04_i_aerocomac_beta_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_beta_f8().value(); + } + + if (data.l_04_i_aerocomac_press_alt_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_press_alt_f8().value(); + } + + if (data.l_04_i_aerocomac_tas_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_tas_f8().value(); + } + + if (data.l_04_i_aerocomac_mach_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_mach_f8().value(); + } + + if (data.l_04_i_aerocomac_nx_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_nx_f8().value(); + } + + if (data.l_04_i_aerocomac_ny_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_ny_f8().value(); + } + + if (data.l_04_i_aerocomac_nz_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_nz_f8().value(); + } + + if (data.l_04_i_aerocomac_p_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_p_f8().value(); + } + + if (data.l_04_i_aerocomac_q_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_q_f8().value(); + } + + if (data.l_04_i_aerocomac_r_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_r_f8().value(); + } + + if (data.l_04_i_aerocomac_qbar_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_qbar_f8().value(); + } + + if (data.l_04_i_aerocomac_blcg_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_blcg_f8().value(); + } + + if (data.l_04_i_aerocomac_bscg_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_bscg_f8().value(); + } + + if (data.l_04_i_aerocomac_wlcg_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_wlcg_f8().value(); + } + + if (data.l_04_i_aerocomac_ail_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_ail_f8().value(); + } + + if (data.l_04_i_aerocomac_elv_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_elv_f8().value(); + } + + if (data.l_04_i_aerocomac_rud_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_rud_f8().value(); + } + + if (data.l_04_i_aerocomac_stab_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_stab_f8().value(); + } + + if (data.l_04_i_aerocomac_gear_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_gear_f8().value(); + } + + if (data.l_04_i_aerocomac_flap_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_flap_f8().value(); + } + + if (data.l_04_i_aerocomac_slat_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_slat_f8().value(); + } + + if (data.l_04_i_aerocomac_spl_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_spl_f8().value(); + } + + if (data.l_04_i_aerocomac_tnet_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_tnet_f8().value(); + } + + if (data.l_04_i_aerocomac_kice_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_kice_f8().value(); + } + + if (data.l_04_i_aerocomac_alt_agl_f8().has_value()) + { + scdr << data.l_04_i_aerocomac_alt_agl_f8().value(); + } + +} + + +template<> +eProsima_user_DllExport size_t calculate_serialized_size( + eprosima::fastcdr::CdrSizeCalculator& calculator, + const XNSim::C909::ATA04::Aerodynamics_output& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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_aerocomac_fxb_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(1), + data.l_04_o_aerocomac_fyb_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(2), + data.l_04_o_aerocomac_fzb_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(3), + data.l_04_o_aerocomac_mxb_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(4), + data.l_04_o_aerocomac_myb_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(5), + data.l_04_o_aerocomac_mzb_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(6), + data.l_04_o_aerocomac_cls_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(7), + data.l_04_o_aerocomac_cl_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(8), + data.l_04_o_aerocomac_cd_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(9), + data.l_04_o_aerocomac_cm_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(10), + data.l_04_o_aerocomac_cr_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(11), + data.l_04_o_aerocomac_cy_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(12), + data.l_04_o_aerocomac_cn_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, + const XNSim::C909::ATA04::Aerodynamics_output& data) +{ + using namespace XNSim::C909::ATA04; + + 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_aerocomac_fxb_f8() + << eprosima::fastcdr::MemberId(1) << data.l_04_o_aerocomac_fyb_f8() + << eprosima::fastcdr::MemberId(2) << data.l_04_o_aerocomac_fzb_f8() + << eprosima::fastcdr::MemberId(3) << data.l_04_o_aerocomac_mxb_f8() + << eprosima::fastcdr::MemberId(4) << data.l_04_o_aerocomac_myb_f8() + << eprosima::fastcdr::MemberId(5) << data.l_04_o_aerocomac_mzb_f8() + << eprosima::fastcdr::MemberId(6) << data.l_04_o_aerocomac_cls_f8() + << eprosima::fastcdr::MemberId(7) << data.l_04_o_aerocomac_cl_f8() + << eprosima::fastcdr::MemberId(8) << data.l_04_o_aerocomac_cd_f8() + << eprosima::fastcdr::MemberId(9) << data.l_04_o_aerocomac_cm_f8() + << eprosima::fastcdr::MemberId(10) << data.l_04_o_aerocomac_cr_f8() + << eprosima::fastcdr::MemberId(11) << data.l_04_o_aerocomac_cy_f8() + << eprosima::fastcdr::MemberId(12) << data.l_04_o_aerocomac_cn_f8() +; + scdr.end_serialize_type(current_state); +} + +template<> +eProsima_user_DllExport void deserialize( + eprosima::fastcdr::Cdr& cdr, + XNSim::C909::ATA04::Aerodynamics_output& data) +{ + using namespace XNSim::C909::ATA04; + + 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_aerocomac_fxb_f8(); + break; + + case 1: + dcdr >> data.l_04_o_aerocomac_fyb_f8(); + break; + + case 2: + dcdr >> data.l_04_o_aerocomac_fzb_f8(); + break; + + case 3: + dcdr >> data.l_04_o_aerocomac_mxb_f8(); + break; + + case 4: + dcdr >> data.l_04_o_aerocomac_myb_f8(); + break; + + case 5: + dcdr >> data.l_04_o_aerocomac_mzb_f8(); + break; + + case 6: + dcdr >> data.l_04_o_aerocomac_cls_f8(); + break; + + case 7: + dcdr >> data.l_04_o_aerocomac_cl_f8(); + break; + + case 8: + dcdr >> data.l_04_o_aerocomac_cd_f8(); + break; + + case 9: + dcdr >> data.l_04_o_aerocomac_cm_f8(); + break; + + case 10: + dcdr >> data.l_04_o_aerocomac_cr_f8(); + break; + + case 11: + dcdr >> data.l_04_o_aerocomac_cy_f8(); + break; + + case 12: + dcdr >> data.l_04_o_aerocomac_cn_f8(); + break; + + default: + ret_value = false; + break; + } + return ret_value; + }); +} + +void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::Aerodynamics_output& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(data); + if (data.l_04_o_aerocomac_fxb_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_fxb_f8().value(); + } + + if (data.l_04_o_aerocomac_fyb_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_fyb_f8().value(); + } + + if (data.l_04_o_aerocomac_fzb_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_fzb_f8().value(); + } + + if (data.l_04_o_aerocomac_mxb_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_mxb_f8().value(); + } + + if (data.l_04_o_aerocomac_myb_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_myb_f8().value(); + } + + if (data.l_04_o_aerocomac_mzb_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_mzb_f8().value(); + } + + if (data.l_04_o_aerocomac_cls_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_cls_f8().value(); + } + + if (data.l_04_o_aerocomac_cl_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_cl_f8().value(); + } + + if (data.l_04_o_aerocomac_cd_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_cd_f8().value(); + } + + if (data.l_04_o_aerocomac_cm_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_cm_f8().value(); + } + + if (data.l_04_o_aerocomac_cr_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_cr_f8().value(); + } + + if (data.l_04_o_aerocomac_cy_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_cy_f8().value(); + } + + if (data.l_04_o_aerocomac_cn_f8().has_value()) + { + scdr << data.l_04_o_aerocomac_cn_f8().value(); + } + +} + + +template<> +eProsima_user_DllExport size_t calculate_serialized_size( + eprosima::fastcdr::CdrSizeCalculator& calculator, + const XNSim::C909::ATA04::Aerodynamics_heartbeat& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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.aero_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, + const XNSim::C909::ATA04::Aerodynamics_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + 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.aero_model_heartbeat() +; + scdr.end_serialize_type(current_state); +} + +template<> +eProsima_user_DllExport void deserialize( + eprosima::fastcdr::Cdr& cdr, + XNSim::C909::ATA04::Aerodynamics_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + 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.aero_model_heartbeat(); + break; + + default: + ret_value = false; + break; + } + return ret_value; + }); +} + +void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::Aerodynamics_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(data); + if (data.aero_model_heartbeat().has_value()) + { + scdr << data.aero_model_heartbeat().value(); + } + +} + + +template<> +eProsima_user_DllExport size_t calculate_serialized_size( + eprosima::fastcdr::CdrSizeCalculator& calculator, + const XNSim::C909::ATA04::GroundHandling_input& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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, + const XNSim::C909::ATA04::GroundHandling_input& data) +{ + using namespace XNSim::C909::ATA04; + + 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, + XNSim::C909::ATA04::GroundHandling_input& data) +{ + using namespace XNSim::C909::ATA04; + + 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, + const XNSim::C909::ATA04::GroundHandling_input& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(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, + const XNSim::C909::ATA04::GroundHandling_output& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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, + const XNSim::C909::ATA04::GroundHandling_output& data) +{ + using namespace XNSim::C909::ATA04; + + 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, + XNSim::C909::ATA04::GroundHandling_output& data) +{ + using namespace XNSim::C909::ATA04; + + 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, + const XNSim::C909::ATA04::GroundHandling_output& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(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, + const XNSim::C909::ATA04::GroundHandling_heartbeat& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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, + const XNSim::C909::ATA04::GroundHandling_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + 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, + XNSim::C909::ATA04::GroundHandling_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + 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, + const XNSim::C909::ATA04::GroundHandling_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(data); + if (data.groundhandling_model_heartbeat().has_value()) + { + scdr << data.groundhandling_model_heartbeat().value(); + } + +} + + +template<> +eProsima_user_DllExport size_t calculate_serialized_size( + eprosima::fastcdr::CdrSizeCalculator& calculator, + const XNSim::C909::ATA04::WeightBalance_input& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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_wbcomac_theta_deg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(1), + data.l_04_i_wbcomac_gear_mode_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(2), + data.l_04_i_wbcomac_acset_gw_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(3), + data.l_04_i_wbcomac_acset_cg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(4), + data.l_04_i_wbcomac_acset_tankfuel_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(5), + data.l_04_i_wbcomac_acset_totfuel_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(6), + data.l_04_i_wbcomac_acset_zfw_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(7), + data.l_04_i_wbcomac_acset_zfwcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(8), + data.l_04_i_wbcomac_eng_efsep_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(9), + data.l_04_i_wbcomac_fuel_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(10), + data.l_04_i_wbcomac_gear_avg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(11), + data.l_04_i_wbcomac_kice_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(12), + data.l_04_i_wbcomac_bycglim_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(13), + data.l_04_i_wbcomac_bygwlim_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(14), + data.l_04_i_wbcomac_frz_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(15), + data.l_04_i_wbcomac_zcgfrz_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(16), + data.l_04_i_wbcomac_zcgfrz_grfx_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(17), + data.l_04_i_wbcomac_ycgfrz_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(18), + data.l_04_i_wbcomac_inertfrz_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(19), + data.l_04_i_wbcomac_potreq_gw_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(20), + data.l_04_i_wbcomac_potreq_gwcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(21), + data.l_04_i_wbcomac_phi_deg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(22), + data.l_04_i_wbcomac_psi_deg_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, + const XNSim::C909::ATA04::WeightBalance_input& data) +{ + using namespace XNSim::C909::ATA04; + + 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_wbcomac_theta_deg_f8() + << eprosima::fastcdr::MemberId(1) << data.l_04_i_wbcomac_gear_mode_l1() + << eprosima::fastcdr::MemberId(2) << data.l_04_i_wbcomac_acset_gw_f8() + << eprosima::fastcdr::MemberId(3) << data.l_04_i_wbcomac_acset_cg_f8() + << eprosima::fastcdr::MemberId(4) << data.l_04_i_wbcomac_acset_tankfuel_f4() + << eprosima::fastcdr::MemberId(5) << data.l_04_i_wbcomac_acset_totfuel_f8() + << eprosima::fastcdr::MemberId(6) << data.l_04_i_wbcomac_acset_zfw_f8() + << eprosima::fastcdr::MemberId(7) << data.l_04_i_wbcomac_acset_zfwcg_f8() + << eprosima::fastcdr::MemberId(8) << data.l_04_i_wbcomac_eng_efsep_l1() + << eprosima::fastcdr::MemberId(9) << data.l_04_i_wbcomac_fuel_f8() + << eprosima::fastcdr::MemberId(10) << data.l_04_i_wbcomac_gear_avg_f8() + << eprosima::fastcdr::MemberId(11) << data.l_04_i_wbcomac_kice_f8() + << eprosima::fastcdr::MemberId(12) << data.l_04_i_wbcomac_bycglim_l1() + << eprosima::fastcdr::MemberId(13) << data.l_04_i_wbcomac_bygwlim_l1() + << eprosima::fastcdr::MemberId(14) << data.l_04_i_wbcomac_frz_l1() + << eprosima::fastcdr::MemberId(15) << data.l_04_i_wbcomac_zcgfrz_l1() + << eprosima::fastcdr::MemberId(16) << data.l_04_i_wbcomac_zcgfrz_grfx_l1() + << eprosima::fastcdr::MemberId(17) << data.l_04_i_wbcomac_ycgfrz_l1() + << eprosima::fastcdr::MemberId(18) << data.l_04_i_wbcomac_inertfrz_l1() + << eprosima::fastcdr::MemberId(19) << data.l_04_i_wbcomac_potreq_gw_f8() + << eprosima::fastcdr::MemberId(20) << data.l_04_i_wbcomac_potreq_gwcg_f8() + << eprosima::fastcdr::MemberId(21) << data.l_04_i_wbcomac_phi_deg_f8() + << eprosima::fastcdr::MemberId(22) << data.l_04_i_wbcomac_psi_deg_f8() +; + scdr.end_serialize_type(current_state); +} + +template<> +eProsima_user_DllExport void deserialize( + eprosima::fastcdr::Cdr& cdr, + XNSim::C909::ATA04::WeightBalance_input& data) +{ + using namespace XNSim::C909::ATA04; + + 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_wbcomac_theta_deg_f8(); + break; + + case 1: + dcdr >> data.l_04_i_wbcomac_gear_mode_l1(); + break; + + case 2: + dcdr >> data.l_04_i_wbcomac_acset_gw_f8(); + break; + + case 3: + dcdr >> data.l_04_i_wbcomac_acset_cg_f8(); + break; + + case 4: + dcdr >> data.l_04_i_wbcomac_acset_tankfuel_f4(); + break; + + case 5: + dcdr >> data.l_04_i_wbcomac_acset_totfuel_f8(); + break; + + case 6: + dcdr >> data.l_04_i_wbcomac_acset_zfw_f8(); + break; + + case 7: + dcdr >> data.l_04_i_wbcomac_acset_zfwcg_f8(); + break; + + case 8: + dcdr >> data.l_04_i_wbcomac_eng_efsep_l1(); + break; + + case 9: + dcdr >> data.l_04_i_wbcomac_fuel_f8(); + break; + + case 10: + dcdr >> data.l_04_i_wbcomac_gear_avg_f8(); + break; + + case 11: + dcdr >> data.l_04_i_wbcomac_kice_f8(); + break; + + case 12: + dcdr >> data.l_04_i_wbcomac_bycglim_l1(); + break; + + case 13: + dcdr >> data.l_04_i_wbcomac_bygwlim_l1(); + break; + + case 14: + dcdr >> data.l_04_i_wbcomac_frz_l1(); + break; + + case 15: + dcdr >> data.l_04_i_wbcomac_zcgfrz_l1(); + break; + + case 16: + dcdr >> data.l_04_i_wbcomac_zcgfrz_grfx_l1(); + break; + + case 17: + dcdr >> data.l_04_i_wbcomac_ycgfrz_l1(); + break; + + case 18: + dcdr >> data.l_04_i_wbcomac_inertfrz_l1(); + break; + + case 19: + dcdr >> data.l_04_i_wbcomac_potreq_gw_f8(); + break; + + case 20: + dcdr >> data.l_04_i_wbcomac_potreq_gwcg_f8(); + break; + + case 21: + dcdr >> data.l_04_i_wbcomac_phi_deg_f8(); + break; + + case 22: + dcdr >> data.l_04_i_wbcomac_psi_deg_f8(); + break; + + default: + ret_value = false; + break; + } + return ret_value; + }); +} + +void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::WeightBalance_input& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(data); + if (data.l_04_i_wbcomac_theta_deg_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_theta_deg_f8().value(); + } + + if (data.l_04_i_wbcomac_gear_mode_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_gear_mode_l1().value(); + } + + if (data.l_04_i_wbcomac_acset_gw_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_acset_gw_f8().value(); + } + + if (data.l_04_i_wbcomac_acset_cg_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_acset_cg_f8().value(); + } + + if (data.l_04_i_wbcomac_acset_tankfuel_f4().has_value()) + { + scdr << data.l_04_i_wbcomac_acset_tankfuel_f4().value(); + } + + if (data.l_04_i_wbcomac_acset_totfuel_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_acset_totfuel_f8().value(); + } + + if (data.l_04_i_wbcomac_acset_zfw_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_acset_zfw_f8().value(); + } + + if (data.l_04_i_wbcomac_acset_zfwcg_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_acset_zfwcg_f8().value(); + } + + if (data.l_04_i_wbcomac_eng_efsep_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_eng_efsep_l1().value(); + } + + if (data.l_04_i_wbcomac_fuel_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_fuel_f8().value(); + } + + if (data.l_04_i_wbcomac_gear_avg_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_gear_avg_f8().value(); + } + + if (data.l_04_i_wbcomac_kice_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_kice_f8().value(); + } + + if (data.l_04_i_wbcomac_bycglim_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_bycglim_l1().value(); + } + + if (data.l_04_i_wbcomac_bygwlim_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_bygwlim_l1().value(); + } + + if (data.l_04_i_wbcomac_frz_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_frz_l1().value(); + } + + if (data.l_04_i_wbcomac_zcgfrz_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_zcgfrz_l1().value(); + } + + if (data.l_04_i_wbcomac_zcgfrz_grfx_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_zcgfrz_grfx_l1().value(); + } + + if (data.l_04_i_wbcomac_ycgfrz_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_ycgfrz_l1().value(); + } + + if (data.l_04_i_wbcomac_inertfrz_l1().has_value()) + { + scdr << data.l_04_i_wbcomac_inertfrz_l1().value(); + } + + if (data.l_04_i_wbcomac_potreq_gw_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_potreq_gw_f8().value(); + } + + if (data.l_04_i_wbcomac_potreq_gwcg_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_potreq_gwcg_f8().value(); + } + + if (data.l_04_i_wbcomac_phi_deg_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_phi_deg_f8().value(); + } + + if (data.l_04_i_wbcomac_psi_deg_f8().has_value()) + { + scdr << data.l_04_i_wbcomac_psi_deg_f8().value(); + } + +} + + +template<> +eProsima_user_DllExport size_t calculate_serialized_size( + eprosima::fastcdr::CdrSizeCalculator& calculator, + const XNSim::C909::ATA04::WeightBalance_output& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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_wbcomac_frz_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(1), + data.l_04_o_wbcomac_zcgfrz_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(2), + data.l_04_o_wbcomac_zcgfrz_grfx_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(3), + data.l_04_o_wbcomac_ycgfrz_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(4), + data.l_04_o_wbcomac_inertfrz_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(5), + data.l_04_o_wbcomac_gw_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(6), + data.l_04_o_wbcomac_cg_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(7), + data.l_04_o_wbcomac_blcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(8), + data.l_04_o_wbcomac_bscg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(9), + data.l_04_o_wbcomac_wlcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(10), + data.l_04_o_wbcomac_xcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(11), + data.l_04_o_wbcomac_ixx_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(12), + data.l_04_o_wbcomac_ixy_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(13), + data.l_04_o_wbcomac_ixz_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(14), + data.l_04_o_wbcomac_iyy_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(15), + data.l_04_o_wbcomac_iyz_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(16), + data.l_04_o_wbcomac_izz_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(17), + data.l_04_o_wbcomac_zfw_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(18), + data.l_04_o_wbcomac_zfwcg_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(19), + data.l_04_o_wbcomac_zfw_blcg_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(20), + data.l_04_o_wbcomac_zfw_wlcg_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(21), + data.l_04_o_wbcomac_fuel_cmd_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(22), + data.l_04_o_wbcomac_fuel_mode_i4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(23), + data.l_04_o_wbcomac_fuel_ixx_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(24), + data.l_04_o_wbcomac_fuel_ixy_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(25), + data.l_04_o_wbcomac_fuel_ixz_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(26), + data.l_04_o_wbcomac_fuel_iyy_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(27), + data.l_04_o_wbcomac_fuel_iyz_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(28), + data.l_04_o_wbcomac_fuel_izz_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(29), + data.l_04_o_wbcomac_l_wt_fuel_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(30), + data.l_04_o_wbcomac_ice_airframe_total_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(31), + data.l_04_o_wbcomac_ice_eng_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(32), + data.l_04_o_wbcomac_ice_eng_total_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(33), + data.l_04_o_wbcomac_ice_fuselage_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(34), + data.l_04_o_wbcomac_ice_stab_left_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(35), + data.l_04_o_wbcomac_ice_stab_right_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(36), + data.l_04_o_wbcomac_ice_stab_total_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(37), + data.l_04_o_wbcomac_ice_total_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(38), + data.l_04_o_wbcomac_ice_total_frac_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(39), + data.l_04_o_wbcomac_ice_vert_tail_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(40), + data.l_04_o_wbcomac_ice_wing_left_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(41), + data.l_04_o_wbcomac_ice_wing_right_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(42), + data.l_04_o_wbcomac_ice_wing_total_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(43), + data.l_04_o_wbcomac_init_l1(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(44), + data.l_04_o_wbcomac_potmin_gw_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(45), + data.l_04_o_wbcomac_potmax_gw_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(46), + data.l_04_o_wbcomac_potmin_gwcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(47), + data.l_04_o_wbcomac_potmax_gwcg_f8(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(48), + data.l_04_o_wbcomac_min_cg_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(49), + data.l_04_o_wbcomac_min_gw_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(50), + data.l_04_o_wbcomac_min_zfw_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(51), + data.l_04_o_wbcomac_min_zfwcg_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(52), + data.l_04_o_wbcomac_max_cg_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(53), + data.l_04_o_wbcomac_max_gw_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(54), + data.l_04_o_wbcomac_max_zfw_f4(), current_alignment); + + calculated_size += calculator.calculate_member_serialized_size(eprosima::fastcdr::MemberId(55), + data.l_04_o_wbcomac_max_zfwcg_f4(), 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, + const XNSim::C909::ATA04::WeightBalance_output& data) +{ + using namespace XNSim::C909::ATA04; + + 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_wbcomac_frz_l1() + << eprosima::fastcdr::MemberId(1) << data.l_04_o_wbcomac_zcgfrz_l1() + << eprosima::fastcdr::MemberId(2) << data.l_04_o_wbcomac_zcgfrz_grfx_l1() + << eprosima::fastcdr::MemberId(3) << data.l_04_o_wbcomac_ycgfrz_l1() + << eprosima::fastcdr::MemberId(4) << data.l_04_o_wbcomac_inertfrz_l1() + << eprosima::fastcdr::MemberId(5) << data.l_04_o_wbcomac_gw_f4() + << eprosima::fastcdr::MemberId(6) << data.l_04_o_wbcomac_cg_f4() + << eprosima::fastcdr::MemberId(7) << data.l_04_o_wbcomac_blcg_f8() + << eprosima::fastcdr::MemberId(8) << data.l_04_o_wbcomac_bscg_f8() + << eprosima::fastcdr::MemberId(9) << data.l_04_o_wbcomac_wlcg_f8() + << eprosima::fastcdr::MemberId(10) << data.l_04_o_wbcomac_xcg_f8() + << eprosima::fastcdr::MemberId(11) << data.l_04_o_wbcomac_ixx_f8() + << eprosima::fastcdr::MemberId(12) << data.l_04_o_wbcomac_ixy_f8() + << eprosima::fastcdr::MemberId(13) << data.l_04_o_wbcomac_ixz_f8() + << eprosima::fastcdr::MemberId(14) << data.l_04_o_wbcomac_iyy_f8() + << eprosima::fastcdr::MemberId(15) << data.l_04_o_wbcomac_iyz_f8() + << eprosima::fastcdr::MemberId(16) << data.l_04_o_wbcomac_izz_f8() + << eprosima::fastcdr::MemberId(17) << data.l_04_o_wbcomac_zfw_f4() + << eprosima::fastcdr::MemberId(18) << data.l_04_o_wbcomac_zfwcg_f4() + << eprosima::fastcdr::MemberId(19) << data.l_04_o_wbcomac_zfw_blcg_f4() + << eprosima::fastcdr::MemberId(20) << data.l_04_o_wbcomac_zfw_wlcg_f4() + << eprosima::fastcdr::MemberId(21) << data.l_04_o_wbcomac_fuel_cmd_f8() + << eprosima::fastcdr::MemberId(22) << data.l_04_o_wbcomac_fuel_mode_i4() + << eprosima::fastcdr::MemberId(23) << data.l_04_o_wbcomac_fuel_ixx_f8() + << eprosima::fastcdr::MemberId(24) << data.l_04_o_wbcomac_fuel_ixy_f8() + << eprosima::fastcdr::MemberId(25) << data.l_04_o_wbcomac_fuel_ixz_f8() + << eprosima::fastcdr::MemberId(26) << data.l_04_o_wbcomac_fuel_iyy_f8() + << eprosima::fastcdr::MemberId(27) << data.l_04_o_wbcomac_fuel_iyz_f8() + << eprosima::fastcdr::MemberId(28) << data.l_04_o_wbcomac_fuel_izz_f8() + << eprosima::fastcdr::MemberId(29) << data.l_04_o_wbcomac_l_wt_fuel_f8() + << eprosima::fastcdr::MemberId(30) << data.l_04_o_wbcomac_ice_airframe_total_f8() + << eprosima::fastcdr::MemberId(31) << data.l_04_o_wbcomac_ice_eng_f8() + << eprosima::fastcdr::MemberId(32) << data.l_04_o_wbcomac_ice_eng_total_f8() + << eprosima::fastcdr::MemberId(33) << data.l_04_o_wbcomac_ice_fuselage_f8() + << eprosima::fastcdr::MemberId(34) << data.l_04_o_wbcomac_ice_stab_left_f8() + << eprosima::fastcdr::MemberId(35) << data.l_04_o_wbcomac_ice_stab_right_f8() + << eprosima::fastcdr::MemberId(36) << data.l_04_o_wbcomac_ice_stab_total_f8() + << eprosima::fastcdr::MemberId(37) << data.l_04_o_wbcomac_ice_total_f8() + << eprosima::fastcdr::MemberId(38) << data.l_04_o_wbcomac_ice_total_frac_f8() + << eprosima::fastcdr::MemberId(39) << data.l_04_o_wbcomac_ice_vert_tail_f8() + << eprosima::fastcdr::MemberId(40) << data.l_04_o_wbcomac_ice_wing_left_f8() + << eprosima::fastcdr::MemberId(41) << data.l_04_o_wbcomac_ice_wing_right_f8() + << eprosima::fastcdr::MemberId(42) << data.l_04_o_wbcomac_ice_wing_total_f8() + << eprosima::fastcdr::MemberId(43) << data.l_04_o_wbcomac_init_l1() + << eprosima::fastcdr::MemberId(44) << data.l_04_o_wbcomac_potmin_gw_f8() + << eprosima::fastcdr::MemberId(45) << data.l_04_o_wbcomac_potmax_gw_f8() + << eprosima::fastcdr::MemberId(46) << data.l_04_o_wbcomac_potmin_gwcg_f8() + << eprosima::fastcdr::MemberId(47) << data.l_04_o_wbcomac_potmax_gwcg_f8() + << eprosima::fastcdr::MemberId(48) << data.l_04_o_wbcomac_min_cg_f4() + << eprosima::fastcdr::MemberId(49) << data.l_04_o_wbcomac_min_gw_f4() + << eprosima::fastcdr::MemberId(50) << data.l_04_o_wbcomac_min_zfw_f4() + << eprosima::fastcdr::MemberId(51) << data.l_04_o_wbcomac_min_zfwcg_f4() + << eprosima::fastcdr::MemberId(52) << data.l_04_o_wbcomac_max_cg_f4() + << eprosima::fastcdr::MemberId(53) << data.l_04_o_wbcomac_max_gw_f4() + << eprosima::fastcdr::MemberId(54) << data.l_04_o_wbcomac_max_zfw_f4() + << eprosima::fastcdr::MemberId(55) << data.l_04_o_wbcomac_max_zfwcg_f4() +; + scdr.end_serialize_type(current_state); +} + +template<> +eProsima_user_DllExport void deserialize( + eprosima::fastcdr::Cdr& cdr, + XNSim::C909::ATA04::WeightBalance_output& data) +{ + using namespace XNSim::C909::ATA04; + + 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_wbcomac_frz_l1(); + break; + + case 1: + dcdr >> data.l_04_o_wbcomac_zcgfrz_l1(); + break; + + case 2: + dcdr >> data.l_04_o_wbcomac_zcgfrz_grfx_l1(); + break; + + case 3: + dcdr >> data.l_04_o_wbcomac_ycgfrz_l1(); + break; + + case 4: + dcdr >> data.l_04_o_wbcomac_inertfrz_l1(); + break; + + case 5: + dcdr >> data.l_04_o_wbcomac_gw_f4(); + break; + + case 6: + dcdr >> data.l_04_o_wbcomac_cg_f4(); + break; + + case 7: + dcdr >> data.l_04_o_wbcomac_blcg_f8(); + break; + + case 8: + dcdr >> data.l_04_o_wbcomac_bscg_f8(); + break; + + case 9: + dcdr >> data.l_04_o_wbcomac_wlcg_f8(); + break; + + case 10: + dcdr >> data.l_04_o_wbcomac_xcg_f8(); + break; + + case 11: + dcdr >> data.l_04_o_wbcomac_ixx_f8(); + break; + + case 12: + dcdr >> data.l_04_o_wbcomac_ixy_f8(); + break; + + case 13: + dcdr >> data.l_04_o_wbcomac_ixz_f8(); + break; + + case 14: + dcdr >> data.l_04_o_wbcomac_iyy_f8(); + break; + + case 15: + dcdr >> data.l_04_o_wbcomac_iyz_f8(); + break; + + case 16: + dcdr >> data.l_04_o_wbcomac_izz_f8(); + break; + + case 17: + dcdr >> data.l_04_o_wbcomac_zfw_f4(); + break; + + case 18: + dcdr >> data.l_04_o_wbcomac_zfwcg_f4(); + break; + + case 19: + dcdr >> data.l_04_o_wbcomac_zfw_blcg_f4(); + break; + + case 20: + dcdr >> data.l_04_o_wbcomac_zfw_wlcg_f4(); + break; + + case 21: + dcdr >> data.l_04_o_wbcomac_fuel_cmd_f8(); + break; + + case 22: + dcdr >> data.l_04_o_wbcomac_fuel_mode_i4(); + break; + + case 23: + dcdr >> data.l_04_o_wbcomac_fuel_ixx_f8(); + break; + + case 24: + dcdr >> data.l_04_o_wbcomac_fuel_ixy_f8(); + break; + + case 25: + dcdr >> data.l_04_o_wbcomac_fuel_ixz_f8(); + break; + + case 26: + dcdr >> data.l_04_o_wbcomac_fuel_iyy_f8(); + break; + + case 27: + dcdr >> data.l_04_o_wbcomac_fuel_iyz_f8(); + break; + + case 28: + dcdr >> data.l_04_o_wbcomac_fuel_izz_f8(); + break; + + case 29: + dcdr >> data.l_04_o_wbcomac_l_wt_fuel_f8(); + break; + + case 30: + dcdr >> data.l_04_o_wbcomac_ice_airframe_total_f8(); + break; + + case 31: + dcdr >> data.l_04_o_wbcomac_ice_eng_f8(); + break; + + case 32: + dcdr >> data.l_04_o_wbcomac_ice_eng_total_f8(); + break; + + case 33: + dcdr >> data.l_04_o_wbcomac_ice_fuselage_f8(); + break; + + case 34: + dcdr >> data.l_04_o_wbcomac_ice_stab_left_f8(); + break; + + case 35: + dcdr >> data.l_04_o_wbcomac_ice_stab_right_f8(); + break; + + case 36: + dcdr >> data.l_04_o_wbcomac_ice_stab_total_f8(); + break; + + case 37: + dcdr >> data.l_04_o_wbcomac_ice_total_f8(); + break; + + case 38: + dcdr >> data.l_04_o_wbcomac_ice_total_frac_f8(); + break; + + case 39: + dcdr >> data.l_04_o_wbcomac_ice_vert_tail_f8(); + break; + + case 40: + dcdr >> data.l_04_o_wbcomac_ice_wing_left_f8(); + break; + + case 41: + dcdr >> data.l_04_o_wbcomac_ice_wing_right_f8(); + break; + + case 42: + dcdr >> data.l_04_o_wbcomac_ice_wing_total_f8(); + break; + + case 43: + dcdr >> data.l_04_o_wbcomac_init_l1(); + break; + + case 44: + dcdr >> data.l_04_o_wbcomac_potmin_gw_f8(); + break; + + case 45: + dcdr >> data.l_04_o_wbcomac_potmax_gw_f8(); + break; + + case 46: + dcdr >> data.l_04_o_wbcomac_potmin_gwcg_f8(); + break; + + case 47: + dcdr >> data.l_04_o_wbcomac_potmax_gwcg_f8(); + break; + + case 48: + dcdr >> data.l_04_o_wbcomac_min_cg_f4(); + break; + + case 49: + dcdr >> data.l_04_o_wbcomac_min_gw_f4(); + break; + + case 50: + dcdr >> data.l_04_o_wbcomac_min_zfw_f4(); + break; + + case 51: + dcdr >> data.l_04_o_wbcomac_min_zfwcg_f4(); + break; + + case 52: + dcdr >> data.l_04_o_wbcomac_max_cg_f4(); + break; + + case 53: + dcdr >> data.l_04_o_wbcomac_max_gw_f4(); + break; + + case 54: + dcdr >> data.l_04_o_wbcomac_max_zfw_f4(); + break; + + case 55: + dcdr >> data.l_04_o_wbcomac_max_zfwcg_f4(); + break; + + default: + ret_value = false; + break; + } + return ret_value; + }); +} + +void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::WeightBalance_output& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(data); + if (data.l_04_o_wbcomac_frz_l1().has_value()) + { + scdr << data.l_04_o_wbcomac_frz_l1().value(); + } + + if (data.l_04_o_wbcomac_zcgfrz_l1().has_value()) + { + scdr << data.l_04_o_wbcomac_zcgfrz_l1().value(); + } + + if (data.l_04_o_wbcomac_zcgfrz_grfx_l1().has_value()) + { + scdr << data.l_04_o_wbcomac_zcgfrz_grfx_l1().value(); + } + + if (data.l_04_o_wbcomac_ycgfrz_l1().has_value()) + { + scdr << data.l_04_o_wbcomac_ycgfrz_l1().value(); + } + + if (data.l_04_o_wbcomac_inertfrz_l1().has_value()) + { + scdr << data.l_04_o_wbcomac_inertfrz_l1().value(); + } + + if (data.l_04_o_wbcomac_gw_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_gw_f4().value(); + } + + if (data.l_04_o_wbcomac_cg_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_cg_f4().value(); + } + + if (data.l_04_o_wbcomac_blcg_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_blcg_f8().value(); + } + + if (data.l_04_o_wbcomac_bscg_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_bscg_f8().value(); + } + + if (data.l_04_o_wbcomac_wlcg_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_wlcg_f8().value(); + } + + if (data.l_04_o_wbcomac_xcg_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_xcg_f8().value(); + } + + if (data.l_04_o_wbcomac_ixx_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ixx_f8().value(); + } + + if (data.l_04_o_wbcomac_ixy_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ixy_f8().value(); + } + + if (data.l_04_o_wbcomac_ixz_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ixz_f8().value(); + } + + if (data.l_04_o_wbcomac_iyy_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_iyy_f8().value(); + } + + if (data.l_04_o_wbcomac_iyz_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_iyz_f8().value(); + } + + if (data.l_04_o_wbcomac_izz_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_izz_f8().value(); + } + + if (data.l_04_o_wbcomac_zfw_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_zfw_f4().value(); + } + + if (data.l_04_o_wbcomac_zfwcg_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_zfwcg_f4().value(); + } + + if (data.l_04_o_wbcomac_zfw_blcg_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_zfw_blcg_f4().value(); + } + + if (data.l_04_o_wbcomac_zfw_wlcg_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_zfw_wlcg_f4().value(); + } + + if (data.l_04_o_wbcomac_fuel_cmd_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_fuel_cmd_f8().value(); + } + + if (data.l_04_o_wbcomac_fuel_mode_i4().has_value()) + { + scdr << data.l_04_o_wbcomac_fuel_mode_i4().value(); + } + + if (data.l_04_o_wbcomac_fuel_ixx_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_fuel_ixx_f8().value(); + } + + if (data.l_04_o_wbcomac_fuel_ixy_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_fuel_ixy_f8().value(); + } + + if (data.l_04_o_wbcomac_fuel_ixz_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_fuel_ixz_f8().value(); + } + + if (data.l_04_o_wbcomac_fuel_iyy_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_fuel_iyy_f8().value(); + } + + if (data.l_04_o_wbcomac_fuel_iyz_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_fuel_iyz_f8().value(); + } + + if (data.l_04_o_wbcomac_fuel_izz_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_fuel_izz_f8().value(); + } + + if (data.l_04_o_wbcomac_l_wt_fuel_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_l_wt_fuel_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_airframe_total_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_airframe_total_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_eng_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_eng_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_eng_total_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_eng_total_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_fuselage_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_fuselage_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_stab_left_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_stab_left_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_stab_right_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_stab_right_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_stab_total_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_stab_total_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_total_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_total_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_total_frac_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_total_frac_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_vert_tail_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_vert_tail_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_wing_left_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_wing_left_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_wing_right_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_wing_right_f8().value(); + } + + if (data.l_04_o_wbcomac_ice_wing_total_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_ice_wing_total_f8().value(); + } + + if (data.l_04_o_wbcomac_init_l1().has_value()) + { + scdr << data.l_04_o_wbcomac_init_l1().value(); + } + + if (data.l_04_o_wbcomac_potmin_gw_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_potmin_gw_f8().value(); + } + + if (data.l_04_o_wbcomac_potmax_gw_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_potmax_gw_f8().value(); + } + + if (data.l_04_o_wbcomac_potmin_gwcg_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_potmin_gwcg_f8().value(); + } + + if (data.l_04_o_wbcomac_potmax_gwcg_f8().has_value()) + { + scdr << data.l_04_o_wbcomac_potmax_gwcg_f8().value(); + } + + if (data.l_04_o_wbcomac_min_cg_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_min_cg_f4().value(); + } + + if (data.l_04_o_wbcomac_min_gw_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_min_gw_f4().value(); + } + + if (data.l_04_o_wbcomac_min_zfw_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_min_zfw_f4().value(); + } + + if (data.l_04_o_wbcomac_min_zfwcg_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_min_zfwcg_f4().value(); + } + + if (data.l_04_o_wbcomac_max_cg_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_max_cg_f4().value(); + } + + if (data.l_04_o_wbcomac_max_gw_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_max_gw_f4().value(); + } + + if (data.l_04_o_wbcomac_max_zfw_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_max_zfw_f4().value(); + } + + if (data.l_04_o_wbcomac_max_zfwcg_f4().has_value()) + { + scdr << data.l_04_o_wbcomac_max_zfwcg_f4().value(); + } + +} + + +template<> +eProsima_user_DllExport size_t calculate_serialized_size( + eprosima::fastcdr::CdrSizeCalculator& calculator, + const XNSim::C909::ATA04::WeightBalance_heartbeat& data, + size_t& current_alignment) +{ + using namespace XNSim::C909::ATA04; + + static_cast(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.weightbody_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, + const XNSim::C909::ATA04::WeightBalance_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + 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.weightbody_model_heartbeat() +; + scdr.end_serialize_type(current_state); +} + +template<> +eProsima_user_DllExport void deserialize( + eprosima::fastcdr::Cdr& cdr, + XNSim::C909::ATA04::WeightBalance_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + 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.weightbody_model_heartbeat(); + break; + + default: + ret_value = false; + break; + } + return ret_value; + }); +} + +void serialize_key( + eprosima::fastcdr::Cdr& scdr, + const XNSim::C909::ATA04::WeightBalance_heartbeat& data) +{ + using namespace XNSim::C909::ATA04; + + static_cast(scdr); + static_cast(data); + if (data.weightbody_model_heartbeat().has_value()) + { + scdr << data.weightbody_model_heartbeat().value(); + } + +} + + + +} // namespace fastcdr +} // namespace eprosima + +#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1CDRAUX_IPP + diff --git a/Release/IDL/C909_V1/C909_V1PubSubTypes.cxx b/Release/IDL/C909_V1/C909_V1PubSubTypes.cxx new file mode 100644 index 0000000..4ba8cd8 --- /dev/null +++ b/Release/IDL/C909_V1/C909_V1PubSubTypes.cxx @@ -0,0 +1,1683 @@ +// 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 C909_V1PubSubTypes.cpp + * This header file contains the implementation of the serialization functions. + * + * This file was generated by the tool fastddsgen. + */ + +#include "C909_V1PubSubTypes.hpp" + +#include +#include + +#include "C909_V1CdrAux.hpp" +#include "C909_V1TypeObjectSupport.hpp" + +using SerializedPayload_t = eprosima::fastdds::rtps::SerializedPayload_t; +using InstanceHandle_t = eprosima::fastdds::rtps::InstanceHandle_t; +using DataRepresentationId_t = eprosima::fastdds::dds::DataRepresentationId_t; + +namespace XNSim { + namespace C909 { + namespace ATA04 { + Aerodynamics_inputPubSubType::Aerodynamics_inputPubSubType() + { + set_name("XNSim::C909::ATA04::Aerodynamics_input"); + uint32_t type_size = XNSim_C909_ATA04_Aerodynamics_input_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_Aerodynamics_input_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_Aerodynamics_input_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + Aerodynamics_inputPubSubType::~Aerodynamics_inputPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool Aerodynamics_inputPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const Aerodynamics_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool Aerodynamics_inputPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + Aerodynamics_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t Aerodynamics_inputPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* Aerodynamics_inputPubSubType::create_data() + { + return reinterpret_cast(new Aerodynamics_input()); + } + + void Aerodynamics_inputPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool Aerodynamics_inputPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + Aerodynamics_input data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool Aerodynamics_inputPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const Aerodynamics_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_Aerodynamics_input_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_Aerodynamics_input_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void Aerodynamics_inputPubSubType::register_type_object_representation() + { + register_Aerodynamics_input_type_identifier(type_identifiers_); + } + + Aerodynamics_outputPubSubType::Aerodynamics_outputPubSubType() + { + set_name("XNSim::C909::ATA04::Aerodynamics_output"); + uint32_t type_size = XNSim_C909_ATA04_Aerodynamics_output_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_Aerodynamics_output_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_Aerodynamics_output_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + Aerodynamics_outputPubSubType::~Aerodynamics_outputPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool Aerodynamics_outputPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const Aerodynamics_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool Aerodynamics_outputPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + Aerodynamics_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t Aerodynamics_outputPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* Aerodynamics_outputPubSubType::create_data() + { + return reinterpret_cast(new Aerodynamics_output()); + } + + void Aerodynamics_outputPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool Aerodynamics_outputPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + Aerodynamics_output data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool Aerodynamics_outputPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const Aerodynamics_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_Aerodynamics_output_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_Aerodynamics_output_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void Aerodynamics_outputPubSubType::register_type_object_representation() + { + register_Aerodynamics_output_type_identifier(type_identifiers_); + } + + Aerodynamics_heartbeatPubSubType::Aerodynamics_heartbeatPubSubType() + { + set_name("XNSim::C909::ATA04::Aerodynamics_heartbeat"); + uint32_t type_size = XNSim_C909_ATA04_Aerodynamics_heartbeat_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_Aerodynamics_heartbeat_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_Aerodynamics_heartbeat_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + Aerodynamics_heartbeatPubSubType::~Aerodynamics_heartbeatPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool Aerodynamics_heartbeatPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const Aerodynamics_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool Aerodynamics_heartbeatPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + Aerodynamics_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t Aerodynamics_heartbeatPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* Aerodynamics_heartbeatPubSubType::create_data() + { + return reinterpret_cast(new Aerodynamics_heartbeat()); + } + + void Aerodynamics_heartbeatPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool Aerodynamics_heartbeatPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + Aerodynamics_heartbeat data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool Aerodynamics_heartbeatPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const Aerodynamics_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_Aerodynamics_heartbeat_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_Aerodynamics_heartbeat_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void Aerodynamics_heartbeatPubSubType::register_type_object_representation() + { + register_Aerodynamics_heartbeat_type_identifier(type_identifiers_); + } + + GroundHandling_inputPubSubType::GroundHandling_inputPubSubType() + { + set_name("XNSim::C909::ATA04::GroundHandling_input"); + uint32_t type_size = XNSim_C909_ATA04_GroundHandling_input_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + GroundHandling_inputPubSubType::~GroundHandling_inputPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool GroundHandling_inputPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const GroundHandling_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool GroundHandling_inputPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + GroundHandling_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t GroundHandling_inputPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* GroundHandling_inputPubSubType::create_data() + { + return reinterpret_cast(new GroundHandling_input()); + } + + void GroundHandling_inputPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool GroundHandling_inputPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + GroundHandling_input data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool GroundHandling_inputPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const GroundHandling_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void GroundHandling_inputPubSubType::register_type_object_representation() + { + register_GroundHandling_input_type_identifier(type_identifiers_); + } + + GroundHandling_outputPubSubType::GroundHandling_outputPubSubType() + { + set_name("XNSim::C909::ATA04::GroundHandling_output"); + uint32_t type_size = XNSim_C909_ATA04_GroundHandling_output_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + GroundHandling_outputPubSubType::~GroundHandling_outputPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool GroundHandling_outputPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const GroundHandling_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool GroundHandling_outputPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + GroundHandling_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t GroundHandling_outputPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* GroundHandling_outputPubSubType::create_data() + { + return reinterpret_cast(new GroundHandling_output()); + } + + void GroundHandling_outputPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool GroundHandling_outputPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + GroundHandling_output data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool GroundHandling_outputPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const GroundHandling_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void GroundHandling_outputPubSubType::register_type_object_representation() + { + register_GroundHandling_output_type_identifier(type_identifiers_); + } + + GroundHandling_heartbeatPubSubType::GroundHandling_heartbeatPubSubType() + { + set_name("XNSim::C909::ATA04::GroundHandling_heartbeat"); + uint32_t type_size = XNSim_C909_ATA04_GroundHandling_heartbeat_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + GroundHandling_heartbeatPubSubType::~GroundHandling_heartbeatPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool GroundHandling_heartbeatPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const GroundHandling_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool GroundHandling_heartbeatPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + GroundHandling_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t GroundHandling_heartbeatPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* GroundHandling_heartbeatPubSubType::create_data() + { + return reinterpret_cast(new GroundHandling_heartbeat()); + } + + void GroundHandling_heartbeatPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool GroundHandling_heartbeatPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + GroundHandling_heartbeat data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool GroundHandling_heartbeatPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const GroundHandling_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void GroundHandling_heartbeatPubSubType::register_type_object_representation() + { + register_GroundHandling_heartbeat_type_identifier(type_identifiers_); + } + + WeightBalance_inputPubSubType::WeightBalance_inputPubSubType() + { + set_name("XNSim::C909::ATA04::WeightBalance_input"); + uint32_t type_size = XNSim_C909_ATA04_WeightBalance_input_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_WeightBalance_input_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_WeightBalance_input_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + WeightBalance_inputPubSubType::~WeightBalance_inputPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool WeightBalance_inputPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const WeightBalance_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool WeightBalance_inputPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + WeightBalance_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t WeightBalance_inputPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* WeightBalance_inputPubSubType::create_data() + { + return reinterpret_cast(new WeightBalance_input()); + } + + void WeightBalance_inputPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool WeightBalance_inputPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + WeightBalance_input data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool WeightBalance_inputPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const WeightBalance_input* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_WeightBalance_input_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_WeightBalance_input_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void WeightBalance_inputPubSubType::register_type_object_representation() + { + register_WeightBalance_input_type_identifier(type_identifiers_); + } + + WeightBalance_outputPubSubType::WeightBalance_outputPubSubType() + { + set_name("XNSim::C909::ATA04::WeightBalance_output"); + uint32_t type_size = XNSim_C909_ATA04_WeightBalance_output_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_WeightBalance_output_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_WeightBalance_output_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + WeightBalance_outputPubSubType::~WeightBalance_outputPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool WeightBalance_outputPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const WeightBalance_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool WeightBalance_outputPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + WeightBalance_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t WeightBalance_outputPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* WeightBalance_outputPubSubType::create_data() + { + return reinterpret_cast(new WeightBalance_output()); + } + + void WeightBalance_outputPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool WeightBalance_outputPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + WeightBalance_output data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool WeightBalance_outputPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const WeightBalance_output* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_WeightBalance_output_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_WeightBalance_output_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void WeightBalance_outputPubSubType::register_type_object_representation() + { + register_WeightBalance_output_type_identifier(type_identifiers_); + } + + WeightBalance_heartbeatPubSubType::WeightBalance_heartbeatPubSubType() + { + set_name("XNSim::C909::ATA04::WeightBalance_heartbeat"); + uint32_t type_size = XNSim_C909_ATA04_WeightBalance_heartbeat_max_cdr_typesize; + type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ + max_serialized_type_size = type_size + 4; /*encapsulation*/ + is_compute_key_provided = false; + uint32_t key_length = XNSim_C909_ATA04_WeightBalance_heartbeat_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_WeightBalance_heartbeat_max_key_cdr_typesize : 16; + key_buffer_ = reinterpret_cast(malloc(key_length)); + memset(key_buffer_, 0, key_length); + } + + WeightBalance_heartbeatPubSubType::~WeightBalance_heartbeatPubSubType() + { + if (key_buffer_ != nullptr) + { + free(key_buffer_); + } + } + + bool WeightBalance_heartbeatPubSubType::serialize( + const void* const data, + SerializedPayload_t& payload, + DataRepresentationId_t data_representation) + { + const WeightBalance_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); + payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + ser.set_encoding_flag( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : + eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); + + try + { + // Serialize encapsulation + ser.serialize_encapsulation(); + // Serialize the object. + ser << *p_type; + ser.set_dds_cdr_options({0,0}); + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + // Get the serialized length + payload.length = static_cast(ser.get_serialized_data_length()); + return true; + } + + bool WeightBalance_heartbeatPubSubType::deserialize( + SerializedPayload_t& payload, + void* data) + { + try + { + // Convert DATA to pointer of your type + WeightBalance_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); + + // Object that deserializes the data. + eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); + + // Deserialize encapsulation. + deser.read_encapsulation(); + payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; + + // Deserialize the object. + deser >> *p_type; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return false; + } + + return true; + } + + uint32_t WeightBalance_heartbeatPubSubType::calculate_serialized_size( + const void* const data, + DataRepresentationId_t data_representation) + { + try + { + eprosima::fastcdr::CdrSizeCalculator calculator( + data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? + eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); + size_t current_alignment {0}; + return static_cast(calculator.calculate_serialized_size( + *static_cast(data), current_alignment)) + + 4u /*encapsulation*/; + } + catch (eprosima::fastcdr::exception::Exception& /*exception*/) + { + return 0; + } + } + + void* WeightBalance_heartbeatPubSubType::create_data() + { + return reinterpret_cast(new WeightBalance_heartbeat()); + } + + void WeightBalance_heartbeatPubSubType::delete_data( + void* data) + { + delete(reinterpret_cast(data)); + } + + bool WeightBalance_heartbeatPubSubType::compute_key( + SerializedPayload_t& payload, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + WeightBalance_heartbeat data; + if (deserialize(payload, static_cast(&data))) + { + return compute_key(static_cast(&data), handle, force_md5); + } + + return false; + } + + bool WeightBalance_heartbeatPubSubType::compute_key( + const void* const data, + InstanceHandle_t& handle, + bool force_md5) + { + if (!is_compute_key_provided) + { + return false; + } + + const WeightBalance_heartbeat* p_type = static_cast(data); + + // Object that manages the raw buffer. + eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), + XNSim_C909_ATA04_WeightBalance_heartbeat_max_key_cdr_typesize); + + // Object that serializes the data. + eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); + ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); + eprosima::fastcdr::serialize_key(ser, *p_type); + if (force_md5 || XNSim_C909_ATA04_WeightBalance_heartbeat_max_key_cdr_typesize > 16) + { + md5_.init(); + md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); + md5_.finalize(); + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = md5_.digest[i]; + } + } + else + { + for (uint8_t i = 0; i < 16; ++i) + { + handle.value[i] = key_buffer_[i]; + } + } + return true; + } + + void WeightBalance_heartbeatPubSubType::register_type_object_representation() + { + register_WeightBalance_heartbeat_type_identifier(type_identifiers_); + } + + } // namespace ATA04 + + } // namespace C909 + +} // namespace XNSim + + +// Include auxiliary functions like for serializing/deserializing. +#include "C909_V1CdrAux.ipp" diff --git a/Release/IDL/C909_V1/C909_V1PubSubTypes.hpp b/Release/IDL/C909_V1/C909_V1PubSubTypes.hpp new file mode 100644 index 0000000..9e1227a --- /dev/null +++ b/Release/IDL/C909_V1/C909_V1PubSubTypes.hpp @@ -0,0 +1,780 @@ +// 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 C909_V1PubSubTypes.hpp + * This header file contains the declaration of the serialization functions. + * + * This file was generated by the tool fastddsgen. + */ + + +#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1_PUBSUBTYPES_HPP +#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1_PUBSUBTYPES_HPP + +#include +#include +#include +#include +#include + +#include "C909_V1.hpp" + + +#if !defined(FASTDDS_GEN_API_VER) || (FASTDDS_GEN_API_VER != 3) +#error \ + Generated C909_V1 is not compatible with current installed Fast DDS. Please, regenerate it with fastddsgen. +#endif // FASTDDS_GEN_API_VER + +namespace XNSim +{ + namespace C909 + { + namespace ATA04 + { + + /*! + * @brief This class represents the TopicDataType of the type Aerodynamics_input defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class Aerodynamics_inputPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef Aerodynamics_input type; + + eProsima_user_DllExport Aerodynamics_inputPubSubType(); + + eProsima_user_DllExport ~Aerodynamics_inputPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + + /*! + * @brief This class represents the TopicDataType of the type Aerodynamics_output defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class Aerodynamics_outputPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef Aerodynamics_output type; + + eProsima_user_DllExport Aerodynamics_outputPubSubType(); + + eProsima_user_DllExport ~Aerodynamics_outputPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + + /*! + * @brief This class represents the TopicDataType of the type Aerodynamics_heartbeat defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class Aerodynamics_heartbeatPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef Aerodynamics_heartbeat type; + + eProsima_user_DllExport Aerodynamics_heartbeatPubSubType(); + + eProsima_user_DllExport ~Aerodynamics_heartbeatPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + + /*! + * @brief This class represents the TopicDataType of the type GroundHandling_input defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class GroundHandling_inputPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef GroundHandling_input type; + + eProsima_user_DllExport GroundHandling_inputPubSubType(); + + eProsima_user_DllExport ~GroundHandling_inputPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + + /*! + * @brief This class represents the TopicDataType of the type GroundHandling_output defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class GroundHandling_outputPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef GroundHandling_output type; + + eProsima_user_DllExport GroundHandling_outputPubSubType(); + + eProsima_user_DllExport ~GroundHandling_outputPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + + /*! + * @brief This class represents the TopicDataType of the type GroundHandling_heartbeat defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class GroundHandling_heartbeatPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef GroundHandling_heartbeat type; + + eProsima_user_DllExport GroundHandling_heartbeatPubSubType(); + + eProsima_user_DllExport ~GroundHandling_heartbeatPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + + /*! + * @brief This class represents the TopicDataType of the type WeightBalance_input defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class WeightBalance_inputPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef WeightBalance_input type; + + eProsima_user_DllExport WeightBalance_inputPubSubType(); + + eProsima_user_DllExport ~WeightBalance_inputPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + + /*! + * @brief This class represents the TopicDataType of the type WeightBalance_output defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class WeightBalance_outputPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef WeightBalance_output type; + + eProsima_user_DllExport WeightBalance_outputPubSubType(); + + eProsima_user_DllExport ~WeightBalance_outputPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + + /*! + * @brief This class represents the TopicDataType of the type WeightBalance_heartbeat defined by the user in the IDL file. + * @ingroup C909_V1 + */ + class WeightBalance_heartbeatPubSubType : public eprosima::fastdds::dds::TopicDataType + { + public: + + typedef WeightBalance_heartbeat type; + + eProsima_user_DllExport WeightBalance_heartbeatPubSubType(); + + eProsima_user_DllExport ~WeightBalance_heartbeatPubSubType() override; + + eProsima_user_DllExport bool serialize( + const void* const data, + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool deserialize( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + void* data) override; + + eProsima_user_DllExport uint32_t calculate_serialized_size( + const void* const data, + eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; + + eProsima_user_DllExport bool compute_key( + eprosima::fastdds::rtps::SerializedPayload_t& payload, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport bool compute_key( + const void* const data, + eprosima::fastdds::rtps::InstanceHandle_t& ihandle, + bool force_md5 = false) override; + + eProsima_user_DllExport void* create_data() override; + + eProsima_user_DllExport void delete_data( + void* data) override; + + //Register TypeObject representation in Fast DDS TypeObjectRegistry + eProsima_user_DllExport void register_type_object_representation() override; + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + eProsima_user_DllExport inline bool is_bounded() const override + { + return true; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED + + #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + eProsima_user_DllExport inline bool is_plain( + eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override + { + static_cast(data_representation); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN + + #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + eProsima_user_DllExport inline bool construct_sample( + void* memory) const override + { + static_cast(memory); + return false; + } + + #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE + + private: + + eprosima::fastdds::MD5 md5_; + unsigned char* key_buffer_; + + }; + } // namespace ATA04 + } // namespace C909 +} // namespace XNSim + +#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1_PUBSUBTYPES_HPP + diff --git a/Release/IDL/C909_V1/C909_V1TypeObjectSupport.cxx b/Release/IDL/C909_V1/C909_V1TypeObjectSupport.cxx new file mode 100644 index 0000000..fa27a68 --- /dev/null +++ b/Release/IDL/C909_V1/C909_V1TypeObjectSupport.cxx @@ -0,0 +1,10265 @@ +// 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 C909_V1TypeObjectSupport.cxx + * Source file containing the implementation to register the TypeObject representation of the described types in the IDL file + * + * This file was generated by the tool fastddsgen. + */ + +#include "C909_V1TypeObjectSupport.hpp" + +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "C909_V1.hpp" + + +using namespace eprosima::fastdds::dds::xtypes; + +namespace XNSim { +namespace C909 { +namespace ATA04 { +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_Aerodynamics_input_type_identifier( + TypeIdentifierPair& type_ids_Aerodynamics_input) +{ + + ReturnCode_t return_code_Aerodynamics_input {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Aerodynamics_input = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::Aerodynamics_input", type_ids_Aerodynamics_input); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Aerodynamics_input) + { + StructTypeFlag struct_flags_Aerodynamics_input = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_Aerodynamics_input = "XNSim::C909::ATA04::Aerodynamics_input"; + eprosima::fastcdr::optional type_ann_builtin_Aerodynamics_input; + eprosima::fastcdr::optional ann_custom_Aerodynamics_input; + CompleteTypeDetail detail_Aerodynamics_input = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Aerodynamics_input, ann_custom_Aerodynamics_input, type_name_Aerodynamics_input.to_string()); + CompleteStructHeader header_Aerodynamics_input; + header_Aerodynamics_input = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_Aerodynamics_input); + CompleteStructMemberSeq member_seq_Aerodynamics_input; + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_alpha_f8; + ReturnCode_t return_code_l_04_i_aerocomac_alpha_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_alpha_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_alpha_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_alpha_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_alpha_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_alpha_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_alpha_f8 = 0x00000000; + bool common_l_04_i_aerocomac_alpha_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_alpha_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_alpha_f8, member_flags_l_04_i_aerocomac_alpha_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_alpha_f8, common_l_04_i_aerocomac_alpha_f8_ec))}; + if (!common_l_04_i_aerocomac_alpha_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_alpha_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_alpha_f8 = "l_04_i_aerocomac_alpha_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_alpha_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_alpha_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_alpha_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_alpha_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_alpha_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_alpha_f8; + if (unit_l_04_i_aerocomac_alpha_f8.has_value() || min_l_04_i_aerocomac_alpha_f8.has_value() || max_l_04_i_aerocomac_alpha_f8.has_value() || hash_id_l_04_i_aerocomac_alpha_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_alpha_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_alpha_f8, min_l_04_i_aerocomac_alpha_f8, max_l_04_i_aerocomac_alpha_f8, hash_id_l_04_i_aerocomac_alpha_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_alpha_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_alpha_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_alpha_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_alpha_f8, member_ann_builtin_l_04_i_aerocomac_alpha_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_alpha_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_alpha_f8, detail_l_04_i_aerocomac_alpha_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_alpha_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_alpdot_f8; + ReturnCode_t return_code_l_04_i_aerocomac_alpdot_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_alpdot_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_alpdot_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_alpdot_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_alpdot_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_alpdot_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_alpdot_f8 = 0x00000001; + bool common_l_04_i_aerocomac_alpdot_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_alpdot_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_alpdot_f8, member_flags_l_04_i_aerocomac_alpdot_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_alpdot_f8, common_l_04_i_aerocomac_alpdot_f8_ec))}; + if (!common_l_04_i_aerocomac_alpdot_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_alpdot_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_alpdot_f8 = "l_04_i_aerocomac_alpdot_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_alpdot_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_alpdot_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_alpdot_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_alpdot_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_alpdot_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_alpdot_f8; + if (unit_l_04_i_aerocomac_alpdot_f8.has_value() || min_l_04_i_aerocomac_alpdot_f8.has_value() || max_l_04_i_aerocomac_alpdot_f8.has_value() || hash_id_l_04_i_aerocomac_alpdot_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_alpdot_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_alpdot_f8, min_l_04_i_aerocomac_alpdot_f8, max_l_04_i_aerocomac_alpdot_f8, hash_id_l_04_i_aerocomac_alpdot_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_alpdot_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_alpdot_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_alpdot_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_alpdot_f8, member_ann_builtin_l_04_i_aerocomac_alpdot_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_alpdot_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_alpdot_f8, detail_l_04_i_aerocomac_alpdot_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_alpdot_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_beta_f8; + ReturnCode_t return_code_l_04_i_aerocomac_beta_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_beta_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_beta_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_beta_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_beta_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_beta_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_beta_f8 = 0x00000002; + bool common_l_04_i_aerocomac_beta_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_beta_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_beta_f8, member_flags_l_04_i_aerocomac_beta_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_beta_f8, common_l_04_i_aerocomac_beta_f8_ec))}; + if (!common_l_04_i_aerocomac_beta_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_beta_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_beta_f8 = "l_04_i_aerocomac_beta_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_beta_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_beta_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_beta_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_beta_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_beta_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_beta_f8; + if (unit_l_04_i_aerocomac_beta_f8.has_value() || min_l_04_i_aerocomac_beta_f8.has_value() || max_l_04_i_aerocomac_beta_f8.has_value() || hash_id_l_04_i_aerocomac_beta_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_beta_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_beta_f8, min_l_04_i_aerocomac_beta_f8, max_l_04_i_aerocomac_beta_f8, hash_id_l_04_i_aerocomac_beta_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_beta_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_beta_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_beta_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_beta_f8, member_ann_builtin_l_04_i_aerocomac_beta_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_beta_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_beta_f8, detail_l_04_i_aerocomac_beta_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_beta_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_press_alt_f8; + ReturnCode_t return_code_l_04_i_aerocomac_press_alt_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_press_alt_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_press_alt_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_press_alt_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_press_alt_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_press_alt_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_press_alt_f8 = 0x00000003; + bool common_l_04_i_aerocomac_press_alt_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_press_alt_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_press_alt_f8, member_flags_l_04_i_aerocomac_press_alt_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_press_alt_f8, common_l_04_i_aerocomac_press_alt_f8_ec))}; + if (!common_l_04_i_aerocomac_press_alt_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_press_alt_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_press_alt_f8 = "l_04_i_aerocomac_press_alt_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_press_alt_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_press_alt_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_press_alt_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_press_alt_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_press_alt_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_press_alt_f8; + if (unit_l_04_i_aerocomac_press_alt_f8.has_value() || min_l_04_i_aerocomac_press_alt_f8.has_value() || max_l_04_i_aerocomac_press_alt_f8.has_value() || hash_id_l_04_i_aerocomac_press_alt_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_press_alt_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_press_alt_f8, min_l_04_i_aerocomac_press_alt_f8, max_l_04_i_aerocomac_press_alt_f8, hash_id_l_04_i_aerocomac_press_alt_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_press_alt_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_press_alt_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_press_alt_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_press_alt_f8, member_ann_builtin_l_04_i_aerocomac_press_alt_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_press_alt_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_press_alt_f8, detail_l_04_i_aerocomac_press_alt_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_press_alt_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_tas_f8; + ReturnCode_t return_code_l_04_i_aerocomac_tas_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_tas_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_tas_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_tas_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_tas_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_tas_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_tas_f8 = 0x00000004; + bool common_l_04_i_aerocomac_tas_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_tas_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_tas_f8, member_flags_l_04_i_aerocomac_tas_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_tas_f8, common_l_04_i_aerocomac_tas_f8_ec))}; + if (!common_l_04_i_aerocomac_tas_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_tas_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_tas_f8 = "l_04_i_aerocomac_tas_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_tas_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_tas_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_tas_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_tas_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_tas_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_tas_f8; + if (unit_l_04_i_aerocomac_tas_f8.has_value() || min_l_04_i_aerocomac_tas_f8.has_value() || max_l_04_i_aerocomac_tas_f8.has_value() || hash_id_l_04_i_aerocomac_tas_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_tas_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_tas_f8, min_l_04_i_aerocomac_tas_f8, max_l_04_i_aerocomac_tas_f8, hash_id_l_04_i_aerocomac_tas_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_tas_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_tas_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_tas_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_tas_f8, member_ann_builtin_l_04_i_aerocomac_tas_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_tas_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_tas_f8, detail_l_04_i_aerocomac_tas_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_tas_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_mach_f8; + ReturnCode_t return_code_l_04_i_aerocomac_mach_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_mach_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_mach_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_mach_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_mach_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_mach_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_mach_f8 = 0x00000005; + bool common_l_04_i_aerocomac_mach_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_mach_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_mach_f8, member_flags_l_04_i_aerocomac_mach_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_mach_f8, common_l_04_i_aerocomac_mach_f8_ec))}; + if (!common_l_04_i_aerocomac_mach_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_mach_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_mach_f8 = "l_04_i_aerocomac_mach_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_mach_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_mach_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_mach_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_mach_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_mach_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_mach_f8; + if (unit_l_04_i_aerocomac_mach_f8.has_value() || min_l_04_i_aerocomac_mach_f8.has_value() || max_l_04_i_aerocomac_mach_f8.has_value() || hash_id_l_04_i_aerocomac_mach_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_mach_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_mach_f8, min_l_04_i_aerocomac_mach_f8, max_l_04_i_aerocomac_mach_f8, hash_id_l_04_i_aerocomac_mach_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_mach_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_mach_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_mach_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_mach_f8, member_ann_builtin_l_04_i_aerocomac_mach_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_mach_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_mach_f8, detail_l_04_i_aerocomac_mach_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_mach_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_nx_f8; + ReturnCode_t return_code_l_04_i_aerocomac_nx_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_nx_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_nx_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_nx_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_nx_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_nx_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_nx_f8 = 0x00000006; + bool common_l_04_i_aerocomac_nx_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_nx_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_nx_f8, member_flags_l_04_i_aerocomac_nx_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_nx_f8, common_l_04_i_aerocomac_nx_f8_ec))}; + if (!common_l_04_i_aerocomac_nx_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_nx_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_nx_f8 = "l_04_i_aerocomac_nx_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_nx_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_nx_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_nx_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_nx_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_nx_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_nx_f8; + if (unit_l_04_i_aerocomac_nx_f8.has_value() || min_l_04_i_aerocomac_nx_f8.has_value() || max_l_04_i_aerocomac_nx_f8.has_value() || hash_id_l_04_i_aerocomac_nx_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_nx_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_nx_f8, min_l_04_i_aerocomac_nx_f8, max_l_04_i_aerocomac_nx_f8, hash_id_l_04_i_aerocomac_nx_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_nx_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_nx_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_nx_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_nx_f8, member_ann_builtin_l_04_i_aerocomac_nx_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_nx_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_nx_f8, detail_l_04_i_aerocomac_nx_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_nx_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_ny_f8; + ReturnCode_t return_code_l_04_i_aerocomac_ny_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_ny_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_ny_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_ny_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_ny_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_ny_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_ny_f8 = 0x00000007; + bool common_l_04_i_aerocomac_ny_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_ny_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_ny_f8, member_flags_l_04_i_aerocomac_ny_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_ny_f8, common_l_04_i_aerocomac_ny_f8_ec))}; + if (!common_l_04_i_aerocomac_ny_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_ny_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_ny_f8 = "l_04_i_aerocomac_ny_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_ny_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_ny_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_ny_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_ny_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_ny_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_ny_f8; + if (unit_l_04_i_aerocomac_ny_f8.has_value() || min_l_04_i_aerocomac_ny_f8.has_value() || max_l_04_i_aerocomac_ny_f8.has_value() || hash_id_l_04_i_aerocomac_ny_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_ny_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_ny_f8, min_l_04_i_aerocomac_ny_f8, max_l_04_i_aerocomac_ny_f8, hash_id_l_04_i_aerocomac_ny_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_ny_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_ny_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_ny_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_ny_f8, member_ann_builtin_l_04_i_aerocomac_ny_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_ny_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_ny_f8, detail_l_04_i_aerocomac_ny_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_ny_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_nz_f8; + ReturnCode_t return_code_l_04_i_aerocomac_nz_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_nz_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_nz_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_nz_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_nz_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_nz_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_nz_f8 = 0x00000008; + bool common_l_04_i_aerocomac_nz_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_nz_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_nz_f8, member_flags_l_04_i_aerocomac_nz_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_nz_f8, common_l_04_i_aerocomac_nz_f8_ec))}; + if (!common_l_04_i_aerocomac_nz_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_nz_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_nz_f8 = "l_04_i_aerocomac_nz_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_nz_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_nz_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_nz_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_nz_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_nz_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_nz_f8; + if (unit_l_04_i_aerocomac_nz_f8.has_value() || min_l_04_i_aerocomac_nz_f8.has_value() || max_l_04_i_aerocomac_nz_f8.has_value() || hash_id_l_04_i_aerocomac_nz_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_nz_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_nz_f8, min_l_04_i_aerocomac_nz_f8, max_l_04_i_aerocomac_nz_f8, hash_id_l_04_i_aerocomac_nz_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_nz_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_nz_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_nz_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_nz_f8, member_ann_builtin_l_04_i_aerocomac_nz_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_nz_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_nz_f8, detail_l_04_i_aerocomac_nz_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_nz_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_p_f8; + ReturnCode_t return_code_l_04_i_aerocomac_p_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_p_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_p_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_p_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_p_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_p_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_p_f8 = 0x00000009; + bool common_l_04_i_aerocomac_p_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_p_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_p_f8, member_flags_l_04_i_aerocomac_p_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_p_f8, common_l_04_i_aerocomac_p_f8_ec))}; + if (!common_l_04_i_aerocomac_p_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_p_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_p_f8 = "l_04_i_aerocomac_p_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_p_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_p_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_p_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_p_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_p_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_p_f8; + if (unit_l_04_i_aerocomac_p_f8.has_value() || min_l_04_i_aerocomac_p_f8.has_value() || max_l_04_i_aerocomac_p_f8.has_value() || hash_id_l_04_i_aerocomac_p_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_p_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_p_f8, min_l_04_i_aerocomac_p_f8, max_l_04_i_aerocomac_p_f8, hash_id_l_04_i_aerocomac_p_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_p_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_p_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_p_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_p_f8, member_ann_builtin_l_04_i_aerocomac_p_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_p_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_p_f8, detail_l_04_i_aerocomac_p_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_p_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_q_f8; + ReturnCode_t return_code_l_04_i_aerocomac_q_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_q_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_q_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_q_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_q_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_q_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_q_f8 = 0x0000000a; + bool common_l_04_i_aerocomac_q_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_q_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_q_f8, member_flags_l_04_i_aerocomac_q_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_q_f8, common_l_04_i_aerocomac_q_f8_ec))}; + if (!common_l_04_i_aerocomac_q_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_q_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_q_f8 = "l_04_i_aerocomac_q_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_q_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_q_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_q_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_q_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_q_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_q_f8; + if (unit_l_04_i_aerocomac_q_f8.has_value() || min_l_04_i_aerocomac_q_f8.has_value() || max_l_04_i_aerocomac_q_f8.has_value() || hash_id_l_04_i_aerocomac_q_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_q_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_q_f8, min_l_04_i_aerocomac_q_f8, max_l_04_i_aerocomac_q_f8, hash_id_l_04_i_aerocomac_q_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_q_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_q_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_q_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_q_f8, member_ann_builtin_l_04_i_aerocomac_q_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_q_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_q_f8, detail_l_04_i_aerocomac_q_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_q_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_r_f8; + ReturnCode_t return_code_l_04_i_aerocomac_r_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_r_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_r_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_r_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_r_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_r_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_r_f8 = 0x0000000b; + bool common_l_04_i_aerocomac_r_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_r_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_r_f8, member_flags_l_04_i_aerocomac_r_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_r_f8, common_l_04_i_aerocomac_r_f8_ec))}; + if (!common_l_04_i_aerocomac_r_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_r_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_r_f8 = "l_04_i_aerocomac_r_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_r_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_r_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_r_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_r_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_r_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_r_f8; + if (unit_l_04_i_aerocomac_r_f8.has_value() || min_l_04_i_aerocomac_r_f8.has_value() || max_l_04_i_aerocomac_r_f8.has_value() || hash_id_l_04_i_aerocomac_r_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_r_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_r_f8, min_l_04_i_aerocomac_r_f8, max_l_04_i_aerocomac_r_f8, hash_id_l_04_i_aerocomac_r_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_r_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_r_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_r_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_r_f8, member_ann_builtin_l_04_i_aerocomac_r_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_r_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_r_f8, detail_l_04_i_aerocomac_r_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_r_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_qbar_f8; + ReturnCode_t return_code_l_04_i_aerocomac_qbar_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_qbar_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_qbar_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_qbar_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_qbar_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_qbar_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_qbar_f8 = 0x0000000c; + bool common_l_04_i_aerocomac_qbar_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_qbar_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_qbar_f8, member_flags_l_04_i_aerocomac_qbar_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_qbar_f8, common_l_04_i_aerocomac_qbar_f8_ec))}; + if (!common_l_04_i_aerocomac_qbar_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_qbar_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_qbar_f8 = "l_04_i_aerocomac_qbar_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_qbar_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_qbar_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_qbar_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_qbar_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_qbar_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_qbar_f8; + if (unit_l_04_i_aerocomac_qbar_f8.has_value() || min_l_04_i_aerocomac_qbar_f8.has_value() || max_l_04_i_aerocomac_qbar_f8.has_value() || hash_id_l_04_i_aerocomac_qbar_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_qbar_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_qbar_f8, min_l_04_i_aerocomac_qbar_f8, max_l_04_i_aerocomac_qbar_f8, hash_id_l_04_i_aerocomac_qbar_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_qbar_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_qbar_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_qbar_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_qbar_f8, member_ann_builtin_l_04_i_aerocomac_qbar_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_qbar_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_qbar_f8, detail_l_04_i_aerocomac_qbar_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_qbar_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_blcg_f8; + ReturnCode_t return_code_l_04_i_aerocomac_blcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_blcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_blcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_blcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_blcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_blcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_blcg_f8 = 0x0000000d; + bool common_l_04_i_aerocomac_blcg_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_blcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_blcg_f8, member_flags_l_04_i_aerocomac_blcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_blcg_f8, common_l_04_i_aerocomac_blcg_f8_ec))}; + if (!common_l_04_i_aerocomac_blcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_blcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_blcg_f8 = "l_04_i_aerocomac_blcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_blcg_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_blcg_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_blcg_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_blcg_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_blcg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_blcg_f8; + if (unit_l_04_i_aerocomac_blcg_f8.has_value() || min_l_04_i_aerocomac_blcg_f8.has_value() || max_l_04_i_aerocomac_blcg_f8.has_value() || hash_id_l_04_i_aerocomac_blcg_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_blcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_blcg_f8, min_l_04_i_aerocomac_blcg_f8, max_l_04_i_aerocomac_blcg_f8, hash_id_l_04_i_aerocomac_blcg_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_blcg_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_blcg_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_blcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_blcg_f8, member_ann_builtin_l_04_i_aerocomac_blcg_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_blcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_blcg_f8, detail_l_04_i_aerocomac_blcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_blcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_bscg_f8; + ReturnCode_t return_code_l_04_i_aerocomac_bscg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_bscg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_bscg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_bscg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_bscg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_bscg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_bscg_f8 = 0x0000000e; + bool common_l_04_i_aerocomac_bscg_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_bscg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_bscg_f8, member_flags_l_04_i_aerocomac_bscg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_bscg_f8, common_l_04_i_aerocomac_bscg_f8_ec))}; + if (!common_l_04_i_aerocomac_bscg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_bscg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_bscg_f8 = "l_04_i_aerocomac_bscg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_bscg_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_bscg_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_bscg_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_bscg_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_bscg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_bscg_f8; + if (unit_l_04_i_aerocomac_bscg_f8.has_value() || min_l_04_i_aerocomac_bscg_f8.has_value() || max_l_04_i_aerocomac_bscg_f8.has_value() || hash_id_l_04_i_aerocomac_bscg_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_bscg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_bscg_f8, min_l_04_i_aerocomac_bscg_f8, max_l_04_i_aerocomac_bscg_f8, hash_id_l_04_i_aerocomac_bscg_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_bscg_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_bscg_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_bscg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_bscg_f8, member_ann_builtin_l_04_i_aerocomac_bscg_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_bscg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_bscg_f8, detail_l_04_i_aerocomac_bscg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_bscg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_wlcg_f8; + ReturnCode_t return_code_l_04_i_aerocomac_wlcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_wlcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_wlcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_wlcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_wlcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_wlcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_wlcg_f8 = 0x0000000f; + bool common_l_04_i_aerocomac_wlcg_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_wlcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_wlcg_f8, member_flags_l_04_i_aerocomac_wlcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_wlcg_f8, common_l_04_i_aerocomac_wlcg_f8_ec))}; + if (!common_l_04_i_aerocomac_wlcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_wlcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_wlcg_f8 = "l_04_i_aerocomac_wlcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_wlcg_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_wlcg_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_wlcg_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_wlcg_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_wlcg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_wlcg_f8; + if (unit_l_04_i_aerocomac_wlcg_f8.has_value() || min_l_04_i_aerocomac_wlcg_f8.has_value() || max_l_04_i_aerocomac_wlcg_f8.has_value() || hash_id_l_04_i_aerocomac_wlcg_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_wlcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_wlcg_f8, min_l_04_i_aerocomac_wlcg_f8, max_l_04_i_aerocomac_wlcg_f8, hash_id_l_04_i_aerocomac_wlcg_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_wlcg_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_wlcg_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_wlcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_wlcg_f8, member_ann_builtin_l_04_i_aerocomac_wlcg_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_wlcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_wlcg_f8, detail_l_04_i_aerocomac_wlcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_wlcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_ail_f8; + ReturnCode_t return_code_l_04_i_aerocomac_ail_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_ail_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_10", type_ids_l_04_i_aerocomac_ail_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_ail_f8) + { + return_code_l_04_i_aerocomac_ail_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_ail_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_ail_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_10_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_10 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_ail_f8, element_identifier_anonymous_array_double_10_ec))}; + if (!element_identifier_anonymous_array_double_10_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_10 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_ail_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_10 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_10 = 0; + PlainCollectionHeader header_anonymous_array_double_10 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_10, element_flags_anonymous_array_double_10); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(10)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_10, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_10)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_10", type_ids_l_04_i_aerocomac_ail_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_10 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_ail_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_ail_f8 = 0x00000010; + bool common_l_04_i_aerocomac_ail_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_ail_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_ail_f8, member_flags_l_04_i_aerocomac_ail_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_ail_f8, common_l_04_i_aerocomac_ail_f8_ec))}; + if (!common_l_04_i_aerocomac_ail_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_ail_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_ail_f8 = "l_04_i_aerocomac_ail_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_ail_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_ail_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_ail_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_ail_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_ail_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_ail_f8; + if (unit_l_04_i_aerocomac_ail_f8.has_value() || min_l_04_i_aerocomac_ail_f8.has_value() || max_l_04_i_aerocomac_ail_f8.has_value() || hash_id_l_04_i_aerocomac_ail_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_ail_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_ail_f8, min_l_04_i_aerocomac_ail_f8, max_l_04_i_aerocomac_ail_f8, hash_id_l_04_i_aerocomac_ail_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_ail_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_ail_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_ail_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_ail_f8, member_ann_builtin_l_04_i_aerocomac_ail_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_ail_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_ail_f8, detail_l_04_i_aerocomac_ail_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_ail_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_elv_f8; + ReturnCode_t return_code_l_04_i_aerocomac_elv_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_elv_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_4", type_ids_l_04_i_aerocomac_elv_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_elv_f8) + { + return_code_l_04_i_aerocomac_elv_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_elv_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_elv_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_4_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_4 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_elv_f8, element_identifier_anonymous_array_double_4_ec))}; + if (!element_identifier_anonymous_array_double_4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_4 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_elv_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_4 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_4 = 0; + PlainCollectionHeader header_anonymous_array_double_4 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_4, element_flags_anonymous_array_double_4); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(4)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_4, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_4)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_4", type_ids_l_04_i_aerocomac_elv_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_4 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_elv_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_elv_f8 = 0x00000011; + bool common_l_04_i_aerocomac_elv_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_elv_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_elv_f8, member_flags_l_04_i_aerocomac_elv_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_elv_f8, common_l_04_i_aerocomac_elv_f8_ec))}; + if (!common_l_04_i_aerocomac_elv_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_elv_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_elv_f8 = "l_04_i_aerocomac_elv_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_elv_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_elv_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_elv_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_elv_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_elv_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_elv_f8; + if (unit_l_04_i_aerocomac_elv_f8.has_value() || min_l_04_i_aerocomac_elv_f8.has_value() || max_l_04_i_aerocomac_elv_f8.has_value() || hash_id_l_04_i_aerocomac_elv_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_elv_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_elv_f8, min_l_04_i_aerocomac_elv_f8, max_l_04_i_aerocomac_elv_f8, hash_id_l_04_i_aerocomac_elv_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_elv_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_elv_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_elv_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_elv_f8, member_ann_builtin_l_04_i_aerocomac_elv_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_elv_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_elv_f8, detail_l_04_i_aerocomac_elv_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_elv_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_rud_f8; + ReturnCode_t return_code_l_04_i_aerocomac_rud_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_rud_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_2", type_ids_l_04_i_aerocomac_rud_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_rud_f8) + { + return_code_l_04_i_aerocomac_rud_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_rud_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_rud_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_rud_f8, element_identifier_anonymous_array_double_2_ec))}; + if (!element_identifier_anonymous_array_double_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_rud_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_2 = 0; + PlainCollectionHeader header_anonymous_array_double_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_2, element_flags_anonymous_array_double_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_2", type_ids_l_04_i_aerocomac_rud_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_rud_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_rud_f8 = 0x00000012; + bool common_l_04_i_aerocomac_rud_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_rud_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_rud_f8, member_flags_l_04_i_aerocomac_rud_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_rud_f8, common_l_04_i_aerocomac_rud_f8_ec))}; + if (!common_l_04_i_aerocomac_rud_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_rud_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_rud_f8 = "l_04_i_aerocomac_rud_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_rud_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_rud_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_rud_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_rud_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_rud_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_rud_f8; + if (unit_l_04_i_aerocomac_rud_f8.has_value() || min_l_04_i_aerocomac_rud_f8.has_value() || max_l_04_i_aerocomac_rud_f8.has_value() || hash_id_l_04_i_aerocomac_rud_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_rud_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_rud_f8, min_l_04_i_aerocomac_rud_f8, max_l_04_i_aerocomac_rud_f8, hash_id_l_04_i_aerocomac_rud_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_rud_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_rud_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_rud_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_rud_f8, member_ann_builtin_l_04_i_aerocomac_rud_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_rud_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_rud_f8, detail_l_04_i_aerocomac_rud_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_rud_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_stab_f8; + ReturnCode_t return_code_l_04_i_aerocomac_stab_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_stab_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_stab_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_stab_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_stab_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_stab_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_stab_f8 = 0x00000013; + bool common_l_04_i_aerocomac_stab_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_stab_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_stab_f8, member_flags_l_04_i_aerocomac_stab_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_stab_f8, common_l_04_i_aerocomac_stab_f8_ec))}; + if (!common_l_04_i_aerocomac_stab_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_stab_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_stab_f8 = "l_04_i_aerocomac_stab_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_stab_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_stab_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_stab_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_stab_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_stab_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_stab_f8; + if (unit_l_04_i_aerocomac_stab_f8.has_value() || min_l_04_i_aerocomac_stab_f8.has_value() || max_l_04_i_aerocomac_stab_f8.has_value() || hash_id_l_04_i_aerocomac_stab_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_stab_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_stab_f8, min_l_04_i_aerocomac_stab_f8, max_l_04_i_aerocomac_stab_f8, hash_id_l_04_i_aerocomac_stab_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_stab_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_stab_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_stab_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_stab_f8, member_ann_builtin_l_04_i_aerocomac_stab_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_stab_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_stab_f8, detail_l_04_i_aerocomac_stab_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_stab_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_gear_f8; + ReturnCode_t return_code_l_04_i_aerocomac_gear_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_gear_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_7", type_ids_l_04_i_aerocomac_gear_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_gear_f8) + { + return_code_l_04_i_aerocomac_gear_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_gear_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_gear_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_7_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_7 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_gear_f8, element_identifier_anonymous_array_double_7_ec))}; + if (!element_identifier_anonymous_array_double_7_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_7 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_gear_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_7 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_7 = 0; + PlainCollectionHeader header_anonymous_array_double_7 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_7, element_flags_anonymous_array_double_7); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(7)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_7, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_7)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_7", type_ids_l_04_i_aerocomac_gear_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_7 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_gear_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_gear_f8 = 0x00000014; + bool common_l_04_i_aerocomac_gear_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_gear_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_gear_f8, member_flags_l_04_i_aerocomac_gear_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_gear_f8, common_l_04_i_aerocomac_gear_f8_ec))}; + if (!common_l_04_i_aerocomac_gear_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_gear_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_gear_f8 = "l_04_i_aerocomac_gear_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_gear_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_gear_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_gear_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_gear_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_gear_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_gear_f8; + if (unit_l_04_i_aerocomac_gear_f8.has_value() || min_l_04_i_aerocomac_gear_f8.has_value() || max_l_04_i_aerocomac_gear_f8.has_value() || hash_id_l_04_i_aerocomac_gear_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_gear_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_gear_f8, min_l_04_i_aerocomac_gear_f8, max_l_04_i_aerocomac_gear_f8, hash_id_l_04_i_aerocomac_gear_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_gear_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_gear_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_gear_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_gear_f8, member_ann_builtin_l_04_i_aerocomac_gear_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_gear_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_gear_f8, detail_l_04_i_aerocomac_gear_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_gear_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_flap_f8; + ReturnCode_t return_code_l_04_i_aerocomac_flap_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_flap_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_10", type_ids_l_04_i_aerocomac_flap_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_flap_f8) + { + return_code_l_04_i_aerocomac_flap_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_flap_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_flap_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_10_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_10 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_flap_f8, element_identifier_anonymous_array_double_10_ec))}; + if (!element_identifier_anonymous_array_double_10_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_10 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_flap_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_10 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_10 = 0; + PlainCollectionHeader header_anonymous_array_double_10 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_10, element_flags_anonymous_array_double_10); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(10)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_10, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_10)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_10", type_ids_l_04_i_aerocomac_flap_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_10 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_flap_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_flap_f8 = 0x00000015; + bool common_l_04_i_aerocomac_flap_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_flap_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_flap_f8, member_flags_l_04_i_aerocomac_flap_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_flap_f8, common_l_04_i_aerocomac_flap_f8_ec))}; + if (!common_l_04_i_aerocomac_flap_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_flap_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_flap_f8 = "l_04_i_aerocomac_flap_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_flap_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_flap_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_flap_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_flap_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_flap_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_flap_f8; + if (unit_l_04_i_aerocomac_flap_f8.has_value() || min_l_04_i_aerocomac_flap_f8.has_value() || max_l_04_i_aerocomac_flap_f8.has_value() || hash_id_l_04_i_aerocomac_flap_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_flap_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_flap_f8, min_l_04_i_aerocomac_flap_f8, max_l_04_i_aerocomac_flap_f8, hash_id_l_04_i_aerocomac_flap_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_flap_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_flap_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_flap_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_flap_f8, member_ann_builtin_l_04_i_aerocomac_flap_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_flap_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_flap_f8, detail_l_04_i_aerocomac_flap_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_flap_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_slat_f8; + ReturnCode_t return_code_l_04_i_aerocomac_slat_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_slat_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_20", type_ids_l_04_i_aerocomac_slat_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_slat_f8) + { + return_code_l_04_i_aerocomac_slat_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_slat_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_slat_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_20_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_20 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_slat_f8, element_identifier_anonymous_array_double_20_ec))}; + if (!element_identifier_anonymous_array_double_20_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_20 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_slat_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_20 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_20 = 0; + PlainCollectionHeader header_anonymous_array_double_20 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_20, element_flags_anonymous_array_double_20); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(20)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_20, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_20)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_20", type_ids_l_04_i_aerocomac_slat_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_20 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_slat_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_slat_f8 = 0x00000016; + bool common_l_04_i_aerocomac_slat_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_slat_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_slat_f8, member_flags_l_04_i_aerocomac_slat_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_slat_f8, common_l_04_i_aerocomac_slat_f8_ec))}; + if (!common_l_04_i_aerocomac_slat_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_slat_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_slat_f8 = "l_04_i_aerocomac_slat_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_slat_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_slat_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_slat_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_slat_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_slat_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_slat_f8; + if (unit_l_04_i_aerocomac_slat_f8.has_value() || min_l_04_i_aerocomac_slat_f8.has_value() || max_l_04_i_aerocomac_slat_f8.has_value() || hash_id_l_04_i_aerocomac_slat_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_slat_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_slat_f8, min_l_04_i_aerocomac_slat_f8, max_l_04_i_aerocomac_slat_f8, hash_id_l_04_i_aerocomac_slat_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_slat_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_slat_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_slat_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_slat_f8, member_ann_builtin_l_04_i_aerocomac_slat_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_slat_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_slat_f8, detail_l_04_i_aerocomac_slat_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_slat_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_spl_f8; + ReturnCode_t return_code_l_04_i_aerocomac_spl_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_spl_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_20", type_ids_l_04_i_aerocomac_spl_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_spl_f8) + { + return_code_l_04_i_aerocomac_spl_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_spl_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_spl_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_20_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_20 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_spl_f8, element_identifier_anonymous_array_double_20_ec))}; + if (!element_identifier_anonymous_array_double_20_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_20 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_spl_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_20 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_20 = 0; + PlainCollectionHeader header_anonymous_array_double_20 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_20, element_flags_anonymous_array_double_20); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(20)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_20, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_20)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_20", type_ids_l_04_i_aerocomac_spl_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_20 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_spl_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_spl_f8 = 0x00000017; + bool common_l_04_i_aerocomac_spl_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_spl_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_spl_f8, member_flags_l_04_i_aerocomac_spl_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_spl_f8, common_l_04_i_aerocomac_spl_f8_ec))}; + if (!common_l_04_i_aerocomac_spl_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_spl_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_spl_f8 = "l_04_i_aerocomac_spl_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_spl_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_spl_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_spl_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_spl_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_spl_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_spl_f8; + if (unit_l_04_i_aerocomac_spl_f8.has_value() || min_l_04_i_aerocomac_spl_f8.has_value() || max_l_04_i_aerocomac_spl_f8.has_value() || hash_id_l_04_i_aerocomac_spl_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_spl_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_spl_f8, min_l_04_i_aerocomac_spl_f8, max_l_04_i_aerocomac_spl_f8, hash_id_l_04_i_aerocomac_spl_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_spl_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_spl_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_spl_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_spl_f8, member_ann_builtin_l_04_i_aerocomac_spl_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_spl_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_spl_f8, detail_l_04_i_aerocomac_spl_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_spl_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_tnet_f8; + ReturnCode_t return_code_l_04_i_aerocomac_tnet_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_tnet_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_4", type_ids_l_04_i_aerocomac_tnet_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_tnet_f8) + { + return_code_l_04_i_aerocomac_tnet_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_tnet_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_tnet_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_4_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_4 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_tnet_f8, element_identifier_anonymous_array_double_4_ec))}; + if (!element_identifier_anonymous_array_double_4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_4 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_tnet_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_4 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_4 = 0; + PlainCollectionHeader header_anonymous_array_double_4 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_4, element_flags_anonymous_array_double_4); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(4)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_4, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_4)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_4", type_ids_l_04_i_aerocomac_tnet_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_4 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_tnet_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_tnet_f8 = 0x00000018; + bool common_l_04_i_aerocomac_tnet_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_tnet_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_tnet_f8, member_flags_l_04_i_aerocomac_tnet_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_tnet_f8, common_l_04_i_aerocomac_tnet_f8_ec))}; + if (!common_l_04_i_aerocomac_tnet_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_tnet_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_tnet_f8 = "l_04_i_aerocomac_tnet_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_tnet_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_tnet_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_tnet_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_tnet_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_tnet_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_tnet_f8; + if (unit_l_04_i_aerocomac_tnet_f8.has_value() || min_l_04_i_aerocomac_tnet_f8.has_value() || max_l_04_i_aerocomac_tnet_f8.has_value() || hash_id_l_04_i_aerocomac_tnet_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_tnet_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_tnet_f8, min_l_04_i_aerocomac_tnet_f8, max_l_04_i_aerocomac_tnet_f8, hash_id_l_04_i_aerocomac_tnet_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_tnet_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_tnet_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_tnet_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_tnet_f8, member_ann_builtin_l_04_i_aerocomac_tnet_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_tnet_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_tnet_f8, detail_l_04_i_aerocomac_tnet_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_tnet_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_kice_f8; + ReturnCode_t return_code_l_04_i_aerocomac_kice_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_kice_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_20", type_ids_l_04_i_aerocomac_kice_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_kice_f8) + { + return_code_l_04_i_aerocomac_kice_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_kice_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_kice_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_20_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_20 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_kice_f8, element_identifier_anonymous_array_double_20_ec))}; + if (!element_identifier_anonymous_array_double_20_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_20 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_aerocomac_kice_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_20 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_20 = 0; + PlainCollectionHeader header_anonymous_array_double_20 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_20, element_flags_anonymous_array_double_20); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(20)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_20, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_20)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_20", type_ids_l_04_i_aerocomac_kice_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_20 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_aerocomac_kice_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_kice_f8 = 0x00000019; + bool common_l_04_i_aerocomac_kice_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_kice_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_kice_f8, member_flags_l_04_i_aerocomac_kice_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_kice_f8, common_l_04_i_aerocomac_kice_f8_ec))}; + if (!common_l_04_i_aerocomac_kice_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_kice_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_kice_f8 = "l_04_i_aerocomac_kice_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_kice_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_kice_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_kice_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_kice_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_kice_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_kice_f8; + if (unit_l_04_i_aerocomac_kice_f8.has_value() || min_l_04_i_aerocomac_kice_f8.has_value() || max_l_04_i_aerocomac_kice_f8.has_value() || hash_id_l_04_i_aerocomac_kice_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_kice_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_kice_f8, min_l_04_i_aerocomac_kice_f8, max_l_04_i_aerocomac_kice_f8, hash_id_l_04_i_aerocomac_kice_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_kice_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_kice_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_kice_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_kice_f8, member_ann_builtin_l_04_i_aerocomac_kice_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_kice_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_kice_f8, detail_l_04_i_aerocomac_kice_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_kice_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_aerocomac_alt_agl_f8; + ReturnCode_t return_code_l_04_i_aerocomac_alt_agl_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_aerocomac_alt_agl_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_aerocomac_alt_agl_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_aerocomac_alt_agl_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_aerocomac_alt_agl_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_aerocomac_alt_agl_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_aerocomac_alt_agl_f8 = 0x0000001a; + bool common_l_04_i_aerocomac_alt_agl_f8_ec {false}; + CommonStructMember common_l_04_i_aerocomac_alt_agl_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_aerocomac_alt_agl_f8, member_flags_l_04_i_aerocomac_alt_agl_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_aerocomac_alt_agl_f8, common_l_04_i_aerocomac_alt_agl_f8_ec))}; + if (!common_l_04_i_aerocomac_alt_agl_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_aerocomac_alt_agl_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_aerocomac_alt_agl_f8 = "l_04_i_aerocomac_alt_agl_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_aerocomac_alt_agl_f8; + ann_custom_Aerodynamics_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_aerocomac_alt_agl_f8; + eprosima::fastcdr::optional unit_l_04_i_aerocomac_alt_agl_f8; + eprosima::fastcdr::optional min_l_04_i_aerocomac_alt_agl_f8; + eprosima::fastcdr::optional max_l_04_i_aerocomac_alt_agl_f8; + eprosima::fastcdr::optional hash_id_l_04_i_aerocomac_alt_agl_f8; + if (unit_l_04_i_aerocomac_alt_agl_f8.has_value() || min_l_04_i_aerocomac_alt_agl_f8.has_value() || max_l_04_i_aerocomac_alt_agl_f8.has_value() || hash_id_l_04_i_aerocomac_alt_agl_f8.has_value()) + { + member_ann_builtin_l_04_i_aerocomac_alt_agl_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_aerocomac_alt_agl_f8, min_l_04_i_aerocomac_alt_agl_f8, max_l_04_i_aerocomac_alt_agl_f8, hash_id_l_04_i_aerocomac_alt_agl_f8); + } + if (!tmp_ann_custom_l_04_i_aerocomac_alt_agl_f8.empty()) + { + ann_custom_Aerodynamics_input = tmp_ann_custom_l_04_i_aerocomac_alt_agl_f8; + } + CompleteMemberDetail detail_l_04_i_aerocomac_alt_agl_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_aerocomac_alt_agl_f8, member_ann_builtin_l_04_i_aerocomac_alt_agl_f8, ann_custom_Aerodynamics_input); + CompleteStructMember member_l_04_i_aerocomac_alt_agl_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_aerocomac_alt_agl_f8, detail_l_04_i_aerocomac_alt_agl_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_input, member_l_04_i_aerocomac_alt_agl_f8); + } + CompleteStructType struct_type_Aerodynamics_input = TypeObjectUtils::build_complete_struct_type(struct_flags_Aerodynamics_input, header_Aerodynamics_input, member_seq_Aerodynamics_input); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_Aerodynamics_input, type_name_Aerodynamics_input.to_string(), type_ids_Aerodynamics_input)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::Aerodynamics_input already registered in TypeObjectRegistry for a different type."); + } + } +} +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_Aerodynamics_output_type_identifier( + TypeIdentifierPair& type_ids_Aerodynamics_output) +{ + + ReturnCode_t return_code_Aerodynamics_output {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Aerodynamics_output = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::Aerodynamics_output", type_ids_Aerodynamics_output); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Aerodynamics_output) + { + StructTypeFlag struct_flags_Aerodynamics_output = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_Aerodynamics_output = "XNSim::C909::ATA04::Aerodynamics_output"; + eprosima::fastcdr::optional type_ann_builtin_Aerodynamics_output; + eprosima::fastcdr::optional ann_custom_Aerodynamics_output; + CompleteTypeDetail detail_Aerodynamics_output = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Aerodynamics_output, ann_custom_Aerodynamics_output, type_name_Aerodynamics_output.to_string()); + CompleteStructHeader header_Aerodynamics_output; + header_Aerodynamics_output = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_Aerodynamics_output); + CompleteStructMemberSeq member_seq_Aerodynamics_output; + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_fxb_f8; + ReturnCode_t return_code_l_04_o_aerocomac_fxb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_fxb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_fxb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_fxb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_fxb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_fxb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_fxb_f8 = 0x00000000; + bool common_l_04_o_aerocomac_fxb_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_fxb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_fxb_f8, member_flags_l_04_o_aerocomac_fxb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_fxb_f8, common_l_04_o_aerocomac_fxb_f8_ec))}; + if (!common_l_04_o_aerocomac_fxb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_fxb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_fxb_f8 = "l_04_o_aerocomac_fxb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_fxb_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_fxb_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_fxb_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_fxb_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_fxb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_fxb_f8; + if (unit_l_04_o_aerocomac_fxb_f8.has_value() || min_l_04_o_aerocomac_fxb_f8.has_value() || max_l_04_o_aerocomac_fxb_f8.has_value() || hash_id_l_04_o_aerocomac_fxb_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_fxb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_fxb_f8, min_l_04_o_aerocomac_fxb_f8, max_l_04_o_aerocomac_fxb_f8, hash_id_l_04_o_aerocomac_fxb_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_fxb_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_fxb_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_fxb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_fxb_f8, member_ann_builtin_l_04_o_aerocomac_fxb_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_fxb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_fxb_f8, detail_l_04_o_aerocomac_fxb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_fxb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_fyb_f8; + ReturnCode_t return_code_l_04_o_aerocomac_fyb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_fyb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_fyb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_fyb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_fyb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_fyb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_fyb_f8 = 0x00000001; + bool common_l_04_o_aerocomac_fyb_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_fyb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_fyb_f8, member_flags_l_04_o_aerocomac_fyb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_fyb_f8, common_l_04_o_aerocomac_fyb_f8_ec))}; + if (!common_l_04_o_aerocomac_fyb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_fyb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_fyb_f8 = "l_04_o_aerocomac_fyb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_fyb_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_fyb_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_fyb_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_fyb_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_fyb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_fyb_f8; + if (unit_l_04_o_aerocomac_fyb_f8.has_value() || min_l_04_o_aerocomac_fyb_f8.has_value() || max_l_04_o_aerocomac_fyb_f8.has_value() || hash_id_l_04_o_aerocomac_fyb_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_fyb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_fyb_f8, min_l_04_o_aerocomac_fyb_f8, max_l_04_o_aerocomac_fyb_f8, hash_id_l_04_o_aerocomac_fyb_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_fyb_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_fyb_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_fyb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_fyb_f8, member_ann_builtin_l_04_o_aerocomac_fyb_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_fyb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_fyb_f8, detail_l_04_o_aerocomac_fyb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_fyb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_fzb_f8; + ReturnCode_t return_code_l_04_o_aerocomac_fzb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_fzb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_fzb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_fzb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_fzb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_fzb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_fzb_f8 = 0x00000002; + bool common_l_04_o_aerocomac_fzb_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_fzb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_fzb_f8, member_flags_l_04_o_aerocomac_fzb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_fzb_f8, common_l_04_o_aerocomac_fzb_f8_ec))}; + if (!common_l_04_o_aerocomac_fzb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_fzb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_fzb_f8 = "l_04_o_aerocomac_fzb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_fzb_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_fzb_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_fzb_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_fzb_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_fzb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_fzb_f8; + if (unit_l_04_o_aerocomac_fzb_f8.has_value() || min_l_04_o_aerocomac_fzb_f8.has_value() || max_l_04_o_aerocomac_fzb_f8.has_value() || hash_id_l_04_o_aerocomac_fzb_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_fzb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_fzb_f8, min_l_04_o_aerocomac_fzb_f8, max_l_04_o_aerocomac_fzb_f8, hash_id_l_04_o_aerocomac_fzb_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_fzb_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_fzb_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_fzb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_fzb_f8, member_ann_builtin_l_04_o_aerocomac_fzb_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_fzb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_fzb_f8, detail_l_04_o_aerocomac_fzb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_fzb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_mxb_f8; + ReturnCode_t return_code_l_04_o_aerocomac_mxb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_mxb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_mxb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_mxb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_mxb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_mxb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_mxb_f8 = 0x00000003; + bool common_l_04_o_aerocomac_mxb_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_mxb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_mxb_f8, member_flags_l_04_o_aerocomac_mxb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_mxb_f8, common_l_04_o_aerocomac_mxb_f8_ec))}; + if (!common_l_04_o_aerocomac_mxb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_mxb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_mxb_f8 = "l_04_o_aerocomac_mxb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_mxb_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_mxb_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_mxb_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_mxb_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_mxb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_mxb_f8; + if (unit_l_04_o_aerocomac_mxb_f8.has_value() || min_l_04_o_aerocomac_mxb_f8.has_value() || max_l_04_o_aerocomac_mxb_f8.has_value() || hash_id_l_04_o_aerocomac_mxb_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_mxb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_mxb_f8, min_l_04_o_aerocomac_mxb_f8, max_l_04_o_aerocomac_mxb_f8, hash_id_l_04_o_aerocomac_mxb_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_mxb_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_mxb_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_mxb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_mxb_f8, member_ann_builtin_l_04_o_aerocomac_mxb_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_mxb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_mxb_f8, detail_l_04_o_aerocomac_mxb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_mxb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_myb_f8; + ReturnCode_t return_code_l_04_o_aerocomac_myb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_myb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_myb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_myb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_myb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_myb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_myb_f8 = 0x00000004; + bool common_l_04_o_aerocomac_myb_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_myb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_myb_f8, member_flags_l_04_o_aerocomac_myb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_myb_f8, common_l_04_o_aerocomac_myb_f8_ec))}; + if (!common_l_04_o_aerocomac_myb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_myb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_myb_f8 = "l_04_o_aerocomac_myb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_myb_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_myb_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_myb_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_myb_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_myb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_myb_f8; + if (unit_l_04_o_aerocomac_myb_f8.has_value() || min_l_04_o_aerocomac_myb_f8.has_value() || max_l_04_o_aerocomac_myb_f8.has_value() || hash_id_l_04_o_aerocomac_myb_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_myb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_myb_f8, min_l_04_o_aerocomac_myb_f8, max_l_04_o_aerocomac_myb_f8, hash_id_l_04_o_aerocomac_myb_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_myb_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_myb_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_myb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_myb_f8, member_ann_builtin_l_04_o_aerocomac_myb_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_myb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_myb_f8, detail_l_04_o_aerocomac_myb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_myb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_mzb_f8; + ReturnCode_t return_code_l_04_o_aerocomac_mzb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_mzb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_mzb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_mzb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_mzb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_mzb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_mzb_f8 = 0x00000005; + bool common_l_04_o_aerocomac_mzb_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_mzb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_mzb_f8, member_flags_l_04_o_aerocomac_mzb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_mzb_f8, common_l_04_o_aerocomac_mzb_f8_ec))}; + if (!common_l_04_o_aerocomac_mzb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_mzb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_mzb_f8 = "l_04_o_aerocomac_mzb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_mzb_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_mzb_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_mzb_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_mzb_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_mzb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_mzb_f8; + if (unit_l_04_o_aerocomac_mzb_f8.has_value() || min_l_04_o_aerocomac_mzb_f8.has_value() || max_l_04_o_aerocomac_mzb_f8.has_value() || hash_id_l_04_o_aerocomac_mzb_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_mzb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_mzb_f8, min_l_04_o_aerocomac_mzb_f8, max_l_04_o_aerocomac_mzb_f8, hash_id_l_04_o_aerocomac_mzb_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_mzb_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_mzb_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_mzb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_mzb_f8, member_ann_builtin_l_04_o_aerocomac_mzb_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_mzb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_mzb_f8, detail_l_04_o_aerocomac_mzb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_mzb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_cls_f8; + ReturnCode_t return_code_l_04_o_aerocomac_cls_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_cls_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_cls_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_cls_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_cls_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_cls_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_cls_f8 = 0x00000006; + bool common_l_04_o_aerocomac_cls_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_cls_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_cls_f8, member_flags_l_04_o_aerocomac_cls_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_cls_f8, common_l_04_o_aerocomac_cls_f8_ec))}; + if (!common_l_04_o_aerocomac_cls_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_cls_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_cls_f8 = "l_04_o_aerocomac_cls_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_cls_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_cls_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_cls_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_cls_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_cls_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_cls_f8; + if (unit_l_04_o_aerocomac_cls_f8.has_value() || min_l_04_o_aerocomac_cls_f8.has_value() || max_l_04_o_aerocomac_cls_f8.has_value() || hash_id_l_04_o_aerocomac_cls_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_cls_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_cls_f8, min_l_04_o_aerocomac_cls_f8, max_l_04_o_aerocomac_cls_f8, hash_id_l_04_o_aerocomac_cls_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_cls_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_cls_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_cls_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_cls_f8, member_ann_builtin_l_04_o_aerocomac_cls_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_cls_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_cls_f8, detail_l_04_o_aerocomac_cls_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_cls_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_cl_f8; + ReturnCode_t return_code_l_04_o_aerocomac_cl_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_cl_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_cl_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_cl_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_cl_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_cl_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_cl_f8 = 0x00000007; + bool common_l_04_o_aerocomac_cl_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_cl_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_cl_f8, member_flags_l_04_o_aerocomac_cl_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_cl_f8, common_l_04_o_aerocomac_cl_f8_ec))}; + if (!common_l_04_o_aerocomac_cl_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_cl_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_cl_f8 = "l_04_o_aerocomac_cl_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_cl_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_cl_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_cl_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_cl_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_cl_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_cl_f8; + if (unit_l_04_o_aerocomac_cl_f8.has_value() || min_l_04_o_aerocomac_cl_f8.has_value() || max_l_04_o_aerocomac_cl_f8.has_value() || hash_id_l_04_o_aerocomac_cl_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_cl_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_cl_f8, min_l_04_o_aerocomac_cl_f8, max_l_04_o_aerocomac_cl_f8, hash_id_l_04_o_aerocomac_cl_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_cl_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_cl_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_cl_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_cl_f8, member_ann_builtin_l_04_o_aerocomac_cl_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_cl_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_cl_f8, detail_l_04_o_aerocomac_cl_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_cl_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_cd_f8; + ReturnCode_t return_code_l_04_o_aerocomac_cd_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_cd_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_cd_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_cd_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_cd_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_cd_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_cd_f8 = 0x00000008; + bool common_l_04_o_aerocomac_cd_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_cd_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_cd_f8, member_flags_l_04_o_aerocomac_cd_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_cd_f8, common_l_04_o_aerocomac_cd_f8_ec))}; + if (!common_l_04_o_aerocomac_cd_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_cd_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_cd_f8 = "l_04_o_aerocomac_cd_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_cd_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_cd_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_cd_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_cd_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_cd_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_cd_f8; + if (unit_l_04_o_aerocomac_cd_f8.has_value() || min_l_04_o_aerocomac_cd_f8.has_value() || max_l_04_o_aerocomac_cd_f8.has_value() || hash_id_l_04_o_aerocomac_cd_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_cd_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_cd_f8, min_l_04_o_aerocomac_cd_f8, max_l_04_o_aerocomac_cd_f8, hash_id_l_04_o_aerocomac_cd_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_cd_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_cd_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_cd_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_cd_f8, member_ann_builtin_l_04_o_aerocomac_cd_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_cd_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_cd_f8, detail_l_04_o_aerocomac_cd_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_cd_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_cm_f8; + ReturnCode_t return_code_l_04_o_aerocomac_cm_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_cm_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_cm_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_cm_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_cm_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_cm_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_cm_f8 = 0x00000009; + bool common_l_04_o_aerocomac_cm_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_cm_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_cm_f8, member_flags_l_04_o_aerocomac_cm_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_cm_f8, common_l_04_o_aerocomac_cm_f8_ec))}; + if (!common_l_04_o_aerocomac_cm_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_cm_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_cm_f8 = "l_04_o_aerocomac_cm_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_cm_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_cm_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_cm_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_cm_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_cm_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_cm_f8; + if (unit_l_04_o_aerocomac_cm_f8.has_value() || min_l_04_o_aerocomac_cm_f8.has_value() || max_l_04_o_aerocomac_cm_f8.has_value() || hash_id_l_04_o_aerocomac_cm_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_cm_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_cm_f8, min_l_04_o_aerocomac_cm_f8, max_l_04_o_aerocomac_cm_f8, hash_id_l_04_o_aerocomac_cm_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_cm_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_cm_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_cm_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_cm_f8, member_ann_builtin_l_04_o_aerocomac_cm_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_cm_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_cm_f8, detail_l_04_o_aerocomac_cm_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_cm_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_cr_f8; + ReturnCode_t return_code_l_04_o_aerocomac_cr_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_cr_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_cr_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_cr_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_cr_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_cr_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_cr_f8 = 0x0000000a; + bool common_l_04_o_aerocomac_cr_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_cr_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_cr_f8, member_flags_l_04_o_aerocomac_cr_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_cr_f8, common_l_04_o_aerocomac_cr_f8_ec))}; + if (!common_l_04_o_aerocomac_cr_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_cr_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_cr_f8 = "l_04_o_aerocomac_cr_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_cr_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_cr_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_cr_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_cr_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_cr_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_cr_f8; + if (unit_l_04_o_aerocomac_cr_f8.has_value() || min_l_04_o_aerocomac_cr_f8.has_value() || max_l_04_o_aerocomac_cr_f8.has_value() || hash_id_l_04_o_aerocomac_cr_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_cr_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_cr_f8, min_l_04_o_aerocomac_cr_f8, max_l_04_o_aerocomac_cr_f8, hash_id_l_04_o_aerocomac_cr_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_cr_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_cr_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_cr_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_cr_f8, member_ann_builtin_l_04_o_aerocomac_cr_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_cr_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_cr_f8, detail_l_04_o_aerocomac_cr_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_cr_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_cy_f8; + ReturnCode_t return_code_l_04_o_aerocomac_cy_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_cy_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_cy_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_cy_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_cy_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_cy_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_cy_f8 = 0x0000000b; + bool common_l_04_o_aerocomac_cy_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_cy_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_cy_f8, member_flags_l_04_o_aerocomac_cy_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_cy_f8, common_l_04_o_aerocomac_cy_f8_ec))}; + if (!common_l_04_o_aerocomac_cy_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_cy_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_cy_f8 = "l_04_o_aerocomac_cy_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_cy_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_cy_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_cy_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_cy_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_cy_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_cy_f8; + if (unit_l_04_o_aerocomac_cy_f8.has_value() || min_l_04_o_aerocomac_cy_f8.has_value() || max_l_04_o_aerocomac_cy_f8.has_value() || hash_id_l_04_o_aerocomac_cy_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_cy_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_cy_f8, min_l_04_o_aerocomac_cy_f8, max_l_04_o_aerocomac_cy_f8, hash_id_l_04_o_aerocomac_cy_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_cy_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_cy_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_cy_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_cy_f8, member_ann_builtin_l_04_o_aerocomac_cy_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_cy_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_cy_f8, detail_l_04_o_aerocomac_cy_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_cy_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_aerocomac_cn_f8; + ReturnCode_t return_code_l_04_o_aerocomac_cn_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_aerocomac_cn_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_aerocomac_cn_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_aerocomac_cn_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_aerocomac_cn_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_aerocomac_cn_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_aerocomac_cn_f8 = 0x0000000c; + bool common_l_04_o_aerocomac_cn_f8_ec {false}; + CommonStructMember common_l_04_o_aerocomac_cn_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_aerocomac_cn_f8, member_flags_l_04_o_aerocomac_cn_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_aerocomac_cn_f8, common_l_04_o_aerocomac_cn_f8_ec))}; + if (!common_l_04_o_aerocomac_cn_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_aerocomac_cn_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_aerocomac_cn_f8 = "l_04_o_aerocomac_cn_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_aerocomac_cn_f8; + ann_custom_Aerodynamics_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_aerocomac_cn_f8; + eprosima::fastcdr::optional unit_l_04_o_aerocomac_cn_f8; + eprosima::fastcdr::optional min_l_04_o_aerocomac_cn_f8; + eprosima::fastcdr::optional max_l_04_o_aerocomac_cn_f8; + eprosima::fastcdr::optional hash_id_l_04_o_aerocomac_cn_f8; + if (unit_l_04_o_aerocomac_cn_f8.has_value() || min_l_04_o_aerocomac_cn_f8.has_value() || max_l_04_o_aerocomac_cn_f8.has_value() || hash_id_l_04_o_aerocomac_cn_f8.has_value()) + { + member_ann_builtin_l_04_o_aerocomac_cn_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_aerocomac_cn_f8, min_l_04_o_aerocomac_cn_f8, max_l_04_o_aerocomac_cn_f8, hash_id_l_04_o_aerocomac_cn_f8); + } + if (!tmp_ann_custom_l_04_o_aerocomac_cn_f8.empty()) + { + ann_custom_Aerodynamics_output = tmp_ann_custom_l_04_o_aerocomac_cn_f8; + } + CompleteMemberDetail detail_l_04_o_aerocomac_cn_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_aerocomac_cn_f8, member_ann_builtin_l_04_o_aerocomac_cn_f8, ann_custom_Aerodynamics_output); + CompleteStructMember member_l_04_o_aerocomac_cn_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_aerocomac_cn_f8, detail_l_04_o_aerocomac_cn_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_output, member_l_04_o_aerocomac_cn_f8); + } + CompleteStructType struct_type_Aerodynamics_output = TypeObjectUtils::build_complete_struct_type(struct_flags_Aerodynamics_output, header_Aerodynamics_output, member_seq_Aerodynamics_output); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_Aerodynamics_output, type_name_Aerodynamics_output.to_string(), type_ids_Aerodynamics_output)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::Aerodynamics_output already registered in TypeObjectRegistry for a different type."); + } + } +} +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_Aerodynamics_heartbeat_type_identifier( + TypeIdentifierPair& type_ids_Aerodynamics_heartbeat) +{ + + ReturnCode_t return_code_Aerodynamics_heartbeat {eprosima::fastdds::dds::RETCODE_OK}; + return_code_Aerodynamics_heartbeat = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::Aerodynamics_heartbeat", type_ids_Aerodynamics_heartbeat); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_Aerodynamics_heartbeat) + { + StructTypeFlag struct_flags_Aerodynamics_heartbeat = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_Aerodynamics_heartbeat = "XNSim::C909::ATA04::Aerodynamics_heartbeat"; + eprosima::fastcdr::optional type_ann_builtin_Aerodynamics_heartbeat; + eprosima::fastcdr::optional ann_custom_Aerodynamics_heartbeat; + CompleteTypeDetail detail_Aerodynamics_heartbeat = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_Aerodynamics_heartbeat, ann_custom_Aerodynamics_heartbeat, type_name_Aerodynamics_heartbeat.to_string()); + CompleteStructHeader header_Aerodynamics_heartbeat; + header_Aerodynamics_heartbeat = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_Aerodynamics_heartbeat); + CompleteStructMemberSeq member_seq_Aerodynamics_heartbeat; + { + TypeIdentifierPair type_ids_aero_model_heartbeat; + ReturnCode_t return_code_aero_model_heartbeat {eprosima::fastdds::dds::RETCODE_OK}; + return_code_aero_model_heartbeat = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_int32_t", type_ids_aero_model_heartbeat); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_aero_model_heartbeat) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "aero_model_heartbeat Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_aero_model_heartbeat = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_aero_model_heartbeat = 0x00000000; + bool common_aero_model_heartbeat_ec {false}; + CommonStructMember common_aero_model_heartbeat {TypeObjectUtils::build_common_struct_member(member_id_aero_model_heartbeat, member_flags_aero_model_heartbeat, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_aero_model_heartbeat, common_aero_model_heartbeat_ec))}; + if (!common_aero_model_heartbeat_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure aero_model_heartbeat member TypeIdentifier inconsistent."); + return; + } + MemberName name_aero_model_heartbeat = "aero_model_heartbeat"; + eprosima::fastcdr::optional member_ann_builtin_aero_model_heartbeat; + ann_custom_Aerodynamics_heartbeat.reset(); + AppliedAnnotationSeq tmp_ann_custom_aero_model_heartbeat; + eprosima::fastcdr::optional unit_aero_model_heartbeat; + eprosima::fastcdr::optional min_aero_model_heartbeat; + eprosima::fastcdr::optional max_aero_model_heartbeat; + eprosima::fastcdr::optional hash_id_aero_model_heartbeat; + if (unit_aero_model_heartbeat.has_value() || min_aero_model_heartbeat.has_value() || max_aero_model_heartbeat.has_value() || hash_id_aero_model_heartbeat.has_value()) + { + member_ann_builtin_aero_model_heartbeat = TypeObjectUtils::build_applied_builtin_member_annotations(unit_aero_model_heartbeat, min_aero_model_heartbeat, max_aero_model_heartbeat, hash_id_aero_model_heartbeat); + } + if (!tmp_ann_custom_aero_model_heartbeat.empty()) + { + ann_custom_Aerodynamics_heartbeat = tmp_ann_custom_aero_model_heartbeat; + } + CompleteMemberDetail detail_aero_model_heartbeat = TypeObjectUtils::build_complete_member_detail(name_aero_model_heartbeat, member_ann_builtin_aero_model_heartbeat, ann_custom_Aerodynamics_heartbeat); + CompleteStructMember member_aero_model_heartbeat = TypeObjectUtils::build_complete_struct_member(common_aero_model_heartbeat, detail_aero_model_heartbeat); + TypeObjectUtils::add_complete_struct_member(member_seq_Aerodynamics_heartbeat, member_aero_model_heartbeat); + } + CompleteStructType struct_type_Aerodynamics_heartbeat = TypeObjectUtils::build_complete_struct_type(struct_flags_Aerodynamics_heartbeat, header_Aerodynamics_heartbeat, member_seq_Aerodynamics_heartbeat); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_Aerodynamics_heartbeat, type_name_Aerodynamics_heartbeat.to_string(), type_ids_Aerodynamics_heartbeat)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::Aerodynamics_heartbeat already registered in TypeObjectRegistry for a different type."); + } + } +} +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_GroundHandling_input_type_identifier( + TypeIdentifierPair& type_ids_GroundHandling_input) +{ + + ReturnCode_t return_code_GroundHandling_input {eprosima::fastdds::dds::RETCODE_OK}; + return_code_GroundHandling_input = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::GroundHandling_input", type_ids_GroundHandling_input); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_GroundHandling_input) + { + StructTypeFlag struct_flags_GroundHandling_input = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_GroundHandling_input = "XNSim::C909::ATA04::GroundHandling_input"; + eprosima::fastcdr::optional type_ann_builtin_GroundHandling_input; + eprosima::fastcdr::optional ann_custom_GroundHandling_input; + CompleteTypeDetail detail_GroundHandling_input = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_GroundHandling_input, ann_custom_GroundHandling_input, type_name_GroundHandling_input.to_string()); + CompleteStructHeader header_GroundHandling_input; + header_GroundHandling_input = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_GroundHandling_input); + CompleteStructMemberSeq member_seq_GroundHandling_input; + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_frz_l1; + ReturnCode_t return_code_l_04_i_gdcomac_frz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_frz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_frz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_frz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_frz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_frz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_frz_l1 = 0x00000000; + bool common_l_04_i_gdcomac_frz_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_frz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_frz_l1, member_flags_l_04_i_gdcomac_frz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_frz_l1, common_l_04_i_gdcomac_frz_l1_ec))}; + if (!common_l_04_i_gdcomac_frz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_frz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_frz_l1 = "l_04_i_gdcomac_frz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_frz_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_frz_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_frz_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_frz_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_frz_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_frz_l1; + if (unit_l_04_i_gdcomac_frz_l1.has_value() || min_l_04_i_gdcomac_frz_l1.has_value() || max_l_04_i_gdcomac_frz_l1.has_value() || hash_id_l_04_i_gdcomac_frz_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_frz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_frz_l1, min_l_04_i_gdcomac_frz_l1, max_l_04_i_gdcomac_frz_l1, hash_id_l_04_i_gdcomac_frz_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_frz_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_frz_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_frz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_frz_l1, member_ann_builtin_l_04_i_gdcomac_frz_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_frz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_frz_l1, detail_l_04_i_gdcomac_frz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_frz_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_chocks_l1; + ReturnCode_t return_code_l_04_i_gdcomac_chocks_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_chocks_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_chocks_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_chocks_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_chocks_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_chocks_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_chocks_l1 = 0x00000001; + bool common_l_04_i_gdcomac_chocks_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_chocks_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_chocks_l1, member_flags_l_04_i_gdcomac_chocks_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_chocks_l1, common_l_04_i_gdcomac_chocks_l1_ec))}; + if (!common_l_04_i_gdcomac_chocks_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_chocks_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_chocks_l1 = "l_04_i_gdcomac_chocks_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_chocks_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_chocks_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_chocks_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_chocks_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_chocks_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_chocks_l1; + if (unit_l_04_i_gdcomac_chocks_l1.has_value() || min_l_04_i_gdcomac_chocks_l1.has_value() || max_l_04_i_gdcomac_chocks_l1.has_value() || hash_id_l_04_i_gdcomac_chocks_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_chocks_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_chocks_l1, min_l_04_i_gdcomac_chocks_l1, max_l_04_i_gdcomac_chocks_l1, hash_id_l_04_i_gdcomac_chocks_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_chocks_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_chocks_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_chocks_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_chocks_l1, member_ann_builtin_l_04_i_gdcomac_chocks_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_chocks_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_chocks_l1, detail_l_04_i_gdcomac_chocks_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_chocks_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_alt_agl_f8; + ReturnCode_t return_code_l_04_i_gdcomac_alt_agl_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_alt_agl_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_alt_agl_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_alt_agl_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_alt_agl_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_alt_agl_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_alt_agl_f8 = 0x00000002; + bool common_l_04_i_gdcomac_alt_agl_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_alt_agl_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_alt_agl_f8, member_flags_l_04_i_gdcomac_alt_agl_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_alt_agl_f8, common_l_04_i_gdcomac_alt_agl_f8_ec))}; + if (!common_l_04_i_gdcomac_alt_agl_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_alt_agl_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_alt_agl_f8 = "l_04_i_gdcomac_alt_agl_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_alt_agl_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_alt_agl_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_alt_agl_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_alt_agl_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_alt_agl_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_alt_agl_f8; + if (unit_l_04_i_gdcomac_alt_agl_f8.has_value() || min_l_04_i_gdcomac_alt_agl_f8.has_value() || max_l_04_i_gdcomac_alt_agl_f8.has_value() || hash_id_l_04_i_gdcomac_alt_agl_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_alt_agl_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_alt_agl_f8, min_l_04_i_gdcomac_alt_agl_f8, max_l_04_i_gdcomac_alt_agl_f8, hash_id_l_04_i_gdcomac_alt_agl_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_alt_agl_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_alt_agl_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_alt_agl_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_alt_agl_f8, member_ann_builtin_l_04_i_gdcomac_alt_agl_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_alt_agl_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_alt_agl_f8, detail_l_04_i_gdcomac_alt_agl_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_alt_agl_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_frzflt_l1; + ReturnCode_t return_code_l_04_i_gdcomac_frzflt_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_frzflt_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_frzflt_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_frzflt_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_frzflt_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_frzflt_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_frzflt_l1 = 0x00000003; + bool common_l_04_i_gdcomac_frzflt_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_frzflt_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_frzflt_l1, member_flags_l_04_i_gdcomac_frzflt_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_frzflt_l1, common_l_04_i_gdcomac_frzflt_l1_ec))}; + if (!common_l_04_i_gdcomac_frzflt_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_frzflt_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_frzflt_l1 = "l_04_i_gdcomac_frzflt_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_frzflt_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_frzflt_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_frzflt_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_frzflt_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_frzflt_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_frzflt_l1; + if (unit_l_04_i_gdcomac_frzflt_l1.has_value() || min_l_04_i_gdcomac_frzflt_l1.has_value() || max_l_04_i_gdcomac_frzflt_l1.has_value() || hash_id_l_04_i_gdcomac_frzflt_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_frzflt_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_frzflt_l1, min_l_04_i_gdcomac_frzflt_l1, max_l_04_i_gdcomac_frzflt_l1, hash_id_l_04_i_gdcomac_frzflt_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_frzflt_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_frzflt_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_frzflt_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_frzflt_l1, member_ann_builtin_l_04_i_gdcomac_frzflt_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_frzflt_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_frzflt_l1, detail_l_04_i_gdcomac_frzflt_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_frzflt_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_p_f8; + ReturnCode_t return_code_l_04_i_gdcomac_p_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_p_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_p_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_p_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_p_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_p_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_p_f8 = 0x00000004; + bool common_l_04_i_gdcomac_p_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_p_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_p_f8, member_flags_l_04_i_gdcomac_p_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_p_f8, common_l_04_i_gdcomac_p_f8_ec))}; + if (!common_l_04_i_gdcomac_p_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_p_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_p_f8 = "l_04_i_gdcomac_p_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_p_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_p_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_p_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_p_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_p_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_p_f8; + if (unit_l_04_i_gdcomac_p_f8.has_value() || min_l_04_i_gdcomac_p_f8.has_value() || max_l_04_i_gdcomac_p_f8.has_value() || hash_id_l_04_i_gdcomac_p_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_p_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_p_f8, min_l_04_i_gdcomac_p_f8, max_l_04_i_gdcomac_p_f8, hash_id_l_04_i_gdcomac_p_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_p_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_p_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_p_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_p_f8, member_ann_builtin_l_04_i_gdcomac_p_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_p_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_p_f8, detail_l_04_i_gdcomac_p_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_p_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_q_f8; + ReturnCode_t return_code_l_04_i_gdcomac_q_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_q_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_q_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_q_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_q_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_q_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_q_f8 = 0x00000005; + bool common_l_04_i_gdcomac_q_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_q_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_q_f8, member_flags_l_04_i_gdcomac_q_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_q_f8, common_l_04_i_gdcomac_q_f8_ec))}; + if (!common_l_04_i_gdcomac_q_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_q_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_q_f8 = "l_04_i_gdcomac_q_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_q_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_q_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_q_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_q_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_q_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_q_f8; + if (unit_l_04_i_gdcomac_q_f8.has_value() || min_l_04_i_gdcomac_q_f8.has_value() || max_l_04_i_gdcomac_q_f8.has_value() || hash_id_l_04_i_gdcomac_q_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_q_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_q_f8, min_l_04_i_gdcomac_q_f8, max_l_04_i_gdcomac_q_f8, hash_id_l_04_i_gdcomac_q_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_q_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_q_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_q_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_q_f8, member_ann_builtin_l_04_i_gdcomac_q_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_q_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_q_f8, detail_l_04_i_gdcomac_q_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_q_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_r_f8; + ReturnCode_t return_code_l_04_i_gdcomac_r_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_r_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_r_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_r_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_r_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_r_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_r_f8 = 0x00000006; + bool common_l_04_i_gdcomac_r_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_r_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_r_f8, member_flags_l_04_i_gdcomac_r_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_r_f8, common_l_04_i_gdcomac_r_f8_ec))}; + if (!common_l_04_i_gdcomac_r_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_r_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_r_f8 = "l_04_i_gdcomac_r_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_r_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_r_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_r_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_r_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_r_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_r_f8; + if (unit_l_04_i_gdcomac_r_f8.has_value() || min_l_04_i_gdcomac_r_f8.has_value() || max_l_04_i_gdcomac_r_f8.has_value() || hash_id_l_04_i_gdcomac_r_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_r_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_r_f8, min_l_04_i_gdcomac_r_f8, max_l_04_i_gdcomac_r_f8, hash_id_l_04_i_gdcomac_r_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_r_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_r_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_r_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_r_f8, member_ann_builtin_l_04_i_gdcomac_r_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_r_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_r_f8, detail_l_04_i_gdcomac_r_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_r_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_ug_f8; + ReturnCode_t return_code_l_04_i_gdcomac_ug_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_ug_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_ug_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_ug_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_ug_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_ug_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_ug_f8 = 0x00000007; + bool common_l_04_i_gdcomac_ug_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_ug_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_ug_f8, member_flags_l_04_i_gdcomac_ug_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_ug_f8, common_l_04_i_gdcomac_ug_f8_ec))}; + if (!common_l_04_i_gdcomac_ug_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_ug_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_ug_f8 = "l_04_i_gdcomac_ug_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_ug_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_ug_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_ug_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_ug_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_ug_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_ug_f8; + if (unit_l_04_i_gdcomac_ug_f8.has_value() || min_l_04_i_gdcomac_ug_f8.has_value() || max_l_04_i_gdcomac_ug_f8.has_value() || hash_id_l_04_i_gdcomac_ug_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_ug_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_ug_f8, min_l_04_i_gdcomac_ug_f8, max_l_04_i_gdcomac_ug_f8, hash_id_l_04_i_gdcomac_ug_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_ug_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_ug_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_ug_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_ug_f8, member_ann_builtin_l_04_i_gdcomac_ug_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_ug_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_ug_f8, detail_l_04_i_gdcomac_ug_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_ug_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_vg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_vg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_vg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_vg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_vg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_vg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_vg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_vg_f8 = 0x00000008; + bool common_l_04_i_gdcomac_vg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_vg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_vg_f8, member_flags_l_04_i_gdcomac_vg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_vg_f8, common_l_04_i_gdcomac_vg_f8_ec))}; + if (!common_l_04_i_gdcomac_vg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_vg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_vg_f8 = "l_04_i_gdcomac_vg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_vg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_vg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_vg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_vg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_vg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_vg_f8; + if (unit_l_04_i_gdcomac_vg_f8.has_value() || min_l_04_i_gdcomac_vg_f8.has_value() || max_l_04_i_gdcomac_vg_f8.has_value() || hash_id_l_04_i_gdcomac_vg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_vg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_vg_f8, min_l_04_i_gdcomac_vg_f8, max_l_04_i_gdcomac_vg_f8, hash_id_l_04_i_gdcomac_vg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_vg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_vg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_vg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_vg_f8, member_ann_builtin_l_04_i_gdcomac_vg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_vg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_vg_f8, detail_l_04_i_gdcomac_vg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_vg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_wg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_wg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_wg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_wg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_wg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_wg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_wg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_wg_f8 = 0x00000009; + bool common_l_04_i_gdcomac_wg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_wg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_wg_f8, member_flags_l_04_i_gdcomac_wg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_wg_f8, common_l_04_i_gdcomac_wg_f8_ec))}; + if (!common_l_04_i_gdcomac_wg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_wg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_wg_f8 = "l_04_i_gdcomac_wg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_wg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_wg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_wg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_wg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_wg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_wg_f8; + if (unit_l_04_i_gdcomac_wg_f8.has_value() || min_l_04_i_gdcomac_wg_f8.has_value() || max_l_04_i_gdcomac_wg_f8.has_value() || hash_id_l_04_i_gdcomac_wg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_wg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_wg_f8, min_l_04_i_gdcomac_wg_f8, max_l_04_i_gdcomac_wg_f8, hash_id_l_04_i_gdcomac_wg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_wg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_wg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_wg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_wg_f8, member_ann_builtin_l_04_i_gdcomac_wg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_wg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_wg_f8, detail_l_04_i_gdcomac_wg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_wg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_blcg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_blcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_blcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_blcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_blcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_blcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_blcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_blcg_f8 = 0x0000000a; + bool common_l_04_i_gdcomac_blcg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_blcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_blcg_f8, member_flags_l_04_i_gdcomac_blcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_blcg_f8, common_l_04_i_gdcomac_blcg_f8_ec))}; + if (!common_l_04_i_gdcomac_blcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_blcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_blcg_f8 = "l_04_i_gdcomac_blcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_blcg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_blcg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_blcg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_blcg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_blcg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_blcg_f8; + if (unit_l_04_i_gdcomac_blcg_f8.has_value() || min_l_04_i_gdcomac_blcg_f8.has_value() || max_l_04_i_gdcomac_blcg_f8.has_value() || hash_id_l_04_i_gdcomac_blcg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_blcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_blcg_f8, min_l_04_i_gdcomac_blcg_f8, max_l_04_i_gdcomac_blcg_f8, hash_id_l_04_i_gdcomac_blcg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_blcg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_blcg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_blcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_blcg_f8, member_ann_builtin_l_04_i_gdcomac_blcg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_blcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_blcg_f8, detail_l_04_i_gdcomac_blcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_blcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_bscg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_bscg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_bscg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_bscg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_bscg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_bscg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_bscg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_bscg_f8 = 0x0000000b; + bool common_l_04_i_gdcomac_bscg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_bscg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_bscg_f8, member_flags_l_04_i_gdcomac_bscg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_bscg_f8, common_l_04_i_gdcomac_bscg_f8_ec))}; + if (!common_l_04_i_gdcomac_bscg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_bscg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_bscg_f8 = "l_04_i_gdcomac_bscg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_bscg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_bscg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_bscg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_bscg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_bscg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_bscg_f8; + if (unit_l_04_i_gdcomac_bscg_f8.has_value() || min_l_04_i_gdcomac_bscg_f8.has_value() || max_l_04_i_gdcomac_bscg_f8.has_value() || hash_id_l_04_i_gdcomac_bscg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_bscg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_bscg_f8, min_l_04_i_gdcomac_bscg_f8, max_l_04_i_gdcomac_bscg_f8, hash_id_l_04_i_gdcomac_bscg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_bscg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_bscg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_bscg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_bscg_f8, member_ann_builtin_l_04_i_gdcomac_bscg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_bscg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_bscg_f8, detail_l_04_i_gdcomac_bscg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_bscg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_wlcg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_wlcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_wlcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_wlcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_wlcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_wlcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_wlcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_wlcg_f8 = 0x0000000c; + bool common_l_04_i_gdcomac_wlcg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_wlcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_wlcg_f8, member_flags_l_04_i_gdcomac_wlcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_wlcg_f8, common_l_04_i_gdcomac_wlcg_f8_ec))}; + if (!common_l_04_i_gdcomac_wlcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_wlcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_wlcg_f8 = "l_04_i_gdcomac_wlcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_wlcg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_wlcg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_wlcg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_wlcg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_wlcg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_wlcg_f8; + if (unit_l_04_i_gdcomac_wlcg_f8.has_value() || min_l_04_i_gdcomac_wlcg_f8.has_value() || max_l_04_i_gdcomac_wlcg_f8.has_value() || hash_id_l_04_i_gdcomac_wlcg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_wlcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_wlcg_f8, min_l_04_i_gdcomac_wlcg_f8, max_l_04_i_gdcomac_wlcg_f8, hash_id_l_04_i_gdcomac_wlcg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_wlcg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_wlcg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_wlcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_wlcg_f8, member_ann_builtin_l_04_i_gdcomac_wlcg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_wlcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_wlcg_f8, detail_l_04_i_gdcomac_wlcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_wlcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_pb_active_l1; + ReturnCode_t return_code_l_04_i_gdcomac_pb_active_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_pb_active_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_pb_active_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_pb_active_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_pb_active_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_pb_active_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_pb_active_l1 = 0x0000000d; + bool common_l_04_i_gdcomac_pb_active_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_pb_active_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_pb_active_l1, member_flags_l_04_i_gdcomac_pb_active_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_pb_active_l1, common_l_04_i_gdcomac_pb_active_l1_ec))}; + if (!common_l_04_i_gdcomac_pb_active_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_pb_active_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_pb_active_l1 = "l_04_i_gdcomac_pb_active_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_pb_active_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_pb_active_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_pb_active_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_pb_active_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_pb_active_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_pb_active_l1; + if (unit_l_04_i_gdcomac_pb_active_l1.has_value() || min_l_04_i_gdcomac_pb_active_l1.has_value() || max_l_04_i_gdcomac_pb_active_l1.has_value() || hash_id_l_04_i_gdcomac_pb_active_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_pb_active_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_pb_active_l1, min_l_04_i_gdcomac_pb_active_l1, max_l_04_i_gdcomac_pb_active_l1, hash_id_l_04_i_gdcomac_pb_active_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_pb_active_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_pb_active_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_pb_active_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_pb_active_l1, member_ann_builtin_l_04_i_gdcomac_pb_active_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_pb_active_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_pb_active_l1, detail_l_04_i_gdcomac_pb_active_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_pb_active_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_brake_torq_f8; + ReturnCode_t return_code_l_04_i_gdcomac_brake_torq_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_brake_torq_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_brake_torq_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brake_torq_f8) + { + return_code_l_04_i_gdcomac_brake_torq_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_brake_torq_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brake_torq_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brake_torq_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_brake_torq_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_brake_torq_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_brake_torq_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_brake_torq_f8 = 0x0000000e; + bool common_l_04_i_gdcomac_brake_torq_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_brake_torq_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_brake_torq_f8, member_flags_l_04_i_gdcomac_brake_torq_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brake_torq_f8, common_l_04_i_gdcomac_brake_torq_f8_ec))}; + if (!common_l_04_i_gdcomac_brake_torq_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_brake_torq_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_brake_torq_f8 = "l_04_i_gdcomac_brake_torq_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_brake_torq_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_brake_torq_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_brake_torq_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_brake_torq_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_brake_torq_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_brake_torq_f8; + if (unit_l_04_i_gdcomac_brake_torq_f8.has_value() || min_l_04_i_gdcomac_brake_torq_f8.has_value() || max_l_04_i_gdcomac_brake_torq_f8.has_value() || hash_id_l_04_i_gdcomac_brake_torq_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_brake_torq_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_brake_torq_f8, min_l_04_i_gdcomac_brake_torq_f8, max_l_04_i_gdcomac_brake_torq_f8, hash_id_l_04_i_gdcomac_brake_torq_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_brake_torq_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_brake_torq_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_brake_torq_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_brake_torq_f8, member_ann_builtin_l_04_i_gdcomac_brake_torq_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_brake_torq_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_brake_torq_f8, detail_l_04_i_gdcomac_brake_torq_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_brake_torq_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_gear_f8; + ReturnCode_t return_code_l_04_i_gdcomac_gear_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_gear_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_i_gdcomac_gear_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gear_f8) + { + return_code_l_04_i_gdcomac_gear_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_gear_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gear_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gear_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_gear_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_i_gdcomac_gear_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_gear_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_gear_f8 = 0x0000000f; + bool common_l_04_i_gdcomac_gear_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_gear_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_gear_f8, member_flags_l_04_i_gdcomac_gear_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gear_f8, common_l_04_i_gdcomac_gear_f8_ec))}; + if (!common_l_04_i_gdcomac_gear_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_gear_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_gear_f8 = "l_04_i_gdcomac_gear_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_gear_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_gear_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_gear_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_gear_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_gear_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_gear_f8; + if (unit_l_04_i_gdcomac_gear_f8.has_value() || min_l_04_i_gdcomac_gear_f8.has_value() || max_l_04_i_gdcomac_gear_f8.has_value() || hash_id_l_04_i_gdcomac_gear_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_gear_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_gear_f8, min_l_04_i_gdcomac_gear_f8, max_l_04_i_gdcomac_gear_f8, hash_id_l_04_i_gdcomac_gear_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_gear_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_gear_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_gear_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_gear_f8, member_ann_builtin_l_04_i_gdcomac_gear_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_gear_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_gear_f8, detail_l_04_i_gdcomac_gear_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_gear_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_gsteer_f8; + ReturnCode_t return_code_l_04_i_gdcomac_gsteer_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_gsteer_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_10", type_ids_l_04_i_gdcomac_gsteer_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gsteer_f8) + { + return_code_l_04_i_gdcomac_gsteer_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_gsteer_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gsteer_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_10_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_10 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gsteer_f8, element_identifier_anonymous_array_double_10_ec))}; + if (!element_identifier_anonymous_array_double_10_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_10 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_gsteer_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_10 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_10 = 0; + PlainCollectionHeader header_anonymous_array_double_10 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_10, element_flags_anonymous_array_double_10); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(10)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_10, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_10)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_10", type_ids_l_04_i_gdcomac_gsteer_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_10 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_gsteer_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_gsteer_f8 = 0x00000010; + bool common_l_04_i_gdcomac_gsteer_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_gsteer_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_gsteer_f8, member_flags_l_04_i_gdcomac_gsteer_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gsteer_f8, common_l_04_i_gdcomac_gsteer_f8_ec))}; + if (!common_l_04_i_gdcomac_gsteer_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_gsteer_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_gsteer_f8 = "l_04_i_gdcomac_gsteer_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_gsteer_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_gsteer_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_gsteer_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_gsteer_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_gsteer_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_gsteer_f8; + if (unit_l_04_i_gdcomac_gsteer_f8.has_value() || min_l_04_i_gdcomac_gsteer_f8.has_value() || max_l_04_i_gdcomac_gsteer_f8.has_value() || hash_id_l_04_i_gdcomac_gsteer_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_gsteer_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_gsteer_f8, min_l_04_i_gdcomac_gsteer_f8, max_l_04_i_gdcomac_gsteer_f8, hash_id_l_04_i_gdcomac_gsteer_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_gsteer_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_gsteer_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_gsteer_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_gsteer_f8, member_ann_builtin_l_04_i_gdcomac_gsteer_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_gsteer_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_gsteer_f8, detail_l_04_i_gdcomac_gsteer_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_gsteer_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_tire_pres_f8; + ReturnCode_t return_code_l_04_i_gdcomac_tire_pres_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_tire_pres_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_tire_pres_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_pres_f8) + { + return_code_l_04_i_gdcomac_tire_pres_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_tire_pres_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_pres_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_pres_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_tire_pres_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_tire_pres_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_tire_pres_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_tire_pres_f8 = 0x00000011; + bool common_l_04_i_gdcomac_tire_pres_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_tire_pres_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_tire_pres_f8, member_flags_l_04_i_gdcomac_tire_pres_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_pres_f8, common_l_04_i_gdcomac_tire_pres_f8_ec))}; + if (!common_l_04_i_gdcomac_tire_pres_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_tire_pres_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_tire_pres_f8 = "l_04_i_gdcomac_tire_pres_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_tire_pres_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_tire_pres_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_tire_pres_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_tire_pres_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_tire_pres_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_tire_pres_f8; + if (unit_l_04_i_gdcomac_tire_pres_f8.has_value() || min_l_04_i_gdcomac_tire_pres_f8.has_value() || max_l_04_i_gdcomac_tire_pres_f8.has_value() || hash_id_l_04_i_gdcomac_tire_pres_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_tire_pres_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_tire_pres_f8, min_l_04_i_gdcomac_tire_pres_f8, max_l_04_i_gdcomac_tire_pres_f8, hash_id_l_04_i_gdcomac_tire_pres_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_tire_pres_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_tire_pres_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_tire_pres_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_tire_pres_f8, member_ann_builtin_l_04_i_gdcomac_tire_pres_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_tire_pres_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_tire_pres_f8, detail_l_04_i_gdcomac_tire_pres_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_tire_pres_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_onjax_l1; + ReturnCode_t return_code_l_04_i_gdcomac_onjax_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_onjax_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_onjax_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_onjax_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_onjax_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_onjax_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_onjax_l1 = 0x00000012; + bool common_l_04_i_gdcomac_onjax_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_onjax_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_onjax_l1, member_flags_l_04_i_gdcomac_onjax_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_onjax_l1, common_l_04_i_gdcomac_onjax_l1_ec))}; + if (!common_l_04_i_gdcomac_onjax_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_onjax_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_onjax_l1 = "l_04_i_gdcomac_onjax_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_onjax_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_onjax_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_onjax_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_onjax_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_onjax_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_onjax_l1; + if (unit_l_04_i_gdcomac_onjax_l1.has_value() || min_l_04_i_gdcomac_onjax_l1.has_value() || max_l_04_i_gdcomac_onjax_l1.has_value() || hash_id_l_04_i_gdcomac_onjax_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_onjax_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_onjax_l1, min_l_04_i_gdcomac_onjax_l1, max_l_04_i_gdcomac_onjax_l1, hash_id_l_04_i_gdcomac_onjax_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_onjax_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_onjax_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_onjax_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_onjax_l1, member_ann_builtin_l_04_i_gdcomac_onjax_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_onjax_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_onjax_l1, detail_l_04_i_gdcomac_onjax_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_onjax_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_contdep_f8; + ReturnCode_t return_code_l_04_i_gdcomac_contdep_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_contdep_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_7", type_ids_l_04_i_gdcomac_contdep_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_contdep_f8) + { + return_code_l_04_i_gdcomac_contdep_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_contdep_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_contdep_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_7_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_7 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_contdep_f8, element_identifier_anonymous_array_double_7_ec))}; + if (!element_identifier_anonymous_array_double_7_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_7 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_contdep_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_7 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_7 = 0; + PlainCollectionHeader header_anonymous_array_double_7 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_7, element_flags_anonymous_array_double_7); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(7)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_7, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_7)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_7", type_ids_l_04_i_gdcomac_contdep_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_7 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_contdep_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_contdep_f8 = 0x00000013; + bool common_l_04_i_gdcomac_contdep_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_contdep_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_contdep_f8, member_flags_l_04_i_gdcomac_contdep_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_contdep_f8, common_l_04_i_gdcomac_contdep_f8_ec))}; + if (!common_l_04_i_gdcomac_contdep_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_contdep_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_contdep_f8 = "l_04_i_gdcomac_contdep_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_contdep_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_contdep_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_contdep_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_contdep_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_contdep_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_contdep_f8; + if (unit_l_04_i_gdcomac_contdep_f8.has_value() || min_l_04_i_gdcomac_contdep_f8.has_value() || max_l_04_i_gdcomac_contdep_f8.has_value() || hash_id_l_04_i_gdcomac_contdep_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_contdep_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_contdep_f8, min_l_04_i_gdcomac_contdep_f8, max_l_04_i_gdcomac_contdep_f8, hash_id_l_04_i_gdcomac_contdep_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_contdep_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_contdep_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_contdep_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_contdep_f8, member_ann_builtin_l_04_i_gdcomac_contdep_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_contdep_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_contdep_f8, detail_l_04_i_gdcomac_contdep_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_contdep_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_thetag_f8; + ReturnCode_t return_code_l_04_i_gdcomac_thetag_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_thetag_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_thetag_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_thetag_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_thetag_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_thetag_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_thetag_f8 = 0x00000014; + bool common_l_04_i_gdcomac_thetag_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_thetag_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_thetag_f8, member_flags_l_04_i_gdcomac_thetag_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_thetag_f8, common_l_04_i_gdcomac_thetag_f8_ec))}; + if (!common_l_04_i_gdcomac_thetag_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_thetag_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_thetag_f8 = "l_04_i_gdcomac_thetag_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_thetag_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_thetag_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_thetag_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_thetag_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_thetag_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_thetag_f8; + if (unit_l_04_i_gdcomac_thetag_f8.has_value() || min_l_04_i_gdcomac_thetag_f8.has_value() || max_l_04_i_gdcomac_thetag_f8.has_value() || hash_id_l_04_i_gdcomac_thetag_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_thetag_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_thetag_f8, min_l_04_i_gdcomac_thetag_f8, max_l_04_i_gdcomac_thetag_f8, hash_id_l_04_i_gdcomac_thetag_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_thetag_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_thetag_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_thetag_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_thetag_f8, member_ann_builtin_l_04_i_gdcomac_thetag_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_thetag_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_thetag_f8, detail_l_04_i_gdcomac_thetag_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_thetag_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_phig_f8; + ReturnCode_t return_code_l_04_i_gdcomac_phig_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_phig_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_phig_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_phig_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_phig_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_phig_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_phig_f8 = 0x00000015; + bool common_l_04_i_gdcomac_phig_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_phig_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_phig_f8, member_flags_l_04_i_gdcomac_phig_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_phig_f8, common_l_04_i_gdcomac_phig_f8_ec))}; + if (!common_l_04_i_gdcomac_phig_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_phig_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_phig_f8 = "l_04_i_gdcomac_phig_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_phig_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_phig_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_phig_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_phig_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_phig_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_phig_f8; + if (unit_l_04_i_gdcomac_phig_f8.has_value() || min_l_04_i_gdcomac_phig_f8.has_value() || max_l_04_i_gdcomac_phig_f8.has_value() || hash_id_l_04_i_gdcomac_phig_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_phig_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_phig_f8, min_l_04_i_gdcomac_phig_f8, max_l_04_i_gdcomac_phig_f8, hash_id_l_04_i_gdcomac_phig_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_phig_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_phig_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_phig_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_phig_f8, member_ann_builtin_l_04_i_gdcomac_phig_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_phig_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_phig_f8, detail_l_04_i_gdcomac_phig_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_phig_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_rwyrgh_i2; + ReturnCode_t return_code_l_04_i_gdcomac_rwyrgh_i2 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_rwyrgh_i2 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_int32_t", type_ids_l_04_i_gdcomac_rwyrgh_i2); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_rwyrgh_i2) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_rwyrgh_i2 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_rwyrgh_i2 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_rwyrgh_i2 = 0x00000016; + bool common_l_04_i_gdcomac_rwyrgh_i2_ec {false}; + CommonStructMember common_l_04_i_gdcomac_rwyrgh_i2 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_rwyrgh_i2, member_flags_l_04_i_gdcomac_rwyrgh_i2, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_rwyrgh_i2, common_l_04_i_gdcomac_rwyrgh_i2_ec))}; + if (!common_l_04_i_gdcomac_rwyrgh_i2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_rwyrgh_i2 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_rwyrgh_i2 = "l_04_i_gdcomac_rwyrgh_i2"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_rwyrgh_i2; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_rwyrgh_i2; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_rwyrgh_i2; + eprosima::fastcdr::optional min_l_04_i_gdcomac_rwyrgh_i2; + eprosima::fastcdr::optional max_l_04_i_gdcomac_rwyrgh_i2; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_rwyrgh_i2; + if (unit_l_04_i_gdcomac_rwyrgh_i2.has_value() || min_l_04_i_gdcomac_rwyrgh_i2.has_value() || max_l_04_i_gdcomac_rwyrgh_i2.has_value() || hash_id_l_04_i_gdcomac_rwyrgh_i2.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_rwyrgh_i2 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_rwyrgh_i2, min_l_04_i_gdcomac_rwyrgh_i2, max_l_04_i_gdcomac_rwyrgh_i2, hash_id_l_04_i_gdcomac_rwyrgh_i2); + } + if (!tmp_ann_custom_l_04_i_gdcomac_rwyrgh_i2.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_rwyrgh_i2; + } + CompleteMemberDetail detail_l_04_i_gdcomac_rwyrgh_i2 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_rwyrgh_i2, member_ann_builtin_l_04_i_gdcomac_rwyrgh_i2, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_rwyrgh_i2 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_rwyrgh_i2, detail_l_04_i_gdcomac_rwyrgh_i2); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_rwyrgh_i2); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_rwyhdg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_rwyhdg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_rwyhdg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_rwyhdg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_rwyhdg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_rwyhdg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_rwyhdg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_rwyhdg_f8 = 0x00000017; + bool common_l_04_i_gdcomac_rwyhdg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_rwyhdg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_rwyhdg_f8, member_flags_l_04_i_gdcomac_rwyhdg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_rwyhdg_f8, common_l_04_i_gdcomac_rwyhdg_f8_ec))}; + if (!common_l_04_i_gdcomac_rwyhdg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_rwyhdg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_rwyhdg_f8 = "l_04_i_gdcomac_rwyhdg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_rwyhdg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_rwyhdg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_rwyhdg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_rwyhdg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_rwyhdg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_rwyhdg_f8; + if (unit_l_04_i_gdcomac_rwyhdg_f8.has_value() || min_l_04_i_gdcomac_rwyhdg_f8.has_value() || max_l_04_i_gdcomac_rwyhdg_f8.has_value() || hash_id_l_04_i_gdcomac_rwyhdg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_rwyhdg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_rwyhdg_f8, min_l_04_i_gdcomac_rwyhdg_f8, max_l_04_i_gdcomac_rwyhdg_f8, hash_id_l_04_i_gdcomac_rwyhdg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_rwyhdg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_rwyhdg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_rwyhdg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_rwyhdg_f8, member_ann_builtin_l_04_i_gdcomac_rwyhdg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_rwyhdg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_rwyhdg_f8, detail_l_04_i_gdcomac_rwyhdg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_rwyhdg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_reset_braketemp_l1; + ReturnCode_t return_code_l_04_i_gdcomac_reset_braketemp_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_reset_braketemp_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_reset_braketemp_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_reset_braketemp_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_reset_braketemp_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_reset_braketemp_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_reset_braketemp_l1 = 0x00000018; + bool common_l_04_i_gdcomac_reset_braketemp_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_reset_braketemp_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_reset_braketemp_l1, member_flags_l_04_i_gdcomac_reset_braketemp_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_reset_braketemp_l1, common_l_04_i_gdcomac_reset_braketemp_l1_ec))}; + if (!common_l_04_i_gdcomac_reset_braketemp_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_reset_braketemp_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_reset_braketemp_l1 = "l_04_i_gdcomac_reset_braketemp_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_reset_braketemp_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_reset_braketemp_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_reset_braketemp_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_reset_braketemp_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_reset_braketemp_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_reset_braketemp_l1; + if (unit_l_04_i_gdcomac_reset_braketemp_l1.has_value() || min_l_04_i_gdcomac_reset_braketemp_l1.has_value() || max_l_04_i_gdcomac_reset_braketemp_l1.has_value() || hash_id_l_04_i_gdcomac_reset_braketemp_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_reset_braketemp_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_reset_braketemp_l1, min_l_04_i_gdcomac_reset_braketemp_l1, max_l_04_i_gdcomac_reset_braketemp_l1, hash_id_l_04_i_gdcomac_reset_braketemp_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_reset_braketemp_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_reset_braketemp_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_reset_braketemp_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_reset_braketemp_l1, member_ann_builtin_l_04_i_gdcomac_reset_braketemp_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_reset_braketemp_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_reset_braketemp_l1, detail_l_04_i_gdcomac_reset_braketemp_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_reset_braketemp_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_reset_tirepress_l1; + ReturnCode_t return_code_l_04_i_gdcomac_reset_tirepress_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_reset_tirepress_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_reset_tirepress_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_reset_tirepress_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_reset_tirepress_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_reset_tirepress_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_reset_tirepress_l1 = 0x00000019; + bool common_l_04_i_gdcomac_reset_tirepress_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_reset_tirepress_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_reset_tirepress_l1, member_flags_l_04_i_gdcomac_reset_tirepress_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_reset_tirepress_l1, common_l_04_i_gdcomac_reset_tirepress_l1_ec))}; + if (!common_l_04_i_gdcomac_reset_tirepress_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_reset_tirepress_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_reset_tirepress_l1 = "l_04_i_gdcomac_reset_tirepress_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_reset_tirepress_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_reset_tirepress_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_reset_tirepress_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_reset_tirepress_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_reset_tirepress_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_reset_tirepress_l1; + if (unit_l_04_i_gdcomac_reset_tirepress_l1.has_value() || min_l_04_i_gdcomac_reset_tirepress_l1.has_value() || max_l_04_i_gdcomac_reset_tirepress_l1.has_value() || hash_id_l_04_i_gdcomac_reset_tirepress_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_reset_tirepress_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_reset_tirepress_l1, min_l_04_i_gdcomac_reset_tirepress_l1, max_l_04_i_gdcomac_reset_tirepress_l1, hash_id_l_04_i_gdcomac_reset_tirepress_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_reset_tirepress_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_reset_tirepress_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_reset_tirepress_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_reset_tirepress_l1, member_ann_builtin_l_04_i_gdcomac_reset_tirepress_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_reset_tirepress_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_reset_tirepress_l1, detail_l_04_i_gdcomac_reset_tirepress_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_reset_tirepress_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_temp_c_f8; + ReturnCode_t return_code_l_04_i_gdcomac_temp_c_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_temp_c_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_temp_c_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_temp_c_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_temp_c_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_temp_c_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_temp_c_f8 = 0x0000001a; + bool common_l_04_i_gdcomac_temp_c_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_temp_c_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_temp_c_f8, member_flags_l_04_i_gdcomac_temp_c_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_temp_c_f8, common_l_04_i_gdcomac_temp_c_f8_ec))}; + if (!common_l_04_i_gdcomac_temp_c_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_temp_c_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_temp_c_f8 = "l_04_i_gdcomac_temp_c_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_temp_c_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_temp_c_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_temp_c_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_temp_c_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_temp_c_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_temp_c_f8; + if (unit_l_04_i_gdcomac_temp_c_f8.has_value() || min_l_04_i_gdcomac_temp_c_f8.has_value() || max_l_04_i_gdcomac_temp_c_f8.has_value() || hash_id_l_04_i_gdcomac_temp_c_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_temp_c_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_temp_c_f8, min_l_04_i_gdcomac_temp_c_f8, max_l_04_i_gdcomac_temp_c_f8, hash_id_l_04_i_gdcomac_temp_c_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_temp_c_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_temp_c_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_temp_c_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_temp_c_f8, member_ann_builtin_l_04_i_gdcomac_temp_c_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_temp_c_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_temp_c_f8, detail_l_04_i_gdcomac_temp_c_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_temp_c_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_brake_temp_f8; + ReturnCode_t return_code_l_04_i_gdcomac_brake_temp_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_brake_temp_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_brake_temp_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brake_temp_f8) + { + return_code_l_04_i_gdcomac_brake_temp_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_brake_temp_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brake_temp_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brake_temp_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_brake_temp_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_brake_temp_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_brake_temp_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_brake_temp_f8 = 0x0000001b; + bool common_l_04_i_gdcomac_brake_temp_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_brake_temp_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_brake_temp_f8, member_flags_l_04_i_gdcomac_brake_temp_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brake_temp_f8, common_l_04_i_gdcomac_brake_temp_f8_ec))}; + if (!common_l_04_i_gdcomac_brake_temp_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_brake_temp_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_brake_temp_f8 = "l_04_i_gdcomac_brake_temp_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_brake_temp_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_brake_temp_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_brake_temp_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_brake_temp_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_brake_temp_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_brake_temp_f8; + if (unit_l_04_i_gdcomac_brake_temp_f8.has_value() || min_l_04_i_gdcomac_brake_temp_f8.has_value() || max_l_04_i_gdcomac_brake_temp_f8.has_value() || hash_id_l_04_i_gdcomac_brake_temp_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_brake_temp_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_brake_temp_f8, min_l_04_i_gdcomac_brake_temp_f8, max_l_04_i_gdcomac_brake_temp_f8, hash_id_l_04_i_gdcomac_brake_temp_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_brake_temp_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_brake_temp_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_brake_temp_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_brake_temp_f8, member_ann_builtin_l_04_i_gdcomac_brake_temp_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_brake_temp_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_brake_temp_f8, detail_l_04_i_gdcomac_brake_temp_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_brake_temp_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_tire_tburst_l1; + ReturnCode_t return_code_l_04_i_gdcomac_tire_tburst_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_tire_tburst_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_char_3_2", type_ids_l_04_i_gdcomac_tire_tburst_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_tburst_l1) + { + return_code_l_04_i_gdcomac_tire_tburst_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_tire_tburst_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_tburst_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_char_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_char_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_tburst_l1, element_identifier_anonymous_array_char_3_2_ec))}; + if (!element_identifier_anonymous_array_char_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_char_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_tire_tburst_l1.type_identifier2()._d()) + { + equiv_kind_anonymous_array_char_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_char_3_2 = 0; + PlainCollectionHeader header_anonymous_array_char_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_char_3_2, element_flags_anonymous_array_char_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_char_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3_2", type_ids_l_04_i_gdcomac_tire_tburst_l1)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_char_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_tire_tburst_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_tire_tburst_l1 = 0x0000001c; + bool common_l_04_i_gdcomac_tire_tburst_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_tire_tburst_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_tire_tburst_l1, member_flags_l_04_i_gdcomac_tire_tburst_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_tburst_l1, common_l_04_i_gdcomac_tire_tburst_l1_ec))}; + if (!common_l_04_i_gdcomac_tire_tburst_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_tire_tburst_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_tire_tburst_l1 = "l_04_i_gdcomac_tire_tburst_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_tire_tburst_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_tire_tburst_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_tire_tburst_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_tire_tburst_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_tire_tburst_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_tire_tburst_l1; + if (unit_l_04_i_gdcomac_tire_tburst_l1.has_value() || min_l_04_i_gdcomac_tire_tburst_l1.has_value() || max_l_04_i_gdcomac_tire_tburst_l1.has_value() || hash_id_l_04_i_gdcomac_tire_tburst_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_tire_tburst_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_tire_tburst_l1, min_l_04_i_gdcomac_tire_tburst_l1, max_l_04_i_gdcomac_tire_tburst_l1, hash_id_l_04_i_gdcomac_tire_tburst_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_tire_tburst_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_tire_tburst_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_tire_tburst_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_tire_tburst_l1, member_ann_builtin_l_04_i_gdcomac_tire_tburst_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_tire_tburst_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_tire_tburst_l1, detail_l_04_i_gdcomac_tire_tburst_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_tire_tburst_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_tire_tflat_l1; + ReturnCode_t return_code_l_04_i_gdcomac_tire_tflat_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_tire_tflat_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_char_3_2", type_ids_l_04_i_gdcomac_tire_tflat_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_tflat_l1) + { + return_code_l_04_i_gdcomac_tire_tflat_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_tire_tflat_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_tflat_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_char_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_char_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_tflat_l1, element_identifier_anonymous_array_char_3_2_ec))}; + if (!element_identifier_anonymous_array_char_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_char_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_tire_tflat_l1.type_identifier2()._d()) + { + equiv_kind_anonymous_array_char_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_char_3_2 = 0; + PlainCollectionHeader header_anonymous_array_char_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_char_3_2, element_flags_anonymous_array_char_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_char_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3_2", type_ids_l_04_i_gdcomac_tire_tflat_l1)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_char_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_tire_tflat_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_tire_tflat_l1 = 0x0000001d; + bool common_l_04_i_gdcomac_tire_tflat_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_tire_tflat_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_tire_tflat_l1, member_flags_l_04_i_gdcomac_tire_tflat_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_tflat_l1, common_l_04_i_gdcomac_tire_tflat_l1_ec))}; + if (!common_l_04_i_gdcomac_tire_tflat_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_tire_tflat_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_tire_tflat_l1 = "l_04_i_gdcomac_tire_tflat_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_tire_tflat_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_tire_tflat_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_tire_tflat_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_tire_tflat_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_tire_tflat_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_tire_tflat_l1; + if (unit_l_04_i_gdcomac_tire_tflat_l1.has_value() || min_l_04_i_gdcomac_tire_tflat_l1.has_value() || max_l_04_i_gdcomac_tire_tflat_l1.has_value() || hash_id_l_04_i_gdcomac_tire_tflat_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_tire_tflat_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_tire_tflat_l1, min_l_04_i_gdcomac_tire_tflat_l1, max_l_04_i_gdcomac_tire_tflat_l1, hash_id_l_04_i_gdcomac_tire_tflat_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_tire_tflat_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_tire_tflat_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_tire_tflat_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_tire_tflat_l1, member_ann_builtin_l_04_i_gdcomac_tire_tflat_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_tire_tflat_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_tire_tflat_l1, detail_l_04_i_gdcomac_tire_tflat_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_tire_tflat_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_brk_reset_tpres_l1; + ReturnCode_t return_code_l_04_i_gdcomac_brk_reset_tpres_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_brk_reset_tpres_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_brk_reset_tpres_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brk_reset_tpres_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_brk_reset_tpres_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_brk_reset_tpres_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_brk_reset_tpres_l1 = 0x0000001e; + bool common_l_04_i_gdcomac_brk_reset_tpres_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_brk_reset_tpres_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_brk_reset_tpres_l1, member_flags_l_04_i_gdcomac_brk_reset_tpres_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brk_reset_tpres_l1, common_l_04_i_gdcomac_brk_reset_tpres_l1_ec))}; + if (!common_l_04_i_gdcomac_brk_reset_tpres_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_brk_reset_tpres_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_brk_reset_tpres_l1 = "l_04_i_gdcomac_brk_reset_tpres_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_brk_reset_tpres_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_brk_reset_tpres_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_brk_reset_tpres_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_brk_reset_tpres_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_brk_reset_tpres_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_brk_reset_tpres_l1; + if (unit_l_04_i_gdcomac_brk_reset_tpres_l1.has_value() || min_l_04_i_gdcomac_brk_reset_tpres_l1.has_value() || max_l_04_i_gdcomac_brk_reset_tpres_l1.has_value() || hash_id_l_04_i_gdcomac_brk_reset_tpres_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_brk_reset_tpres_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_brk_reset_tpres_l1, min_l_04_i_gdcomac_brk_reset_tpres_l1, max_l_04_i_gdcomac_brk_reset_tpres_l1, hash_id_l_04_i_gdcomac_brk_reset_tpres_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_brk_reset_tpres_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_brk_reset_tpres_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_brk_reset_tpres_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_brk_reset_tpres_l1, member_ann_builtin_l_04_i_gdcomac_brk_reset_tpres_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_brk_reset_tpres_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_brk_reset_tpres_l1, detail_l_04_i_gdcomac_brk_reset_tpres_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_brk_reset_tpres_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_rcon_ci_f8; + ReturnCode_t return_code_l_04_i_gdcomac_rcon_ci_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_rcon_ci_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_14", type_ids_l_04_i_gdcomac_rcon_ci_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_rcon_ci_f8) + { + return_code_l_04_i_gdcomac_rcon_ci_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_rcon_ci_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_rcon_ci_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_14_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_14 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_rcon_ci_f8, element_identifier_anonymous_array_double_14_ec))}; + if (!element_identifier_anonymous_array_double_14_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_14 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_gdcomac_rcon_ci_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_14 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_14 = 0; + PlainCollectionHeader header_anonymous_array_double_14 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_14, element_flags_anonymous_array_double_14); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(14)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_14, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_14)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_14", type_ids_l_04_i_gdcomac_rcon_ci_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_14 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_gdcomac_rcon_ci_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_rcon_ci_f8 = 0x0000001f; + bool common_l_04_i_gdcomac_rcon_ci_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_rcon_ci_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_rcon_ci_f8, member_flags_l_04_i_gdcomac_rcon_ci_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_rcon_ci_f8, common_l_04_i_gdcomac_rcon_ci_f8_ec))}; + if (!common_l_04_i_gdcomac_rcon_ci_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_rcon_ci_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_rcon_ci_f8 = "l_04_i_gdcomac_rcon_ci_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_rcon_ci_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_rcon_ci_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_rcon_ci_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_rcon_ci_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_rcon_ci_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_rcon_ci_f8; + if (unit_l_04_i_gdcomac_rcon_ci_f8.has_value() || min_l_04_i_gdcomac_rcon_ci_f8.has_value() || max_l_04_i_gdcomac_rcon_ci_f8.has_value() || hash_id_l_04_i_gdcomac_rcon_ci_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_rcon_ci_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_rcon_ci_f8, min_l_04_i_gdcomac_rcon_ci_f8, max_l_04_i_gdcomac_rcon_ci_f8, hash_id_l_04_i_gdcomac_rcon_ci_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_rcon_ci_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_rcon_ci_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_rcon_ci_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_rcon_ci_f8, member_ann_builtin_l_04_i_gdcomac_rcon_ci_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_rcon_ci_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_rcon_ci_f8, detail_l_04_i_gdcomac_rcon_ci_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_rcon_ci_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_pb_towforce_f8; + ReturnCode_t return_code_l_04_i_gdcomac_pb_towforce_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_pb_towforce_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_pb_towforce_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_pb_towforce_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_pb_towforce_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_pb_towforce_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_pb_towforce_f8 = 0x00000020; + bool common_l_04_i_gdcomac_pb_towforce_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_pb_towforce_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_pb_towforce_f8, member_flags_l_04_i_gdcomac_pb_towforce_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_pb_towforce_f8, common_l_04_i_gdcomac_pb_towforce_f8_ec))}; + if (!common_l_04_i_gdcomac_pb_towforce_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_pb_towforce_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_pb_towforce_f8 = "l_04_i_gdcomac_pb_towforce_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_pb_towforce_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_pb_towforce_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_pb_towforce_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_pb_towforce_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_pb_towforce_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_pb_towforce_f8; + if (unit_l_04_i_gdcomac_pb_towforce_f8.has_value() || min_l_04_i_gdcomac_pb_towforce_f8.has_value() || max_l_04_i_gdcomac_pb_towforce_f8.has_value() || hash_id_l_04_i_gdcomac_pb_towforce_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_pb_towforce_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_pb_towforce_f8, min_l_04_i_gdcomac_pb_towforce_f8, max_l_04_i_gdcomac_pb_towforce_f8, hash_id_l_04_i_gdcomac_pb_towforce_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_pb_towforce_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_pb_towforce_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_pb_towforce_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_pb_towforce_f8, member_ann_builtin_l_04_i_gdcomac_pb_towforce_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_pb_towforce_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_pb_towforce_f8, detail_l_04_i_gdcomac_pb_towforce_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_pb_towforce_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_gsteer_state_i4; + ReturnCode_t return_code_l_04_i_gdcomac_gsteer_state_i4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_gsteer_state_i4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_int32_t", type_ids_l_04_i_gdcomac_gsteer_state_i4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gsteer_state_i4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_gsteer_state_i4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_gsteer_state_i4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_gsteer_state_i4 = 0x00000021; + bool common_l_04_i_gdcomac_gsteer_state_i4_ec {false}; + CommonStructMember common_l_04_i_gdcomac_gsteer_state_i4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_gsteer_state_i4, member_flags_l_04_i_gdcomac_gsteer_state_i4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gsteer_state_i4, common_l_04_i_gdcomac_gsteer_state_i4_ec))}; + if (!common_l_04_i_gdcomac_gsteer_state_i4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_gsteer_state_i4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_gsteer_state_i4 = "l_04_i_gdcomac_gsteer_state_i4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_gsteer_state_i4; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_gsteer_state_i4; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_gsteer_state_i4; + eprosima::fastcdr::optional min_l_04_i_gdcomac_gsteer_state_i4; + eprosima::fastcdr::optional max_l_04_i_gdcomac_gsteer_state_i4; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_gsteer_state_i4; + if (unit_l_04_i_gdcomac_gsteer_state_i4.has_value() || min_l_04_i_gdcomac_gsteer_state_i4.has_value() || max_l_04_i_gdcomac_gsteer_state_i4.has_value() || hash_id_l_04_i_gdcomac_gsteer_state_i4.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_gsteer_state_i4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_gsteer_state_i4, min_l_04_i_gdcomac_gsteer_state_i4, max_l_04_i_gdcomac_gsteer_state_i4, hash_id_l_04_i_gdcomac_gsteer_state_i4); + } + if (!tmp_ann_custom_l_04_i_gdcomac_gsteer_state_i4.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_gsteer_state_i4; + } + CompleteMemberDetail detail_l_04_i_gdcomac_gsteer_state_i4 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_gsteer_state_i4, member_ann_builtin_l_04_i_gdcomac_gsteer_state_i4, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_gsteer_state_i4 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_gsteer_state_i4, detail_l_04_i_gdcomac_gsteer_state_i4); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_gsteer_state_i4); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_trim_active_l1; + ReturnCode_t return_code_l_04_i_gdcomac_trim_active_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_trim_active_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_trim_active_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_trim_active_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_trim_active_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_trim_active_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_trim_active_l1 = 0x00000022; + bool common_l_04_i_gdcomac_trim_active_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_trim_active_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_trim_active_l1, member_flags_l_04_i_gdcomac_trim_active_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_trim_active_l1, common_l_04_i_gdcomac_trim_active_l1_ec))}; + if (!common_l_04_i_gdcomac_trim_active_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_trim_active_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_trim_active_l1 = "l_04_i_gdcomac_trim_active_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_trim_active_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_trim_active_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_trim_active_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_trim_active_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_trim_active_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_trim_active_l1; + if (unit_l_04_i_gdcomac_trim_active_l1.has_value() || min_l_04_i_gdcomac_trim_active_l1.has_value() || max_l_04_i_gdcomac_trim_active_l1.has_value() || hash_id_l_04_i_gdcomac_trim_active_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_trim_active_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_trim_active_l1, min_l_04_i_gdcomac_trim_active_l1, max_l_04_i_gdcomac_trim_active_l1, hash_id_l_04_i_gdcomac_trim_active_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_trim_active_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_trim_active_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_trim_active_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_trim_active_l1, member_ann_builtin_l_04_i_gdcomac_trim_active_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_trim_active_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_trim_active_l1, detail_l_04_i_gdcomac_trim_active_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_trim_active_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_phi_deg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_phi_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_phi_deg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_phi_deg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_phi_deg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_phi_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_phi_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_phi_deg_f8 = 0x00000023; + bool common_l_04_i_gdcomac_phi_deg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_phi_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_phi_deg_f8, member_flags_l_04_i_gdcomac_phi_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_phi_deg_f8, common_l_04_i_gdcomac_phi_deg_f8_ec))}; + if (!common_l_04_i_gdcomac_phi_deg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_phi_deg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_phi_deg_f8 = "l_04_i_gdcomac_phi_deg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_phi_deg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_phi_deg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_phi_deg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_phi_deg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_phi_deg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_phi_deg_f8; + if (unit_l_04_i_gdcomac_phi_deg_f8.has_value() || min_l_04_i_gdcomac_phi_deg_f8.has_value() || max_l_04_i_gdcomac_phi_deg_f8.has_value() || hash_id_l_04_i_gdcomac_phi_deg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_phi_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_phi_deg_f8, min_l_04_i_gdcomac_phi_deg_f8, max_l_04_i_gdcomac_phi_deg_f8, hash_id_l_04_i_gdcomac_phi_deg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_phi_deg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_phi_deg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_phi_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_phi_deg_f8, member_ann_builtin_l_04_i_gdcomac_phi_deg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_phi_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_phi_deg_f8, detail_l_04_i_gdcomac_phi_deg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_phi_deg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_theta_deg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_theta_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_theta_deg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_theta_deg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_theta_deg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_theta_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_theta_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_theta_deg_f8 = 0x00000024; + bool common_l_04_i_gdcomac_theta_deg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_theta_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_theta_deg_f8, member_flags_l_04_i_gdcomac_theta_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_theta_deg_f8, common_l_04_i_gdcomac_theta_deg_f8_ec))}; + if (!common_l_04_i_gdcomac_theta_deg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_theta_deg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_theta_deg_f8 = "l_04_i_gdcomac_theta_deg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_theta_deg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_theta_deg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_theta_deg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_theta_deg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_theta_deg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_theta_deg_f8; + if (unit_l_04_i_gdcomac_theta_deg_f8.has_value() || min_l_04_i_gdcomac_theta_deg_f8.has_value() || max_l_04_i_gdcomac_theta_deg_f8.has_value() || hash_id_l_04_i_gdcomac_theta_deg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_theta_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_theta_deg_f8, min_l_04_i_gdcomac_theta_deg_f8, max_l_04_i_gdcomac_theta_deg_f8, hash_id_l_04_i_gdcomac_theta_deg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_theta_deg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_theta_deg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_theta_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_theta_deg_f8, member_ann_builtin_l_04_i_gdcomac_theta_deg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_theta_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_theta_deg_f8, detail_l_04_i_gdcomac_theta_deg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_theta_deg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_psi_deg_f8; + ReturnCode_t return_code_l_04_i_gdcomac_psi_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_psi_deg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_gdcomac_psi_deg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_psi_deg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_psi_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_psi_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_psi_deg_f8 = 0x00000025; + bool common_l_04_i_gdcomac_psi_deg_f8_ec {false}; + CommonStructMember common_l_04_i_gdcomac_psi_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_psi_deg_f8, member_flags_l_04_i_gdcomac_psi_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_psi_deg_f8, common_l_04_i_gdcomac_psi_deg_f8_ec))}; + if (!common_l_04_i_gdcomac_psi_deg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_psi_deg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_psi_deg_f8 = "l_04_i_gdcomac_psi_deg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_psi_deg_f8; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_psi_deg_f8; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_psi_deg_f8; + eprosima::fastcdr::optional min_l_04_i_gdcomac_psi_deg_f8; + eprosima::fastcdr::optional max_l_04_i_gdcomac_psi_deg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_psi_deg_f8; + if (unit_l_04_i_gdcomac_psi_deg_f8.has_value() || min_l_04_i_gdcomac_psi_deg_f8.has_value() || max_l_04_i_gdcomac_psi_deg_f8.has_value() || hash_id_l_04_i_gdcomac_psi_deg_f8.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_psi_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_psi_deg_f8, min_l_04_i_gdcomac_psi_deg_f8, max_l_04_i_gdcomac_psi_deg_f8, hash_id_l_04_i_gdcomac_psi_deg_f8); + } + if (!tmp_ann_custom_l_04_i_gdcomac_psi_deg_f8.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_psi_deg_f8; + } + CompleteMemberDetail detail_l_04_i_gdcomac_psi_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_psi_deg_f8, member_ann_builtin_l_04_i_gdcomac_psi_deg_f8, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_psi_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_psi_deg_f8, detail_l_04_i_gdcomac_psi_deg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_psi_deg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_gdcomac_resetint_l1; + ReturnCode_t return_code_l_04_i_gdcomac_resetint_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_gdcomac_resetint_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_gdcomac_resetint_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_resetint_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_gdcomac_resetint_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_gdcomac_resetint_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_gdcomac_resetint_l1 = 0x00000026; + bool common_l_04_i_gdcomac_resetint_l1_ec {false}; + CommonStructMember common_l_04_i_gdcomac_resetint_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_resetint_l1, member_flags_l_04_i_gdcomac_resetint_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_resetint_l1, common_l_04_i_gdcomac_resetint_l1_ec))}; + if (!common_l_04_i_gdcomac_resetint_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_resetint_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_gdcomac_resetint_l1 = "l_04_i_gdcomac_resetint_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_resetint_l1; + ann_custom_GroundHandling_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_resetint_l1; + eprosima::fastcdr::optional unit_l_04_i_gdcomac_resetint_l1; + eprosima::fastcdr::optional min_l_04_i_gdcomac_resetint_l1; + eprosima::fastcdr::optional max_l_04_i_gdcomac_resetint_l1; + eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_resetint_l1; + if (unit_l_04_i_gdcomac_resetint_l1.has_value() || min_l_04_i_gdcomac_resetint_l1.has_value() || max_l_04_i_gdcomac_resetint_l1.has_value() || hash_id_l_04_i_gdcomac_resetint_l1.has_value()) + { + member_ann_builtin_l_04_i_gdcomac_resetint_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_resetint_l1, min_l_04_i_gdcomac_resetint_l1, max_l_04_i_gdcomac_resetint_l1, hash_id_l_04_i_gdcomac_resetint_l1); + } + if (!tmp_ann_custom_l_04_i_gdcomac_resetint_l1.empty()) + { + ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_resetint_l1; + } + CompleteMemberDetail detail_l_04_i_gdcomac_resetint_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_resetint_l1, member_ann_builtin_l_04_i_gdcomac_resetint_l1, ann_custom_GroundHandling_input); + CompleteStructMember member_l_04_i_gdcomac_resetint_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_resetint_l1, detail_l_04_i_gdcomac_resetint_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_resetint_l1); + } + CompleteStructType struct_type_GroundHandling_input = TypeObjectUtils::build_complete_struct_type(struct_flags_GroundHandling_input, header_GroundHandling_input, member_seq_GroundHandling_input); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_GroundHandling_input, type_name_GroundHandling_input.to_string(), type_ids_GroundHandling_input)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::GroundHandling_input already registered in TypeObjectRegistry for a different type."); + } + } +} +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_GroundHandling_output_type_identifier( + TypeIdentifierPair& type_ids_GroundHandling_output) +{ + + ReturnCode_t return_code_GroundHandling_output {eprosima::fastdds::dds::RETCODE_OK}; + return_code_GroundHandling_output = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::GroundHandling_output", type_ids_GroundHandling_output); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_GroundHandling_output) + { + StructTypeFlag struct_flags_GroundHandling_output = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_GroundHandling_output = "XNSim::C909::ATA04::GroundHandling_output"; + eprosima::fastcdr::optional type_ann_builtin_GroundHandling_output; + eprosima::fastcdr::optional ann_custom_GroundHandling_output; + CompleteTypeDetail detail_GroundHandling_output = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_GroundHandling_output, ann_custom_GroundHandling_output, type_name_GroundHandling_output.to_string()); + CompleteStructHeader header_GroundHandling_output; + header_GroundHandling_output = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_GroundHandling_output); + CompleteStructMemberSeq member_seq_GroundHandling_output; + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_frz_l1; + ReturnCode_t return_code_l_04_o_gdcomac_frz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_frz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_gdcomac_frz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_frz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_frz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_frz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_frz_l1 = 0x00000000; + bool common_l_04_o_gdcomac_frz_l1_ec {false}; + CommonStructMember common_l_04_o_gdcomac_frz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_frz_l1, member_flags_l_04_o_gdcomac_frz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_frz_l1, common_l_04_o_gdcomac_frz_l1_ec))}; + if (!common_l_04_o_gdcomac_frz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_frz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_frz_l1 = "l_04_o_gdcomac_frz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_frz_l1; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_frz_l1; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_frz_l1; + eprosima::fastcdr::optional min_l_04_o_gdcomac_frz_l1; + eprosima::fastcdr::optional max_l_04_o_gdcomac_frz_l1; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_frz_l1; + if (unit_l_04_o_gdcomac_frz_l1.has_value() || min_l_04_o_gdcomac_frz_l1.has_value() || max_l_04_o_gdcomac_frz_l1.has_value() || hash_id_l_04_o_gdcomac_frz_l1.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_frz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_frz_l1, min_l_04_o_gdcomac_frz_l1, max_l_04_o_gdcomac_frz_l1, hash_id_l_04_o_gdcomac_frz_l1); + } + if (!tmp_ann_custom_l_04_o_gdcomac_frz_l1.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_frz_l1; + } + CompleteMemberDetail detail_l_04_o_gdcomac_frz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_frz_l1, member_ann_builtin_l_04_o_gdcomac_frz_l1, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_frz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_frz_l1, detail_l_04_o_gdcomac_frz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_frz_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_ac_on_ground_l1; + ReturnCode_t return_code_l_04_o_gdcomac_ac_on_ground_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_ac_on_ground_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_gdcomac_ac_on_ground_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_ac_on_ground_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_ac_on_ground_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_ac_on_ground_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_ac_on_ground_l1 = 0x00000001; + bool common_l_04_o_gdcomac_ac_on_ground_l1_ec {false}; + CommonStructMember common_l_04_o_gdcomac_ac_on_ground_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_ac_on_ground_l1, member_flags_l_04_o_gdcomac_ac_on_ground_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_ac_on_ground_l1, common_l_04_o_gdcomac_ac_on_ground_l1_ec))}; + if (!common_l_04_o_gdcomac_ac_on_ground_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_ac_on_ground_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_ac_on_ground_l1 = "l_04_o_gdcomac_ac_on_ground_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_ac_on_ground_l1; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_ac_on_ground_l1; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_ac_on_ground_l1; + eprosima::fastcdr::optional min_l_04_o_gdcomac_ac_on_ground_l1; + eprosima::fastcdr::optional max_l_04_o_gdcomac_ac_on_ground_l1; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_ac_on_ground_l1; + if (unit_l_04_o_gdcomac_ac_on_ground_l1.has_value() || min_l_04_o_gdcomac_ac_on_ground_l1.has_value() || max_l_04_o_gdcomac_ac_on_ground_l1.has_value() || hash_id_l_04_o_gdcomac_ac_on_ground_l1.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_ac_on_ground_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_ac_on_ground_l1, min_l_04_o_gdcomac_ac_on_ground_l1, max_l_04_o_gdcomac_ac_on_ground_l1, hash_id_l_04_o_gdcomac_ac_on_ground_l1); + } + if (!tmp_ann_custom_l_04_o_gdcomac_ac_on_ground_l1.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_ac_on_ground_l1; + } + CompleteMemberDetail detail_l_04_o_gdcomac_ac_on_ground_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_ac_on_ground_l1, member_ann_builtin_l_04_o_gdcomac_ac_on_ground_l1, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_ac_on_ground_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_ac_on_ground_l1, detail_l_04_o_gdcomac_ac_on_ground_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_ac_on_ground_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_ac_stationary_f8; + ReturnCode_t return_code_l_04_o_gdcomac_ac_stationary_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_ac_stationary_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_ac_stationary_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_ac_stationary_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_ac_stationary_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_ac_stationary_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_ac_stationary_f8 = 0x00000002; + bool common_l_04_o_gdcomac_ac_stationary_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_ac_stationary_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_ac_stationary_f8, member_flags_l_04_o_gdcomac_ac_stationary_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_ac_stationary_f8, common_l_04_o_gdcomac_ac_stationary_f8_ec))}; + if (!common_l_04_o_gdcomac_ac_stationary_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_ac_stationary_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_ac_stationary_f8 = "l_04_o_gdcomac_ac_stationary_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_ac_stationary_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_ac_stationary_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_ac_stationary_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_ac_stationary_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_ac_stationary_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_ac_stationary_f8; + if (unit_l_04_o_gdcomac_ac_stationary_f8.has_value() || min_l_04_o_gdcomac_ac_stationary_f8.has_value() || max_l_04_o_gdcomac_ac_stationary_f8.has_value() || hash_id_l_04_o_gdcomac_ac_stationary_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_ac_stationary_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_ac_stationary_f8, min_l_04_o_gdcomac_ac_stationary_f8, max_l_04_o_gdcomac_ac_stationary_f8, hash_id_l_04_o_gdcomac_ac_stationary_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_ac_stationary_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_ac_stationary_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_ac_stationary_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_ac_stationary_f8, member_ann_builtin_l_04_o_gdcomac_ac_stationary_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_ac_stationary_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_ac_stationary_f8, detail_l_04_o_gdcomac_ac_stationary_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_ac_stationary_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_alt_tire_f8; + ReturnCode_t return_code_l_04_o_gdcomac_alt_tire_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_alt_tire_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_alt_tire_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_alt_tire_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_alt_tire_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_alt_tire_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_alt_tire_f8 = 0x00000003; + bool common_l_04_o_gdcomac_alt_tire_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_alt_tire_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_alt_tire_f8, member_flags_l_04_o_gdcomac_alt_tire_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_alt_tire_f8, common_l_04_o_gdcomac_alt_tire_f8_ec))}; + if (!common_l_04_o_gdcomac_alt_tire_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_alt_tire_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_alt_tire_f8 = "l_04_o_gdcomac_alt_tire_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_alt_tire_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_alt_tire_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_alt_tire_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_alt_tire_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_alt_tire_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_alt_tire_f8; + if (unit_l_04_o_gdcomac_alt_tire_f8.has_value() || min_l_04_o_gdcomac_alt_tire_f8.has_value() || max_l_04_o_gdcomac_alt_tire_f8.has_value() || hash_id_l_04_o_gdcomac_alt_tire_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_alt_tire_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_alt_tire_f8, min_l_04_o_gdcomac_alt_tire_f8, max_l_04_o_gdcomac_alt_tire_f8, hash_id_l_04_o_gdcomac_alt_tire_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_alt_tire_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_alt_tire_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_alt_tire_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_alt_tire_f8, member_ann_builtin_l_04_o_gdcomac_alt_tire_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_alt_tire_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_alt_tire_f8, detail_l_04_o_gdcomac_alt_tire_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_alt_tire_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_zcg_to_tire_f8; + ReturnCode_t return_code_l_04_o_gdcomac_zcg_to_tire_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_zcg_to_tire_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_zcg_to_tire_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_zcg_to_tire_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_zcg_to_tire_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_zcg_to_tire_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_zcg_to_tire_f8 = 0x00000004; + bool common_l_04_o_gdcomac_zcg_to_tire_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_zcg_to_tire_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_zcg_to_tire_f8, member_flags_l_04_o_gdcomac_zcg_to_tire_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_zcg_to_tire_f8, common_l_04_o_gdcomac_zcg_to_tire_f8_ec))}; + if (!common_l_04_o_gdcomac_zcg_to_tire_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_zcg_to_tire_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_zcg_to_tire_f8 = "l_04_o_gdcomac_zcg_to_tire_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_zcg_to_tire_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_zcg_to_tire_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_zcg_to_tire_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_zcg_to_tire_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_zcg_to_tire_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_zcg_to_tire_f8; + if (unit_l_04_o_gdcomac_zcg_to_tire_f8.has_value() || min_l_04_o_gdcomac_zcg_to_tire_f8.has_value() || max_l_04_o_gdcomac_zcg_to_tire_f8.has_value() || hash_id_l_04_o_gdcomac_zcg_to_tire_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_zcg_to_tire_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_zcg_to_tire_f8, min_l_04_o_gdcomac_zcg_to_tire_f8, max_l_04_o_gdcomac_zcg_to_tire_f8, hash_id_l_04_o_gdcomac_zcg_to_tire_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_zcg_to_tire_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_zcg_to_tire_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_zcg_to_tire_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_zcg_to_tire_f8, member_ann_builtin_l_04_o_gdcomac_zcg_to_tire_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_zcg_to_tire_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_zcg_to_tire_f8, detail_l_04_o_gdcomac_zcg_to_tire_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_zcg_to_tire_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_fxb_f8; + ReturnCode_t return_code_l_04_o_gdcomac_fxb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_fxb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_fxb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fxb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_fxb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_fxb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_fxb_f8 = 0x00000005; + bool common_l_04_o_gdcomac_fxb_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_fxb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_fxb_f8, member_flags_l_04_o_gdcomac_fxb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fxb_f8, common_l_04_o_gdcomac_fxb_f8_ec))}; + if (!common_l_04_o_gdcomac_fxb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_fxb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_fxb_f8 = "l_04_o_gdcomac_fxb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_fxb_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_fxb_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_fxb_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_fxb_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_fxb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_fxb_f8; + if (unit_l_04_o_gdcomac_fxb_f8.has_value() || min_l_04_o_gdcomac_fxb_f8.has_value() || max_l_04_o_gdcomac_fxb_f8.has_value() || hash_id_l_04_o_gdcomac_fxb_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_fxb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_fxb_f8, min_l_04_o_gdcomac_fxb_f8, max_l_04_o_gdcomac_fxb_f8, hash_id_l_04_o_gdcomac_fxb_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_fxb_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_fxb_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_fxb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_fxb_f8, member_ann_builtin_l_04_o_gdcomac_fxb_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_fxb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_fxb_f8, detail_l_04_o_gdcomac_fxb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_fxb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_fyb_f8; + ReturnCode_t return_code_l_04_o_gdcomac_fyb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_fyb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_fyb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fyb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_fyb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_fyb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_fyb_f8 = 0x00000006; + bool common_l_04_o_gdcomac_fyb_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_fyb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_fyb_f8, member_flags_l_04_o_gdcomac_fyb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fyb_f8, common_l_04_o_gdcomac_fyb_f8_ec))}; + if (!common_l_04_o_gdcomac_fyb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_fyb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_fyb_f8 = "l_04_o_gdcomac_fyb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_fyb_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_fyb_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_fyb_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_fyb_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_fyb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_fyb_f8; + if (unit_l_04_o_gdcomac_fyb_f8.has_value() || min_l_04_o_gdcomac_fyb_f8.has_value() || max_l_04_o_gdcomac_fyb_f8.has_value() || hash_id_l_04_o_gdcomac_fyb_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_fyb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_fyb_f8, min_l_04_o_gdcomac_fyb_f8, max_l_04_o_gdcomac_fyb_f8, hash_id_l_04_o_gdcomac_fyb_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_fyb_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_fyb_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_fyb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_fyb_f8, member_ann_builtin_l_04_o_gdcomac_fyb_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_fyb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_fyb_f8, detail_l_04_o_gdcomac_fyb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_fyb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_fzb_f8; + ReturnCode_t return_code_l_04_o_gdcomac_fzb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_fzb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_fzb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fzb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_fzb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_fzb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_fzb_f8 = 0x00000007; + bool common_l_04_o_gdcomac_fzb_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_fzb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_fzb_f8, member_flags_l_04_o_gdcomac_fzb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fzb_f8, common_l_04_o_gdcomac_fzb_f8_ec))}; + if (!common_l_04_o_gdcomac_fzb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_fzb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_fzb_f8 = "l_04_o_gdcomac_fzb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_fzb_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_fzb_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_fzb_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_fzb_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_fzb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_fzb_f8; + if (unit_l_04_o_gdcomac_fzb_f8.has_value() || min_l_04_o_gdcomac_fzb_f8.has_value() || max_l_04_o_gdcomac_fzb_f8.has_value() || hash_id_l_04_o_gdcomac_fzb_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_fzb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_fzb_f8, min_l_04_o_gdcomac_fzb_f8, max_l_04_o_gdcomac_fzb_f8, hash_id_l_04_o_gdcomac_fzb_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_fzb_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_fzb_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_fzb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_fzb_f8, member_ann_builtin_l_04_o_gdcomac_fzb_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_fzb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_fzb_f8, detail_l_04_o_gdcomac_fzb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_fzb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_mxb_f8; + ReturnCode_t return_code_l_04_o_gdcomac_mxb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_mxb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_mxb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mxb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_mxb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_mxb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_mxb_f8 = 0x00000008; + bool common_l_04_o_gdcomac_mxb_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_mxb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_mxb_f8, member_flags_l_04_o_gdcomac_mxb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mxb_f8, common_l_04_o_gdcomac_mxb_f8_ec))}; + if (!common_l_04_o_gdcomac_mxb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_mxb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_mxb_f8 = "l_04_o_gdcomac_mxb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_mxb_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_mxb_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_mxb_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_mxb_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_mxb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_mxb_f8; + if (unit_l_04_o_gdcomac_mxb_f8.has_value() || min_l_04_o_gdcomac_mxb_f8.has_value() || max_l_04_o_gdcomac_mxb_f8.has_value() || hash_id_l_04_o_gdcomac_mxb_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_mxb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_mxb_f8, min_l_04_o_gdcomac_mxb_f8, max_l_04_o_gdcomac_mxb_f8, hash_id_l_04_o_gdcomac_mxb_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_mxb_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_mxb_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_mxb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_mxb_f8, member_ann_builtin_l_04_o_gdcomac_mxb_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_mxb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_mxb_f8, detail_l_04_o_gdcomac_mxb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_mxb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_myb_f8; + ReturnCode_t return_code_l_04_o_gdcomac_myb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_myb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_myb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_myb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_myb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_myb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_myb_f8 = 0x00000009; + bool common_l_04_o_gdcomac_myb_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_myb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_myb_f8, member_flags_l_04_o_gdcomac_myb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_myb_f8, common_l_04_o_gdcomac_myb_f8_ec))}; + if (!common_l_04_o_gdcomac_myb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_myb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_myb_f8 = "l_04_o_gdcomac_myb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_myb_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_myb_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_myb_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_myb_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_myb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_myb_f8; + if (unit_l_04_o_gdcomac_myb_f8.has_value() || min_l_04_o_gdcomac_myb_f8.has_value() || max_l_04_o_gdcomac_myb_f8.has_value() || hash_id_l_04_o_gdcomac_myb_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_myb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_myb_f8, min_l_04_o_gdcomac_myb_f8, max_l_04_o_gdcomac_myb_f8, hash_id_l_04_o_gdcomac_myb_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_myb_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_myb_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_myb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_myb_f8, member_ann_builtin_l_04_o_gdcomac_myb_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_myb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_myb_f8, detail_l_04_o_gdcomac_myb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_myb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_mzb_f8; + ReturnCode_t return_code_l_04_o_gdcomac_mzb_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_mzb_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_mzb_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mzb_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_mzb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_mzb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_mzb_f8 = 0x0000000a; + bool common_l_04_o_gdcomac_mzb_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_mzb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_mzb_f8, member_flags_l_04_o_gdcomac_mzb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mzb_f8, common_l_04_o_gdcomac_mzb_f8_ec))}; + if (!common_l_04_o_gdcomac_mzb_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_mzb_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_mzb_f8 = "l_04_o_gdcomac_mzb_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_mzb_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_mzb_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_mzb_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_mzb_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_mzb_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_mzb_f8; + if (unit_l_04_o_gdcomac_mzb_f8.has_value() || min_l_04_o_gdcomac_mzb_f8.has_value() || max_l_04_o_gdcomac_mzb_f8.has_value() || hash_id_l_04_o_gdcomac_mzb_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_mzb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_mzb_f8, min_l_04_o_gdcomac_mzb_f8, max_l_04_o_gdcomac_mzb_f8, hash_id_l_04_o_gdcomac_mzb_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_mzb_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_mzb_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_mzb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_mzb_f8, member_ann_builtin_l_04_o_gdcomac_mzb_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_mzb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_mzb_f8, detail_l_04_o_gdcomac_mzb_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_mzb_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_fygs_f8; + ReturnCode_t return_code_l_04_o_gdcomac_fygs_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_fygs_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_fygs_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fygs_f8) + { + return_code_l_04_o_gdcomac_fygs_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_fygs_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fygs_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fygs_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_fygs_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_fygs_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_fygs_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_fygs_f8 = 0x0000000b; + bool common_l_04_o_gdcomac_fygs_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_fygs_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_fygs_f8, member_flags_l_04_o_gdcomac_fygs_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fygs_f8, common_l_04_o_gdcomac_fygs_f8_ec))}; + if (!common_l_04_o_gdcomac_fygs_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_fygs_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_fygs_f8 = "l_04_o_gdcomac_fygs_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_fygs_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_fygs_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_fygs_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_fygs_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_fygs_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_fygs_f8; + if (unit_l_04_o_gdcomac_fygs_f8.has_value() || min_l_04_o_gdcomac_fygs_f8.has_value() || max_l_04_o_gdcomac_fygs_f8.has_value() || hash_id_l_04_o_gdcomac_fygs_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_fygs_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_fygs_f8, min_l_04_o_gdcomac_fygs_f8, max_l_04_o_gdcomac_fygs_f8, hash_id_l_04_o_gdcomac_fygs_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_fygs_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_fygs_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_fygs_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_fygs_f8, member_ann_builtin_l_04_o_gdcomac_fygs_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_fygs_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_fygs_f8, detail_l_04_o_gdcomac_fygs_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_fygs_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_mzgs_f8; + ReturnCode_t return_code_l_04_o_gdcomac_mzgs_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_mzgs_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_mzgs_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mzgs_f8) + { + return_code_l_04_o_gdcomac_mzgs_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_mzgs_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mzgs_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mzgs_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_mzgs_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_mzgs_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_mzgs_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_mzgs_f8 = 0x0000000c; + bool common_l_04_o_gdcomac_mzgs_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_mzgs_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_mzgs_f8, member_flags_l_04_o_gdcomac_mzgs_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mzgs_f8, common_l_04_o_gdcomac_mzgs_f8_ec))}; + if (!common_l_04_o_gdcomac_mzgs_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_mzgs_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_mzgs_f8 = "l_04_o_gdcomac_mzgs_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_mzgs_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_mzgs_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_mzgs_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_mzgs_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_mzgs_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_mzgs_f8; + if (unit_l_04_o_gdcomac_mzgs_f8.has_value() || min_l_04_o_gdcomac_mzgs_f8.has_value() || max_l_04_o_gdcomac_mzgs_f8.has_value() || hash_id_l_04_o_gdcomac_mzgs_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_mzgs_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_mzgs_f8, min_l_04_o_gdcomac_mzgs_f8, max_l_04_o_gdcomac_mzgs_f8, hash_id_l_04_o_gdcomac_mzgs_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_mzgs_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_mzgs_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_mzgs_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_mzgs_f8, member_ann_builtin_l_04_o_gdcomac_mzgs_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_mzgs_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_mzgs_f8, detail_l_04_o_gdcomac_mzgs_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_mzgs_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_mu_f8; + ReturnCode_t return_code_l_04_o_gdcomac_mu_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_mu_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_mu_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mu_f8) + { + return_code_l_04_o_gdcomac_mu_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_mu_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mu_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mu_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_mu_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_mu_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_mu_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_mu_f8 = 0x0000000d; + bool common_l_04_o_gdcomac_mu_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_mu_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_mu_f8, member_flags_l_04_o_gdcomac_mu_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mu_f8, common_l_04_o_gdcomac_mu_f8_ec))}; + if (!common_l_04_o_gdcomac_mu_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_mu_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_mu_f8 = "l_04_o_gdcomac_mu_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_mu_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_mu_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_mu_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_mu_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_mu_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_mu_f8; + if (unit_l_04_o_gdcomac_mu_f8.has_value() || min_l_04_o_gdcomac_mu_f8.has_value() || max_l_04_o_gdcomac_mu_f8.has_value() || hash_id_l_04_o_gdcomac_mu_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_mu_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_mu_f8, min_l_04_o_gdcomac_mu_f8, max_l_04_o_gdcomac_mu_f8, hash_id_l_04_o_gdcomac_mu_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_mu_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_mu_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_mu_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_mu_f8, member_ann_builtin_l_04_o_gdcomac_mu_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_mu_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_mu_f8, detail_l_04_o_gdcomac_mu_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_mu_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_dstroke_f8; + ReturnCode_t return_code_l_04_o_gdcomac_dstroke_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_dstroke_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_dstroke_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_dstroke_f8) + { + return_code_l_04_o_gdcomac_dstroke_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_dstroke_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_dstroke_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_dstroke_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_dstroke_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_dstroke_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_dstroke_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_dstroke_f8 = 0x0000000e; + bool common_l_04_o_gdcomac_dstroke_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_dstroke_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_dstroke_f8, member_flags_l_04_o_gdcomac_dstroke_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_dstroke_f8, common_l_04_o_gdcomac_dstroke_f8_ec))}; + if (!common_l_04_o_gdcomac_dstroke_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_dstroke_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_dstroke_f8 = "l_04_o_gdcomac_dstroke_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_dstroke_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_dstroke_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_dstroke_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_dstroke_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_dstroke_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_dstroke_f8; + if (unit_l_04_o_gdcomac_dstroke_f8.has_value() || min_l_04_o_gdcomac_dstroke_f8.has_value() || max_l_04_o_gdcomac_dstroke_f8.has_value() || hash_id_l_04_o_gdcomac_dstroke_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_dstroke_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_dstroke_f8, min_l_04_o_gdcomac_dstroke_f8, max_l_04_o_gdcomac_dstroke_f8, hash_id_l_04_o_gdcomac_dstroke_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_dstroke_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_dstroke_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_dstroke_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_dstroke_f8, member_ann_builtin_l_04_o_gdcomac_dstroke_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_dstroke_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_dstroke_f8, detail_l_04_o_gdcomac_dstroke_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_dstroke_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_sr_f8; + ReturnCode_t return_code_l_04_o_gdcomac_sr_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_sr_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sr_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sr_f8) + { + return_code_l_04_o_gdcomac_sr_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_sr_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sr_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sr_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_sr_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sr_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_sr_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_sr_f8 = 0x0000000f; + bool common_l_04_o_gdcomac_sr_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_sr_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_sr_f8, member_flags_l_04_o_gdcomac_sr_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sr_f8, common_l_04_o_gdcomac_sr_f8_ec))}; + if (!common_l_04_o_gdcomac_sr_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_sr_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_sr_f8 = "l_04_o_gdcomac_sr_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_sr_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_sr_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_sr_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_sr_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_sr_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_sr_f8; + if (unit_l_04_o_gdcomac_sr_f8.has_value() || min_l_04_o_gdcomac_sr_f8.has_value() || max_l_04_o_gdcomac_sr_f8.has_value() || hash_id_l_04_o_gdcomac_sr_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_sr_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_sr_f8, min_l_04_o_gdcomac_sr_f8, max_l_04_o_gdcomac_sr_f8, hash_id_l_04_o_gdcomac_sr_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_sr_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_sr_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_sr_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_sr_f8, member_ann_builtin_l_04_o_gdcomac_sr_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_sr_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_sr_f8, detail_l_04_o_gdcomac_sr_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_sr_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_sy_f8; + ReturnCode_t return_code_l_04_o_gdcomac_sy_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_sy_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sy_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sy_f8) + { + return_code_l_04_o_gdcomac_sy_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_sy_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sy_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sy_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_sy_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sy_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_sy_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_sy_f8 = 0x00000010; + bool common_l_04_o_gdcomac_sy_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_sy_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_sy_f8, member_flags_l_04_o_gdcomac_sy_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sy_f8, common_l_04_o_gdcomac_sy_f8_ec))}; + if (!common_l_04_o_gdcomac_sy_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_sy_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_sy_f8 = "l_04_o_gdcomac_sy_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_sy_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_sy_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_sy_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_sy_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_sy_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_sy_f8; + if (unit_l_04_o_gdcomac_sy_f8.has_value() || min_l_04_o_gdcomac_sy_f8.has_value() || max_l_04_o_gdcomac_sy_f8.has_value() || hash_id_l_04_o_gdcomac_sy_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_sy_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_sy_f8, min_l_04_o_gdcomac_sy_f8, max_l_04_o_gdcomac_sy_f8, hash_id_l_04_o_gdcomac_sy_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_sy_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_sy_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_sy_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_sy_f8, member_ann_builtin_l_04_o_gdcomac_sy_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_sy_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_sy_f8, detail_l_04_o_gdcomac_sy_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_sy_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_sx_f8; + ReturnCode_t return_code_l_04_o_gdcomac_sx_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_sx_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sx_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sx_f8) + { + return_code_l_04_o_gdcomac_sx_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_sx_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sx_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sx_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_sx_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sx_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_sx_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_sx_f8 = 0x00000011; + bool common_l_04_o_gdcomac_sx_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_sx_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_sx_f8, member_flags_l_04_o_gdcomac_sx_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sx_f8, common_l_04_o_gdcomac_sx_f8_ec))}; + if (!common_l_04_o_gdcomac_sx_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_sx_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_sx_f8 = "l_04_o_gdcomac_sx_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_sx_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_sx_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_sx_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_sx_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_sx_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_sx_f8; + if (unit_l_04_o_gdcomac_sx_f8.has_value() || min_l_04_o_gdcomac_sx_f8.has_value() || max_l_04_o_gdcomac_sx_f8.has_value() || hash_id_l_04_o_gdcomac_sx_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_sx_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_sx_f8, min_l_04_o_gdcomac_sx_f8, max_l_04_o_gdcomac_sx_f8, hash_id_l_04_o_gdcomac_sx_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_sx_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_sx_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_sx_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_sx_f8, member_ann_builtin_l_04_o_gdcomac_sx_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_sx_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_sx_f8, detail_l_04_o_gdcomac_sx_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_sx_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_xft_f8; + ReturnCode_t return_code_l_04_o_gdcomac_xft_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_xft_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_xft_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_xft_f8) + { + return_code_l_04_o_gdcomac_xft_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_xft_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_xft_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_xft_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_xft_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_xft_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_xft_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_xft_f8 = 0x00000012; + bool common_l_04_o_gdcomac_xft_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_xft_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_xft_f8, member_flags_l_04_o_gdcomac_xft_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_xft_f8, common_l_04_o_gdcomac_xft_f8_ec))}; + if (!common_l_04_o_gdcomac_xft_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_xft_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_xft_f8 = "l_04_o_gdcomac_xft_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_xft_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_xft_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_xft_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_xft_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_xft_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_xft_f8; + if (unit_l_04_o_gdcomac_xft_f8.has_value() || min_l_04_o_gdcomac_xft_f8.has_value() || max_l_04_o_gdcomac_xft_f8.has_value() || hash_id_l_04_o_gdcomac_xft_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_xft_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_xft_f8, min_l_04_o_gdcomac_xft_f8, max_l_04_o_gdcomac_xft_f8, hash_id_l_04_o_gdcomac_xft_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_xft_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_xft_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_xft_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_xft_f8, member_ann_builtin_l_04_o_gdcomac_xft_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_xft_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_xft_f8, detail_l_04_o_gdcomac_xft_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_xft_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_yft_f8; + ReturnCode_t return_code_l_04_o_gdcomac_yft_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_yft_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_yft_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_yft_f8) + { + return_code_l_04_o_gdcomac_yft_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_yft_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_yft_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_yft_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_yft_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_yft_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_yft_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_yft_f8 = 0x00000013; + bool common_l_04_o_gdcomac_yft_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_yft_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_yft_f8, member_flags_l_04_o_gdcomac_yft_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_yft_f8, common_l_04_o_gdcomac_yft_f8_ec))}; + if (!common_l_04_o_gdcomac_yft_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_yft_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_yft_f8 = "l_04_o_gdcomac_yft_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_yft_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_yft_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_yft_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_yft_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_yft_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_yft_f8; + if (unit_l_04_o_gdcomac_yft_f8.has_value() || min_l_04_o_gdcomac_yft_f8.has_value() || max_l_04_o_gdcomac_yft_f8.has_value() || hash_id_l_04_o_gdcomac_yft_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_yft_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_yft_f8, min_l_04_o_gdcomac_yft_f8, max_l_04_o_gdcomac_yft_f8, hash_id_l_04_o_gdcomac_yft_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_yft_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_yft_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_yft_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_yft_f8, member_ann_builtin_l_04_o_gdcomac_yft_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_yft_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_yft_f8, detail_l_04_o_gdcomac_yft_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_yft_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_zft_f8; + ReturnCode_t return_code_l_04_o_gdcomac_zft_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_zft_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_zft_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_zft_f8) + { + return_code_l_04_o_gdcomac_zft_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_zft_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_zft_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_zft_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_zft_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_zft_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_zft_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_zft_f8 = 0x00000014; + bool common_l_04_o_gdcomac_zft_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_zft_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_zft_f8, member_flags_l_04_o_gdcomac_zft_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_zft_f8, common_l_04_o_gdcomac_zft_f8_ec))}; + if (!common_l_04_o_gdcomac_zft_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_zft_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_zft_f8 = "l_04_o_gdcomac_zft_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_zft_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_zft_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_zft_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_zft_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_zft_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_zft_f8; + if (unit_l_04_o_gdcomac_zft_f8.has_value() || min_l_04_o_gdcomac_zft_f8.has_value() || max_l_04_o_gdcomac_zft_f8.has_value() || hash_id_l_04_o_gdcomac_zft_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_zft_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_zft_f8, min_l_04_o_gdcomac_zft_f8, max_l_04_o_gdcomac_zft_f8, hash_id_l_04_o_gdcomac_zft_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_zft_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_zft_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_zft_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_zft_f8, member_ann_builtin_l_04_o_gdcomac_zft_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_zft_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_zft_f8, detail_l_04_o_gdcomac_zft_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_zft_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_distngrxcg_f8; + ReturnCode_t return_code_l_04_o_gdcomac_distngrxcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_distngrxcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_distngrxcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_distngrxcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_distngrxcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_distngrxcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_distngrxcg_f8 = 0x00000015; + bool common_l_04_o_gdcomac_distngrxcg_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_distngrxcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_distngrxcg_f8, member_flags_l_04_o_gdcomac_distngrxcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_distngrxcg_f8, common_l_04_o_gdcomac_distngrxcg_f8_ec))}; + if (!common_l_04_o_gdcomac_distngrxcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_distngrxcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_distngrxcg_f8 = "l_04_o_gdcomac_distngrxcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_distngrxcg_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_distngrxcg_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_distngrxcg_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_distngrxcg_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_distngrxcg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_distngrxcg_f8; + if (unit_l_04_o_gdcomac_distngrxcg_f8.has_value() || min_l_04_o_gdcomac_distngrxcg_f8.has_value() || max_l_04_o_gdcomac_distngrxcg_f8.has_value() || hash_id_l_04_o_gdcomac_distngrxcg_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_distngrxcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_distngrxcg_f8, min_l_04_o_gdcomac_distngrxcg_f8, max_l_04_o_gdcomac_distngrxcg_f8, hash_id_l_04_o_gdcomac_distngrxcg_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_distngrxcg_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_distngrxcg_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_distngrxcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_distngrxcg_f8, member_ann_builtin_l_04_o_gdcomac_distngrxcg_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_distngrxcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_distngrxcg_f8, detail_l_04_o_gdcomac_distngrxcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_distngrxcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_distmgrxcg_f8; + ReturnCode_t return_code_l_04_o_gdcomac_distmgrxcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_distmgrxcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_distmgrxcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_distmgrxcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_distmgrxcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_distmgrxcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_distmgrxcg_f8 = 0x00000016; + bool common_l_04_o_gdcomac_distmgrxcg_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_distmgrxcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_distmgrxcg_f8, member_flags_l_04_o_gdcomac_distmgrxcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_distmgrxcg_f8, common_l_04_o_gdcomac_distmgrxcg_f8_ec))}; + if (!common_l_04_o_gdcomac_distmgrxcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_distmgrxcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_distmgrxcg_f8 = "l_04_o_gdcomac_distmgrxcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_distmgrxcg_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_distmgrxcg_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_distmgrxcg_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_distmgrxcg_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_distmgrxcg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_distmgrxcg_f8; + if (unit_l_04_o_gdcomac_distmgrxcg_f8.has_value() || min_l_04_o_gdcomac_distmgrxcg_f8.has_value() || max_l_04_o_gdcomac_distmgrxcg_f8.has_value() || hash_id_l_04_o_gdcomac_distmgrxcg_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_distmgrxcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_distmgrxcg_f8, min_l_04_o_gdcomac_distmgrxcg_f8, max_l_04_o_gdcomac_distmgrxcg_f8, hash_id_l_04_o_gdcomac_distmgrxcg_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_distmgrxcg_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_distmgrxcg_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_distmgrxcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_distmgrxcg_f8, member_ann_builtin_l_04_o_gdcomac_distmgrxcg_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_distmgrxcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_distmgrxcg_f8, detail_l_04_o_gdcomac_distmgrxcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_distmgrxcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_distmgrzcg_f8; + ReturnCode_t return_code_l_04_o_gdcomac_distmgrzcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_distmgrzcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_distmgrzcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_distmgrzcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_distmgrzcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_distmgrzcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_distmgrzcg_f8 = 0x00000017; + bool common_l_04_o_gdcomac_distmgrzcg_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_distmgrzcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_distmgrzcg_f8, member_flags_l_04_o_gdcomac_distmgrzcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_distmgrzcg_f8, common_l_04_o_gdcomac_distmgrzcg_f8_ec))}; + if (!common_l_04_o_gdcomac_distmgrzcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_distmgrzcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_distmgrzcg_f8 = "l_04_o_gdcomac_distmgrzcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_distmgrzcg_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_distmgrzcg_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_distmgrzcg_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_distmgrzcg_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_distmgrzcg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_distmgrzcg_f8; + if (unit_l_04_o_gdcomac_distmgrzcg_f8.has_value() || min_l_04_o_gdcomac_distmgrzcg_f8.has_value() || max_l_04_o_gdcomac_distmgrzcg_f8.has_value() || hash_id_l_04_o_gdcomac_distmgrzcg_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_distmgrzcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_distmgrzcg_f8, min_l_04_o_gdcomac_distmgrzcg_f8, max_l_04_o_gdcomac_distmgrzcg_f8, hash_id_l_04_o_gdcomac_distmgrzcg_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_distmgrzcg_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_distmgrzcg_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_distmgrzcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_distmgrzcg_f8, member_ann_builtin_l_04_o_gdcomac_distmgrzcg_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_distmgrzcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_distmgrzcg_f8, detail_l_04_o_gdcomac_distmgrzcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_distmgrzcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_tire_vel_f8; + ReturnCode_t return_code_l_04_o_gdcomac_tire_vel_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_tire_vel_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_tire_vel_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_vel_f8) + { + return_code_l_04_o_gdcomac_tire_vel_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_tire_vel_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_vel_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_vel_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_tire_vel_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_tire_vel_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_tire_vel_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_tire_vel_f8 = 0x00000018; + bool common_l_04_o_gdcomac_tire_vel_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_tire_vel_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_tire_vel_f8, member_flags_l_04_o_gdcomac_tire_vel_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_vel_f8, common_l_04_o_gdcomac_tire_vel_f8_ec))}; + if (!common_l_04_o_gdcomac_tire_vel_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_tire_vel_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_tire_vel_f8 = "l_04_o_gdcomac_tire_vel_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_tire_vel_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_tire_vel_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_tire_vel_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_tire_vel_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_tire_vel_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_tire_vel_f8; + if (unit_l_04_o_gdcomac_tire_vel_f8.has_value() || min_l_04_o_gdcomac_tire_vel_f8.has_value() || max_l_04_o_gdcomac_tire_vel_f8.has_value() || hash_id_l_04_o_gdcomac_tire_vel_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_tire_vel_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_tire_vel_f8, min_l_04_o_gdcomac_tire_vel_f8, max_l_04_o_gdcomac_tire_vel_f8, hash_id_l_04_o_gdcomac_tire_vel_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_tire_vel_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_tire_vel_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_tire_vel_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_tire_vel_f8, member_ann_builtin_l_04_o_gdcomac_tire_vel_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_tire_vel_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_tire_vel_f8, detail_l_04_o_gdcomac_tire_vel_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_tire_vel_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_tire_burst_l1; + ReturnCode_t return_code_l_04_o_gdcomac_tire_burst_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_tire_burst_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_char_3_2", type_ids_l_04_o_gdcomac_tire_burst_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_burst_l1) + { + return_code_l_04_o_gdcomac_tire_burst_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_gdcomac_tire_burst_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_burst_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_char_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_char_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_burst_l1, element_identifier_anonymous_array_char_3_2_ec))}; + if (!element_identifier_anonymous_array_char_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_char_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_tire_burst_l1.type_identifier2()._d()) + { + equiv_kind_anonymous_array_char_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_char_3_2 = 0; + PlainCollectionHeader header_anonymous_array_char_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_char_3_2, element_flags_anonymous_array_char_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_char_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3_2", type_ids_l_04_o_gdcomac_tire_burst_l1)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_char_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_tire_burst_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_tire_burst_l1 = 0x00000019; + bool common_l_04_o_gdcomac_tire_burst_l1_ec {false}; + CommonStructMember common_l_04_o_gdcomac_tire_burst_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_tire_burst_l1, member_flags_l_04_o_gdcomac_tire_burst_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_burst_l1, common_l_04_o_gdcomac_tire_burst_l1_ec))}; + if (!common_l_04_o_gdcomac_tire_burst_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_tire_burst_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_tire_burst_l1 = "l_04_o_gdcomac_tire_burst_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_tire_burst_l1; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_tire_burst_l1; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_tire_burst_l1; + eprosima::fastcdr::optional min_l_04_o_gdcomac_tire_burst_l1; + eprosima::fastcdr::optional max_l_04_o_gdcomac_tire_burst_l1; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_tire_burst_l1; + if (unit_l_04_o_gdcomac_tire_burst_l1.has_value() || min_l_04_o_gdcomac_tire_burst_l1.has_value() || max_l_04_o_gdcomac_tire_burst_l1.has_value() || hash_id_l_04_o_gdcomac_tire_burst_l1.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_tire_burst_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_tire_burst_l1, min_l_04_o_gdcomac_tire_burst_l1, max_l_04_o_gdcomac_tire_burst_l1, hash_id_l_04_o_gdcomac_tire_burst_l1); + } + if (!tmp_ann_custom_l_04_o_gdcomac_tire_burst_l1.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_tire_burst_l1; + } + CompleteMemberDetail detail_l_04_o_gdcomac_tire_burst_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_tire_burst_l1, member_ann_builtin_l_04_o_gdcomac_tire_burst_l1, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_tire_burst_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_tire_burst_l1, detail_l_04_o_gdcomac_tire_burst_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_tire_burst_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_tire_temp_f8; + ReturnCode_t return_code_l_04_o_gdcomac_tire_temp_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_tire_temp_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_tire_temp_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_temp_f8) + { + return_code_l_04_o_gdcomac_tire_temp_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_tire_temp_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_temp_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_temp_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_tire_temp_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_tire_temp_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_tire_temp_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_tire_temp_f8 = 0x0000001a; + bool common_l_04_o_gdcomac_tire_temp_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_tire_temp_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_tire_temp_f8, member_flags_l_04_o_gdcomac_tire_temp_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_temp_f8, common_l_04_o_gdcomac_tire_temp_f8_ec))}; + if (!common_l_04_o_gdcomac_tire_temp_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_tire_temp_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_tire_temp_f8 = "l_04_o_gdcomac_tire_temp_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_tire_temp_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_tire_temp_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_tire_temp_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_tire_temp_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_tire_temp_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_tire_temp_f8; + if (unit_l_04_o_gdcomac_tire_temp_f8.has_value() || min_l_04_o_gdcomac_tire_temp_f8.has_value() || max_l_04_o_gdcomac_tire_temp_f8.has_value() || hash_id_l_04_o_gdcomac_tire_temp_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_tire_temp_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_tire_temp_f8, min_l_04_o_gdcomac_tire_temp_f8, max_l_04_o_gdcomac_tire_temp_f8, hash_id_l_04_o_gdcomac_tire_temp_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_tire_temp_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_tire_temp_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_tire_temp_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_tire_temp_f8, member_ann_builtin_l_04_o_gdcomac_tire_temp_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_tire_temp_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_tire_temp_f8, detail_l_04_o_gdcomac_tire_temp_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_tire_temp_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_wow_l1; + ReturnCode_t return_code_l_04_o_gdcomac_wow_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_wow_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_gdcomac_wow_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_wow_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_gdcomac_wow_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_gdcomac_wow_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_wow_l1 = 0x0000001b; + bool common_l_04_o_gdcomac_wow_l1_ec {false}; + CommonStructMember common_l_04_o_gdcomac_wow_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_wow_l1, member_flags_l_04_o_gdcomac_wow_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_wow_l1, common_l_04_o_gdcomac_wow_l1_ec))}; + if (!common_l_04_o_gdcomac_wow_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_wow_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_wow_l1 = "l_04_o_gdcomac_wow_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_wow_l1; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_wow_l1; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_wow_l1; + eprosima::fastcdr::optional min_l_04_o_gdcomac_wow_l1; + eprosima::fastcdr::optional max_l_04_o_gdcomac_wow_l1; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_wow_l1; + if (unit_l_04_o_gdcomac_wow_l1.has_value() || min_l_04_o_gdcomac_wow_l1.has_value() || max_l_04_o_gdcomac_wow_l1.has_value() || hash_id_l_04_o_gdcomac_wow_l1.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_wow_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_wow_l1, min_l_04_o_gdcomac_wow_l1, max_l_04_o_gdcomac_wow_l1, hash_id_l_04_o_gdcomac_wow_l1); + } + if (!tmp_ann_custom_l_04_o_gdcomac_wow_l1.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_wow_l1; + } + CompleteMemberDetail detail_l_04_o_gdcomac_wow_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_wow_l1, member_ann_builtin_l_04_o_gdcomac_wow_l1, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_wow_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_wow_l1, detail_l_04_o_gdcomac_wow_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_wow_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_utirew_f8; + ReturnCode_t return_code_l_04_o_gdcomac_utirew_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_utirew_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_utirew_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_utirew_f8) + { + return_code_l_04_o_gdcomac_utirew_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_utirew_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_utirew_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_utirew_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_utirew_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_utirew_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_utirew_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_utirew_f8 = 0x0000001c; + bool common_l_04_o_gdcomac_utirew_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_utirew_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_utirew_f8, member_flags_l_04_o_gdcomac_utirew_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_utirew_f8, common_l_04_o_gdcomac_utirew_f8_ec))}; + if (!common_l_04_o_gdcomac_utirew_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_utirew_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_utirew_f8 = "l_04_o_gdcomac_utirew_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_utirew_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_utirew_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_utirew_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_utirew_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_utirew_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_utirew_f8; + if (unit_l_04_o_gdcomac_utirew_f8.has_value() || min_l_04_o_gdcomac_utirew_f8.has_value() || max_l_04_o_gdcomac_utirew_f8.has_value() || hash_id_l_04_o_gdcomac_utirew_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_utirew_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_utirew_f8, min_l_04_o_gdcomac_utirew_f8, max_l_04_o_gdcomac_utirew_f8, hash_id_l_04_o_gdcomac_utirew_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_utirew_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_utirew_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_utirew_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_utirew_f8, member_ann_builtin_l_04_o_gdcomac_utirew_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_utirew_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_utirew_f8, detail_l_04_o_gdcomac_utirew_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_utirew_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_vtirew_f8; + ReturnCode_t return_code_l_04_o_gdcomac_vtirew_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_vtirew_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_vtirew_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_vtirew_f8) + { + return_code_l_04_o_gdcomac_vtirew_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_vtirew_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_vtirew_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_vtirew_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_vtirew_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_vtirew_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_vtirew_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_vtirew_f8 = 0x0000001d; + bool common_l_04_o_gdcomac_vtirew_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_vtirew_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_vtirew_f8, member_flags_l_04_o_gdcomac_vtirew_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_vtirew_f8, common_l_04_o_gdcomac_vtirew_f8_ec))}; + if (!common_l_04_o_gdcomac_vtirew_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_vtirew_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_vtirew_f8 = "l_04_o_gdcomac_vtirew_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_vtirew_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_vtirew_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_vtirew_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_vtirew_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_vtirew_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_vtirew_f8; + if (unit_l_04_o_gdcomac_vtirew_f8.has_value() || min_l_04_o_gdcomac_vtirew_f8.has_value() || max_l_04_o_gdcomac_vtirew_f8.has_value() || hash_id_l_04_o_gdcomac_vtirew_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_vtirew_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_vtirew_f8, min_l_04_o_gdcomac_vtirew_f8, max_l_04_o_gdcomac_vtirew_f8, hash_id_l_04_o_gdcomac_vtirew_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_vtirew_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_vtirew_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_vtirew_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_vtirew_f8, member_ann_builtin_l_04_o_gdcomac_vtirew_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_vtirew_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_vtirew_f8, detail_l_04_o_gdcomac_vtirew_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_vtirew_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_whl_omega_f8; + ReturnCode_t return_code_l_04_o_gdcomac_whl_omega_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_whl_omega_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_whl_omega_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_whl_omega_f8) + { + return_code_l_04_o_gdcomac_whl_omega_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_whl_omega_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_whl_omega_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_whl_omega_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_whl_omega_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_whl_omega_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_whl_omega_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_whl_omega_f8 = 0x0000001e; + bool common_l_04_o_gdcomac_whl_omega_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_whl_omega_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_whl_omega_f8, member_flags_l_04_o_gdcomac_whl_omega_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_whl_omega_f8, common_l_04_o_gdcomac_whl_omega_f8_ec))}; + if (!common_l_04_o_gdcomac_whl_omega_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_whl_omega_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_whl_omega_f8 = "l_04_o_gdcomac_whl_omega_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_whl_omega_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_whl_omega_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_whl_omega_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_whl_omega_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_whl_omega_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_whl_omega_f8; + if (unit_l_04_o_gdcomac_whl_omega_f8.has_value() || min_l_04_o_gdcomac_whl_omega_f8.has_value() || max_l_04_o_gdcomac_whl_omega_f8.has_value() || hash_id_l_04_o_gdcomac_whl_omega_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_whl_omega_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_whl_omega_f8, min_l_04_o_gdcomac_whl_omega_f8, max_l_04_o_gdcomac_whl_omega_f8, hash_id_l_04_o_gdcomac_whl_omega_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_whl_omega_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_whl_omega_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_whl_omega_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_whl_omega_f8, member_ann_builtin_l_04_o_gdcomac_whl_omega_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_whl_omega_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_whl_omega_f8, detail_l_04_o_gdcomac_whl_omega_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_whl_omega_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_dstruc_f8; + ReturnCode_t return_code_l_04_o_gdcomac_dstruc_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_dstruc_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_6", type_ids_l_04_o_gdcomac_dstruc_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_dstruc_f8) + { + return_code_l_04_o_gdcomac_dstruc_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_dstruc_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_dstruc_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_6_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_6 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_dstruc_f8, element_identifier_anonymous_array_double_6_ec))}; + if (!element_identifier_anonymous_array_double_6_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_6 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_dstruc_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_6 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_6 = 0; + PlainCollectionHeader header_anonymous_array_double_6 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_6, element_flags_anonymous_array_double_6); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(6)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_6, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_6)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_6", type_ids_l_04_o_gdcomac_dstruc_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_6 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_dstruc_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_dstruc_f8 = 0x0000001f; + bool common_l_04_o_gdcomac_dstruc_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_dstruc_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_dstruc_f8, member_flags_l_04_o_gdcomac_dstruc_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_dstruc_f8, common_l_04_o_gdcomac_dstruc_f8_ec))}; + if (!common_l_04_o_gdcomac_dstruc_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_dstruc_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_dstruc_f8 = "l_04_o_gdcomac_dstruc_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_dstruc_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_dstruc_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_dstruc_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_dstruc_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_dstruc_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_dstruc_f8; + if (unit_l_04_o_gdcomac_dstruc_f8.has_value() || min_l_04_o_gdcomac_dstruc_f8.has_value() || max_l_04_o_gdcomac_dstruc_f8.has_value() || hash_id_l_04_o_gdcomac_dstruc_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_dstruc_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_dstruc_f8, min_l_04_o_gdcomac_dstruc_f8, max_l_04_o_gdcomac_dstruc_f8, hash_id_l_04_o_gdcomac_dstruc_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_dstruc_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_dstruc_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_dstruc_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_dstruc_f8, member_ann_builtin_l_04_o_gdcomac_dstruc_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_dstruc_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_dstruc_f8, detail_l_04_o_gdcomac_dstruc_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_dstruc_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_wor_par_f8; + ReturnCode_t return_code_l_04_o_gdcomac_wor_par_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_wor_par_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_wor_par_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_wor_par_f8) + { + return_code_l_04_o_gdcomac_wor_par_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_wor_par_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_wor_par_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_wor_par_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_wor_par_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_wor_par_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_wor_par_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_wor_par_f8 = 0x00000020; + bool common_l_04_o_gdcomac_wor_par_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_wor_par_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_wor_par_f8, member_flags_l_04_o_gdcomac_wor_par_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_wor_par_f8, common_l_04_o_gdcomac_wor_par_f8_ec))}; + if (!common_l_04_o_gdcomac_wor_par_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_wor_par_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_wor_par_f8 = "l_04_o_gdcomac_wor_par_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_wor_par_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_wor_par_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_wor_par_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_wor_par_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_wor_par_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_wor_par_f8; + if (unit_l_04_o_gdcomac_wor_par_f8.has_value() || min_l_04_o_gdcomac_wor_par_f8.has_value() || max_l_04_o_gdcomac_wor_par_f8.has_value() || hash_id_l_04_o_gdcomac_wor_par_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_wor_par_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_wor_par_f8, min_l_04_o_gdcomac_wor_par_f8, max_l_04_o_gdcomac_wor_par_f8, hash_id_l_04_o_gdcomac_wor_par_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_wor_par_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_wor_par_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_wor_par_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_wor_par_f8, member_ann_builtin_l_04_o_gdcomac_wor_par_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_wor_par_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_wor_par_f8, detail_l_04_o_gdcomac_wor_par_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_wor_par_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_nd_f8; + ReturnCode_t return_code_l_04_o_gdcomac_nd_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_nd_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3", type_ids_l_04_o_gdcomac_nd_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_nd_f8) + { + return_code_l_04_o_gdcomac_nd_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_nd_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_nd_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_nd_f8, element_identifier_anonymous_array_double_3_ec))}; + if (!element_identifier_anonymous_array_double_3_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_nd_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3 = 0; + PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_nd_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_nd_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_nd_f8 = 0x00000021; + bool common_l_04_o_gdcomac_nd_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_nd_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_nd_f8, member_flags_l_04_o_gdcomac_nd_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_nd_f8, common_l_04_o_gdcomac_nd_f8_ec))}; + if (!common_l_04_o_gdcomac_nd_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_nd_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_nd_f8 = "l_04_o_gdcomac_nd_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_nd_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_nd_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_nd_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_nd_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_nd_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_nd_f8; + if (unit_l_04_o_gdcomac_nd_f8.has_value() || min_l_04_o_gdcomac_nd_f8.has_value() || max_l_04_o_gdcomac_nd_f8.has_value() || hash_id_l_04_o_gdcomac_nd_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_nd_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_nd_f8, min_l_04_o_gdcomac_nd_f8, max_l_04_o_gdcomac_nd_f8, hash_id_l_04_o_gdcomac_nd_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_nd_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_nd_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_nd_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_nd_f8, member_ann_builtin_l_04_o_gdcomac_nd_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_nd_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_nd_f8, detail_l_04_o_gdcomac_nd_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_nd_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_gdcomac_vczt_f8; + ReturnCode_t return_code_l_04_o_gdcomac_vczt_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_gdcomac_vczt_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_vczt_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_vczt_f8) + { + return_code_l_04_o_gdcomac_vczt_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_gdcomac_vczt_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_vczt_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_3_2_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_vczt_f8, element_identifier_anonymous_array_double_3_2_ec))}; + if (!element_identifier_anonymous_array_double_3_2_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_gdcomac_vczt_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_3_2 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; + PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); + + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_vczt_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_gdcomac_vczt_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_gdcomac_vczt_f8 = 0x00000022; + bool common_l_04_o_gdcomac_vczt_f8_ec {false}; + CommonStructMember common_l_04_o_gdcomac_vczt_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_vczt_f8, member_flags_l_04_o_gdcomac_vczt_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_vczt_f8, common_l_04_o_gdcomac_vczt_f8_ec))}; + if (!common_l_04_o_gdcomac_vczt_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_vczt_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_gdcomac_vczt_f8 = "l_04_o_gdcomac_vczt_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_vczt_f8; + ann_custom_GroundHandling_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_vczt_f8; + eprosima::fastcdr::optional unit_l_04_o_gdcomac_vczt_f8; + eprosima::fastcdr::optional min_l_04_o_gdcomac_vczt_f8; + eprosima::fastcdr::optional max_l_04_o_gdcomac_vczt_f8; + eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_vczt_f8; + if (unit_l_04_o_gdcomac_vczt_f8.has_value() || min_l_04_o_gdcomac_vczt_f8.has_value() || max_l_04_o_gdcomac_vczt_f8.has_value() || hash_id_l_04_o_gdcomac_vczt_f8.has_value()) + { + member_ann_builtin_l_04_o_gdcomac_vczt_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_vczt_f8, min_l_04_o_gdcomac_vczt_f8, max_l_04_o_gdcomac_vczt_f8, hash_id_l_04_o_gdcomac_vczt_f8); + } + if (!tmp_ann_custom_l_04_o_gdcomac_vczt_f8.empty()) + { + ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_vczt_f8; + } + CompleteMemberDetail detail_l_04_o_gdcomac_vczt_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_vczt_f8, member_ann_builtin_l_04_o_gdcomac_vczt_f8, ann_custom_GroundHandling_output); + CompleteStructMember member_l_04_o_gdcomac_vczt_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_vczt_f8, detail_l_04_o_gdcomac_vczt_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_vczt_f8); + } + CompleteStructType struct_type_GroundHandling_output = TypeObjectUtils::build_complete_struct_type(struct_flags_GroundHandling_output, header_GroundHandling_output, member_seq_GroundHandling_output); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_GroundHandling_output, type_name_GroundHandling_output.to_string(), type_ids_GroundHandling_output)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::GroundHandling_output already registered in TypeObjectRegistry for a different type."); + } + } +} +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_GroundHandling_heartbeat_type_identifier( + TypeIdentifierPair& type_ids_GroundHandling_heartbeat) +{ + + ReturnCode_t return_code_GroundHandling_heartbeat {eprosima::fastdds::dds::RETCODE_OK}; + return_code_GroundHandling_heartbeat = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::GroundHandling_heartbeat", type_ids_GroundHandling_heartbeat); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_GroundHandling_heartbeat) + { + StructTypeFlag struct_flags_GroundHandling_heartbeat = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_GroundHandling_heartbeat = "XNSim::C909::ATA04::GroundHandling_heartbeat"; + eprosima::fastcdr::optional type_ann_builtin_GroundHandling_heartbeat; + eprosima::fastcdr::optional ann_custom_GroundHandling_heartbeat; + CompleteTypeDetail detail_GroundHandling_heartbeat = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_GroundHandling_heartbeat, ann_custom_GroundHandling_heartbeat, type_name_GroundHandling_heartbeat.to_string()); + CompleteStructHeader header_GroundHandling_heartbeat; + header_GroundHandling_heartbeat = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_GroundHandling_heartbeat); + CompleteStructMemberSeq member_seq_GroundHandling_heartbeat; + { + TypeIdentifierPair type_ids_groundhandling_model_heartbeat; + ReturnCode_t return_code_groundhandling_model_heartbeat {eprosima::fastdds::dds::RETCODE_OK}; + return_code_groundhandling_model_heartbeat = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_int32_t", type_ids_groundhandling_model_heartbeat); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_groundhandling_model_heartbeat) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "groundhandling_model_heartbeat Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_groundhandling_model_heartbeat = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_groundhandling_model_heartbeat = 0x00000000; + bool common_groundhandling_model_heartbeat_ec {false}; + CommonStructMember common_groundhandling_model_heartbeat {TypeObjectUtils::build_common_struct_member(member_id_groundhandling_model_heartbeat, member_flags_groundhandling_model_heartbeat, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_groundhandling_model_heartbeat, common_groundhandling_model_heartbeat_ec))}; + if (!common_groundhandling_model_heartbeat_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure groundhandling_model_heartbeat member TypeIdentifier inconsistent."); + return; + } + MemberName name_groundhandling_model_heartbeat = "groundhandling_model_heartbeat"; + eprosima::fastcdr::optional member_ann_builtin_groundhandling_model_heartbeat; + ann_custom_GroundHandling_heartbeat.reset(); + AppliedAnnotationSeq tmp_ann_custom_groundhandling_model_heartbeat; + eprosima::fastcdr::optional unit_groundhandling_model_heartbeat; + eprosima::fastcdr::optional min_groundhandling_model_heartbeat; + eprosima::fastcdr::optional max_groundhandling_model_heartbeat; + eprosima::fastcdr::optional hash_id_groundhandling_model_heartbeat; + if (unit_groundhandling_model_heartbeat.has_value() || min_groundhandling_model_heartbeat.has_value() || max_groundhandling_model_heartbeat.has_value() || hash_id_groundhandling_model_heartbeat.has_value()) + { + member_ann_builtin_groundhandling_model_heartbeat = TypeObjectUtils::build_applied_builtin_member_annotations(unit_groundhandling_model_heartbeat, min_groundhandling_model_heartbeat, max_groundhandling_model_heartbeat, hash_id_groundhandling_model_heartbeat); + } + if (!tmp_ann_custom_groundhandling_model_heartbeat.empty()) + { + ann_custom_GroundHandling_heartbeat = tmp_ann_custom_groundhandling_model_heartbeat; + } + CompleteMemberDetail detail_groundhandling_model_heartbeat = TypeObjectUtils::build_complete_member_detail(name_groundhandling_model_heartbeat, member_ann_builtin_groundhandling_model_heartbeat, ann_custom_GroundHandling_heartbeat); + CompleteStructMember member_groundhandling_model_heartbeat = TypeObjectUtils::build_complete_struct_member(common_groundhandling_model_heartbeat, detail_groundhandling_model_heartbeat); + TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_heartbeat, member_groundhandling_model_heartbeat); + } + CompleteStructType struct_type_GroundHandling_heartbeat = TypeObjectUtils::build_complete_struct_type(struct_flags_GroundHandling_heartbeat, header_GroundHandling_heartbeat, member_seq_GroundHandling_heartbeat); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_GroundHandling_heartbeat, type_name_GroundHandling_heartbeat.to_string(), type_ids_GroundHandling_heartbeat)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::GroundHandling_heartbeat already registered in TypeObjectRegistry for a different type."); + } + } +} +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_WeightBalance_input_type_identifier( + TypeIdentifierPair& type_ids_WeightBalance_input) +{ + + ReturnCode_t return_code_WeightBalance_input {eprosima::fastdds::dds::RETCODE_OK}; + return_code_WeightBalance_input = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::WeightBalance_input", type_ids_WeightBalance_input); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_WeightBalance_input) + { + StructTypeFlag struct_flags_WeightBalance_input = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_WeightBalance_input = "XNSim::C909::ATA04::WeightBalance_input"; + eprosima::fastcdr::optional type_ann_builtin_WeightBalance_input; + eprosima::fastcdr::optional ann_custom_WeightBalance_input; + CompleteTypeDetail detail_WeightBalance_input = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_WeightBalance_input, ann_custom_WeightBalance_input, type_name_WeightBalance_input.to_string()); + CompleteStructHeader header_WeightBalance_input; + header_WeightBalance_input = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_WeightBalance_input); + CompleteStructMemberSeq member_seq_WeightBalance_input; + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_theta_deg_f8; + ReturnCode_t return_code_l_04_i_wbcomac_theta_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_theta_deg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_theta_deg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_theta_deg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_theta_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_theta_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_theta_deg_f8 = 0x00000000; + bool common_l_04_i_wbcomac_theta_deg_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_theta_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_theta_deg_f8, member_flags_l_04_i_wbcomac_theta_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_theta_deg_f8, common_l_04_i_wbcomac_theta_deg_f8_ec))}; + if (!common_l_04_i_wbcomac_theta_deg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_theta_deg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_theta_deg_f8 = "l_04_i_wbcomac_theta_deg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_theta_deg_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_theta_deg_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_theta_deg_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_theta_deg_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_theta_deg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_theta_deg_f8; + if (unit_l_04_i_wbcomac_theta_deg_f8.has_value() || min_l_04_i_wbcomac_theta_deg_f8.has_value() || max_l_04_i_wbcomac_theta_deg_f8.has_value() || hash_id_l_04_i_wbcomac_theta_deg_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_theta_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_theta_deg_f8, min_l_04_i_wbcomac_theta_deg_f8, max_l_04_i_wbcomac_theta_deg_f8, hash_id_l_04_i_wbcomac_theta_deg_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_theta_deg_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_theta_deg_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_theta_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_theta_deg_f8, member_ann_builtin_l_04_i_wbcomac_theta_deg_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_theta_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_theta_deg_f8, detail_l_04_i_wbcomac_theta_deg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_theta_deg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_gear_mode_l1; + ReturnCode_t return_code_l_04_i_wbcomac_gear_mode_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_gear_mode_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_gear_mode_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_gear_mode_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_gear_mode_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_gear_mode_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_gear_mode_l1 = 0x00000001; + bool common_l_04_i_wbcomac_gear_mode_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_gear_mode_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_gear_mode_l1, member_flags_l_04_i_wbcomac_gear_mode_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_gear_mode_l1, common_l_04_i_wbcomac_gear_mode_l1_ec))}; + if (!common_l_04_i_wbcomac_gear_mode_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_gear_mode_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_gear_mode_l1 = "l_04_i_wbcomac_gear_mode_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_gear_mode_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_gear_mode_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_gear_mode_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_gear_mode_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_gear_mode_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_gear_mode_l1; + if (unit_l_04_i_wbcomac_gear_mode_l1.has_value() || min_l_04_i_wbcomac_gear_mode_l1.has_value() || max_l_04_i_wbcomac_gear_mode_l1.has_value() || hash_id_l_04_i_wbcomac_gear_mode_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_gear_mode_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_gear_mode_l1, min_l_04_i_wbcomac_gear_mode_l1, max_l_04_i_wbcomac_gear_mode_l1, hash_id_l_04_i_wbcomac_gear_mode_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_gear_mode_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_gear_mode_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_gear_mode_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_gear_mode_l1, member_ann_builtin_l_04_i_wbcomac_gear_mode_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_gear_mode_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_gear_mode_l1, detail_l_04_i_wbcomac_gear_mode_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_gear_mode_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_acset_gw_f8; + ReturnCode_t return_code_l_04_i_wbcomac_acset_gw_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_acset_gw_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_acset_gw_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_acset_gw_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_acset_gw_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_acset_gw_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_acset_gw_f8 = 0x00000002; + bool common_l_04_i_wbcomac_acset_gw_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_acset_gw_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_acset_gw_f8, member_flags_l_04_i_wbcomac_acset_gw_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_acset_gw_f8, common_l_04_i_wbcomac_acset_gw_f8_ec))}; + if (!common_l_04_i_wbcomac_acset_gw_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_acset_gw_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_acset_gw_f8 = "l_04_i_wbcomac_acset_gw_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_acset_gw_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_acset_gw_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_acset_gw_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_acset_gw_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_acset_gw_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_acset_gw_f8; + if (unit_l_04_i_wbcomac_acset_gw_f8.has_value() || min_l_04_i_wbcomac_acset_gw_f8.has_value() || max_l_04_i_wbcomac_acset_gw_f8.has_value() || hash_id_l_04_i_wbcomac_acset_gw_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_acset_gw_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_acset_gw_f8, min_l_04_i_wbcomac_acset_gw_f8, max_l_04_i_wbcomac_acset_gw_f8, hash_id_l_04_i_wbcomac_acset_gw_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_acset_gw_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_acset_gw_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_acset_gw_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_acset_gw_f8, member_ann_builtin_l_04_i_wbcomac_acset_gw_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_acset_gw_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_acset_gw_f8, detail_l_04_i_wbcomac_acset_gw_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_acset_gw_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_acset_cg_f8; + ReturnCode_t return_code_l_04_i_wbcomac_acset_cg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_acset_cg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_acset_cg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_acset_cg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_acset_cg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_acset_cg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_acset_cg_f8 = 0x00000003; + bool common_l_04_i_wbcomac_acset_cg_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_acset_cg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_acset_cg_f8, member_flags_l_04_i_wbcomac_acset_cg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_acset_cg_f8, common_l_04_i_wbcomac_acset_cg_f8_ec))}; + if (!common_l_04_i_wbcomac_acset_cg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_acset_cg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_acset_cg_f8 = "l_04_i_wbcomac_acset_cg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_acset_cg_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_acset_cg_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_acset_cg_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_acset_cg_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_acset_cg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_acset_cg_f8; + if (unit_l_04_i_wbcomac_acset_cg_f8.has_value() || min_l_04_i_wbcomac_acset_cg_f8.has_value() || max_l_04_i_wbcomac_acset_cg_f8.has_value() || hash_id_l_04_i_wbcomac_acset_cg_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_acset_cg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_acset_cg_f8, min_l_04_i_wbcomac_acset_cg_f8, max_l_04_i_wbcomac_acset_cg_f8, hash_id_l_04_i_wbcomac_acset_cg_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_acset_cg_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_acset_cg_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_acset_cg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_acset_cg_f8, member_ann_builtin_l_04_i_wbcomac_acset_cg_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_acset_cg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_acset_cg_f8, detail_l_04_i_wbcomac_acset_cg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_acset_cg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_acset_tankfuel_f4; + ReturnCode_t return_code_l_04_i_wbcomac_acset_tankfuel_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_acset_tankfuel_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_float_20", type_ids_l_04_i_wbcomac_acset_tankfuel_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_acset_tankfuel_f4) + { + return_code_l_04_i_wbcomac_acset_tankfuel_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_i_wbcomac_acset_tankfuel_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_acset_tankfuel_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_float_20_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_float_20 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_acset_tankfuel_f4, element_identifier_anonymous_array_float_20_ec))}; + if (!element_identifier_anonymous_array_float_20_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_float_20 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_wbcomac_acset_tankfuel_f4.type_identifier2()._d()) + { + equiv_kind_anonymous_array_float_20 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_float_20 = 0; + PlainCollectionHeader header_anonymous_array_float_20 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_float_20, element_flags_anonymous_array_float_20); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(20)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_float_20, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_float_20)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_float_20", type_ids_l_04_i_wbcomac_acset_tankfuel_f4)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_float_20 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_wbcomac_acset_tankfuel_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_acset_tankfuel_f4 = 0x00000004; + bool common_l_04_i_wbcomac_acset_tankfuel_f4_ec {false}; + CommonStructMember common_l_04_i_wbcomac_acset_tankfuel_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_acset_tankfuel_f4, member_flags_l_04_i_wbcomac_acset_tankfuel_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_acset_tankfuel_f4, common_l_04_i_wbcomac_acset_tankfuel_f4_ec))}; + if (!common_l_04_i_wbcomac_acset_tankfuel_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_acset_tankfuel_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_acset_tankfuel_f4 = "l_04_i_wbcomac_acset_tankfuel_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_acset_tankfuel_f4; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_acset_tankfuel_f4; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_acset_tankfuel_f4; + eprosima::fastcdr::optional min_l_04_i_wbcomac_acset_tankfuel_f4; + eprosima::fastcdr::optional max_l_04_i_wbcomac_acset_tankfuel_f4; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_acset_tankfuel_f4; + if (unit_l_04_i_wbcomac_acset_tankfuel_f4.has_value() || min_l_04_i_wbcomac_acset_tankfuel_f4.has_value() || max_l_04_i_wbcomac_acset_tankfuel_f4.has_value() || hash_id_l_04_i_wbcomac_acset_tankfuel_f4.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_acset_tankfuel_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_acset_tankfuel_f4, min_l_04_i_wbcomac_acset_tankfuel_f4, max_l_04_i_wbcomac_acset_tankfuel_f4, hash_id_l_04_i_wbcomac_acset_tankfuel_f4); + } + if (!tmp_ann_custom_l_04_i_wbcomac_acset_tankfuel_f4.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_acset_tankfuel_f4; + } + CompleteMemberDetail detail_l_04_i_wbcomac_acset_tankfuel_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_acset_tankfuel_f4, member_ann_builtin_l_04_i_wbcomac_acset_tankfuel_f4, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_acset_tankfuel_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_acset_tankfuel_f4, detail_l_04_i_wbcomac_acset_tankfuel_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_acset_tankfuel_f4); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_acset_totfuel_f8; + ReturnCode_t return_code_l_04_i_wbcomac_acset_totfuel_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_acset_totfuel_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_acset_totfuel_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_acset_totfuel_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_acset_totfuel_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_acset_totfuel_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_acset_totfuel_f8 = 0x00000005; + bool common_l_04_i_wbcomac_acset_totfuel_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_acset_totfuel_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_acset_totfuel_f8, member_flags_l_04_i_wbcomac_acset_totfuel_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_acset_totfuel_f8, common_l_04_i_wbcomac_acset_totfuel_f8_ec))}; + if (!common_l_04_i_wbcomac_acset_totfuel_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_acset_totfuel_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_acset_totfuel_f8 = "l_04_i_wbcomac_acset_totfuel_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_acset_totfuel_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_acset_totfuel_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_acset_totfuel_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_acset_totfuel_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_acset_totfuel_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_acset_totfuel_f8; + if (unit_l_04_i_wbcomac_acset_totfuel_f8.has_value() || min_l_04_i_wbcomac_acset_totfuel_f8.has_value() || max_l_04_i_wbcomac_acset_totfuel_f8.has_value() || hash_id_l_04_i_wbcomac_acset_totfuel_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_acset_totfuel_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_acset_totfuel_f8, min_l_04_i_wbcomac_acset_totfuel_f8, max_l_04_i_wbcomac_acset_totfuel_f8, hash_id_l_04_i_wbcomac_acset_totfuel_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_acset_totfuel_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_acset_totfuel_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_acset_totfuel_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_acset_totfuel_f8, member_ann_builtin_l_04_i_wbcomac_acset_totfuel_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_acset_totfuel_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_acset_totfuel_f8, detail_l_04_i_wbcomac_acset_totfuel_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_acset_totfuel_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_acset_zfw_f8; + ReturnCode_t return_code_l_04_i_wbcomac_acset_zfw_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_acset_zfw_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_acset_zfw_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_acset_zfw_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_acset_zfw_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_acset_zfw_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_acset_zfw_f8 = 0x00000006; + bool common_l_04_i_wbcomac_acset_zfw_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_acset_zfw_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_acset_zfw_f8, member_flags_l_04_i_wbcomac_acset_zfw_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_acset_zfw_f8, common_l_04_i_wbcomac_acset_zfw_f8_ec))}; + if (!common_l_04_i_wbcomac_acset_zfw_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_acset_zfw_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_acset_zfw_f8 = "l_04_i_wbcomac_acset_zfw_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_acset_zfw_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_acset_zfw_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_acset_zfw_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_acset_zfw_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_acset_zfw_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_acset_zfw_f8; + if (unit_l_04_i_wbcomac_acset_zfw_f8.has_value() || min_l_04_i_wbcomac_acset_zfw_f8.has_value() || max_l_04_i_wbcomac_acset_zfw_f8.has_value() || hash_id_l_04_i_wbcomac_acset_zfw_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_acset_zfw_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_acset_zfw_f8, min_l_04_i_wbcomac_acset_zfw_f8, max_l_04_i_wbcomac_acset_zfw_f8, hash_id_l_04_i_wbcomac_acset_zfw_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_acset_zfw_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_acset_zfw_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_acset_zfw_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_acset_zfw_f8, member_ann_builtin_l_04_i_wbcomac_acset_zfw_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_acset_zfw_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_acset_zfw_f8, detail_l_04_i_wbcomac_acset_zfw_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_acset_zfw_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_acset_zfwcg_f8; + ReturnCode_t return_code_l_04_i_wbcomac_acset_zfwcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_acset_zfwcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_acset_zfwcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_acset_zfwcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_acset_zfwcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_acset_zfwcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_acset_zfwcg_f8 = 0x00000007; + bool common_l_04_i_wbcomac_acset_zfwcg_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_acset_zfwcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_acset_zfwcg_f8, member_flags_l_04_i_wbcomac_acset_zfwcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_acset_zfwcg_f8, common_l_04_i_wbcomac_acset_zfwcg_f8_ec))}; + if (!common_l_04_i_wbcomac_acset_zfwcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_acset_zfwcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_acset_zfwcg_f8 = "l_04_i_wbcomac_acset_zfwcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_acset_zfwcg_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_acset_zfwcg_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_acset_zfwcg_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_acset_zfwcg_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_acset_zfwcg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_acset_zfwcg_f8; + if (unit_l_04_i_wbcomac_acset_zfwcg_f8.has_value() || min_l_04_i_wbcomac_acset_zfwcg_f8.has_value() || max_l_04_i_wbcomac_acset_zfwcg_f8.has_value() || hash_id_l_04_i_wbcomac_acset_zfwcg_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_acset_zfwcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_acset_zfwcg_f8, min_l_04_i_wbcomac_acset_zfwcg_f8, max_l_04_i_wbcomac_acset_zfwcg_f8, hash_id_l_04_i_wbcomac_acset_zfwcg_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_acset_zfwcg_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_acset_zfwcg_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_acset_zfwcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_acset_zfwcg_f8, member_ann_builtin_l_04_i_wbcomac_acset_zfwcg_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_acset_zfwcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_acset_zfwcg_f8, detail_l_04_i_wbcomac_acset_zfwcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_acset_zfwcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_eng_efsep_l1; + ReturnCode_t return_code_l_04_i_wbcomac_eng_efsep_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_eng_efsep_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_char_4", type_ids_l_04_i_wbcomac_eng_efsep_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_eng_efsep_l1) + { + return_code_l_04_i_wbcomac_eng_efsep_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_eng_efsep_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_eng_efsep_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_char_4_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_char_4 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_eng_efsep_l1, element_identifier_anonymous_array_char_4_ec))}; + if (!element_identifier_anonymous_array_char_4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_char_4 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_wbcomac_eng_efsep_l1.type_identifier2()._d()) + { + equiv_kind_anonymous_array_char_4 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_char_4 = 0; + PlainCollectionHeader header_anonymous_array_char_4 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_char_4, element_flags_anonymous_array_char_4); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(4)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_4, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_char_4)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_4", type_ids_l_04_i_wbcomac_eng_efsep_l1)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_char_4 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_wbcomac_eng_efsep_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_eng_efsep_l1 = 0x00000008; + bool common_l_04_i_wbcomac_eng_efsep_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_eng_efsep_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_eng_efsep_l1, member_flags_l_04_i_wbcomac_eng_efsep_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_eng_efsep_l1, common_l_04_i_wbcomac_eng_efsep_l1_ec))}; + if (!common_l_04_i_wbcomac_eng_efsep_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_eng_efsep_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_eng_efsep_l1 = "l_04_i_wbcomac_eng_efsep_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_eng_efsep_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_eng_efsep_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_eng_efsep_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_eng_efsep_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_eng_efsep_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_eng_efsep_l1; + if (unit_l_04_i_wbcomac_eng_efsep_l1.has_value() || min_l_04_i_wbcomac_eng_efsep_l1.has_value() || max_l_04_i_wbcomac_eng_efsep_l1.has_value() || hash_id_l_04_i_wbcomac_eng_efsep_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_eng_efsep_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_eng_efsep_l1, min_l_04_i_wbcomac_eng_efsep_l1, max_l_04_i_wbcomac_eng_efsep_l1, hash_id_l_04_i_wbcomac_eng_efsep_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_eng_efsep_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_eng_efsep_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_eng_efsep_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_eng_efsep_l1, member_ann_builtin_l_04_i_wbcomac_eng_efsep_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_eng_efsep_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_eng_efsep_l1, detail_l_04_i_wbcomac_eng_efsep_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_eng_efsep_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_fuel_f8; + ReturnCode_t return_code_l_04_i_wbcomac_fuel_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_fuel_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_20", type_ids_l_04_i_wbcomac_fuel_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_fuel_f8) + { + return_code_l_04_i_wbcomac_fuel_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_fuel_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_fuel_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_20_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_20 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_fuel_f8, element_identifier_anonymous_array_double_20_ec))}; + if (!element_identifier_anonymous_array_double_20_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_20 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_wbcomac_fuel_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_20 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_20 = 0; + PlainCollectionHeader header_anonymous_array_double_20 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_20, element_flags_anonymous_array_double_20); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(20)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_20, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_20)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_20", type_ids_l_04_i_wbcomac_fuel_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_20 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_wbcomac_fuel_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_fuel_f8 = 0x00000009; + bool common_l_04_i_wbcomac_fuel_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_fuel_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_fuel_f8, member_flags_l_04_i_wbcomac_fuel_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_fuel_f8, common_l_04_i_wbcomac_fuel_f8_ec))}; + if (!common_l_04_i_wbcomac_fuel_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_fuel_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_fuel_f8 = "l_04_i_wbcomac_fuel_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_fuel_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_fuel_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_fuel_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_fuel_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_fuel_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_fuel_f8; + if (unit_l_04_i_wbcomac_fuel_f8.has_value() || min_l_04_i_wbcomac_fuel_f8.has_value() || max_l_04_i_wbcomac_fuel_f8.has_value() || hash_id_l_04_i_wbcomac_fuel_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_fuel_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_fuel_f8, min_l_04_i_wbcomac_fuel_f8, max_l_04_i_wbcomac_fuel_f8, hash_id_l_04_i_wbcomac_fuel_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_fuel_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_fuel_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_fuel_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_fuel_f8, member_ann_builtin_l_04_i_wbcomac_fuel_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_fuel_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_fuel_f8, detail_l_04_i_wbcomac_fuel_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_fuel_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_gear_avg_f8; + ReturnCode_t return_code_l_04_i_wbcomac_gear_avg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_gear_avg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_gear_avg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_gear_avg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_gear_avg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_gear_avg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_gear_avg_f8 = 0x0000000a; + bool common_l_04_i_wbcomac_gear_avg_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_gear_avg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_gear_avg_f8, member_flags_l_04_i_wbcomac_gear_avg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_gear_avg_f8, common_l_04_i_wbcomac_gear_avg_f8_ec))}; + if (!common_l_04_i_wbcomac_gear_avg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_gear_avg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_gear_avg_f8 = "l_04_i_wbcomac_gear_avg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_gear_avg_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_gear_avg_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_gear_avg_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_gear_avg_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_gear_avg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_gear_avg_f8; + if (unit_l_04_i_wbcomac_gear_avg_f8.has_value() || min_l_04_i_wbcomac_gear_avg_f8.has_value() || max_l_04_i_wbcomac_gear_avg_f8.has_value() || hash_id_l_04_i_wbcomac_gear_avg_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_gear_avg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_gear_avg_f8, min_l_04_i_wbcomac_gear_avg_f8, max_l_04_i_wbcomac_gear_avg_f8, hash_id_l_04_i_wbcomac_gear_avg_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_gear_avg_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_gear_avg_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_gear_avg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_gear_avg_f8, member_ann_builtin_l_04_i_wbcomac_gear_avg_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_gear_avg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_gear_avg_f8, detail_l_04_i_wbcomac_gear_avg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_gear_avg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_kice_f8; + ReturnCode_t return_code_l_04_i_wbcomac_kice_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_kice_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_20", type_ids_l_04_i_wbcomac_kice_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_kice_f8) + { + return_code_l_04_i_wbcomac_kice_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_kice_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_kice_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_20_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_20 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_kice_f8, element_identifier_anonymous_array_double_20_ec))}; + if (!element_identifier_anonymous_array_double_20_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_20 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_i_wbcomac_kice_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_20 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_20 = 0; + PlainCollectionHeader header_anonymous_array_double_20 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_20, element_flags_anonymous_array_double_20); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(20)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_20, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_20)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_20", type_ids_l_04_i_wbcomac_kice_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_20 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_i_wbcomac_kice_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_kice_f8 = 0x0000000b; + bool common_l_04_i_wbcomac_kice_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_kice_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_kice_f8, member_flags_l_04_i_wbcomac_kice_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_kice_f8, common_l_04_i_wbcomac_kice_f8_ec))}; + if (!common_l_04_i_wbcomac_kice_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_kice_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_kice_f8 = "l_04_i_wbcomac_kice_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_kice_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_kice_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_kice_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_kice_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_kice_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_kice_f8; + if (unit_l_04_i_wbcomac_kice_f8.has_value() || min_l_04_i_wbcomac_kice_f8.has_value() || max_l_04_i_wbcomac_kice_f8.has_value() || hash_id_l_04_i_wbcomac_kice_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_kice_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_kice_f8, min_l_04_i_wbcomac_kice_f8, max_l_04_i_wbcomac_kice_f8, hash_id_l_04_i_wbcomac_kice_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_kice_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_kice_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_kice_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_kice_f8, member_ann_builtin_l_04_i_wbcomac_kice_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_kice_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_kice_f8, detail_l_04_i_wbcomac_kice_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_kice_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_bycglim_l1; + ReturnCode_t return_code_l_04_i_wbcomac_bycglim_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_bycglim_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_bycglim_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_bycglim_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_bycglim_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_bycglim_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_bycglim_l1 = 0x0000000c; + bool common_l_04_i_wbcomac_bycglim_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_bycglim_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_bycglim_l1, member_flags_l_04_i_wbcomac_bycglim_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_bycglim_l1, common_l_04_i_wbcomac_bycglim_l1_ec))}; + if (!common_l_04_i_wbcomac_bycglim_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_bycglim_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_bycglim_l1 = "l_04_i_wbcomac_bycglim_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_bycglim_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_bycglim_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_bycglim_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_bycglim_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_bycglim_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_bycglim_l1; + if (unit_l_04_i_wbcomac_bycglim_l1.has_value() || min_l_04_i_wbcomac_bycglim_l1.has_value() || max_l_04_i_wbcomac_bycglim_l1.has_value() || hash_id_l_04_i_wbcomac_bycglim_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_bycglim_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_bycglim_l1, min_l_04_i_wbcomac_bycglim_l1, max_l_04_i_wbcomac_bycglim_l1, hash_id_l_04_i_wbcomac_bycglim_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_bycglim_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_bycglim_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_bycglim_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_bycglim_l1, member_ann_builtin_l_04_i_wbcomac_bycglim_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_bycglim_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_bycglim_l1, detail_l_04_i_wbcomac_bycglim_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_bycglim_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_bygwlim_l1; + ReturnCode_t return_code_l_04_i_wbcomac_bygwlim_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_bygwlim_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_bygwlim_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_bygwlim_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_bygwlim_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_bygwlim_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_bygwlim_l1 = 0x0000000d; + bool common_l_04_i_wbcomac_bygwlim_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_bygwlim_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_bygwlim_l1, member_flags_l_04_i_wbcomac_bygwlim_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_bygwlim_l1, common_l_04_i_wbcomac_bygwlim_l1_ec))}; + if (!common_l_04_i_wbcomac_bygwlim_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_bygwlim_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_bygwlim_l1 = "l_04_i_wbcomac_bygwlim_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_bygwlim_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_bygwlim_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_bygwlim_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_bygwlim_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_bygwlim_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_bygwlim_l1; + if (unit_l_04_i_wbcomac_bygwlim_l1.has_value() || min_l_04_i_wbcomac_bygwlim_l1.has_value() || max_l_04_i_wbcomac_bygwlim_l1.has_value() || hash_id_l_04_i_wbcomac_bygwlim_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_bygwlim_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_bygwlim_l1, min_l_04_i_wbcomac_bygwlim_l1, max_l_04_i_wbcomac_bygwlim_l1, hash_id_l_04_i_wbcomac_bygwlim_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_bygwlim_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_bygwlim_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_bygwlim_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_bygwlim_l1, member_ann_builtin_l_04_i_wbcomac_bygwlim_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_bygwlim_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_bygwlim_l1, detail_l_04_i_wbcomac_bygwlim_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_bygwlim_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_frz_l1; + ReturnCode_t return_code_l_04_i_wbcomac_frz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_frz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_frz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_frz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_frz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_frz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_frz_l1 = 0x0000000e; + bool common_l_04_i_wbcomac_frz_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_frz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_frz_l1, member_flags_l_04_i_wbcomac_frz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_frz_l1, common_l_04_i_wbcomac_frz_l1_ec))}; + if (!common_l_04_i_wbcomac_frz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_frz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_frz_l1 = "l_04_i_wbcomac_frz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_frz_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_frz_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_frz_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_frz_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_frz_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_frz_l1; + if (unit_l_04_i_wbcomac_frz_l1.has_value() || min_l_04_i_wbcomac_frz_l1.has_value() || max_l_04_i_wbcomac_frz_l1.has_value() || hash_id_l_04_i_wbcomac_frz_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_frz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_frz_l1, min_l_04_i_wbcomac_frz_l1, max_l_04_i_wbcomac_frz_l1, hash_id_l_04_i_wbcomac_frz_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_frz_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_frz_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_frz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_frz_l1, member_ann_builtin_l_04_i_wbcomac_frz_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_frz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_frz_l1, detail_l_04_i_wbcomac_frz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_frz_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_zcgfrz_l1; + ReturnCode_t return_code_l_04_i_wbcomac_zcgfrz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_zcgfrz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_zcgfrz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_zcgfrz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_zcgfrz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_zcgfrz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_zcgfrz_l1 = 0x0000000f; + bool common_l_04_i_wbcomac_zcgfrz_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_zcgfrz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_zcgfrz_l1, member_flags_l_04_i_wbcomac_zcgfrz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_zcgfrz_l1, common_l_04_i_wbcomac_zcgfrz_l1_ec))}; + if (!common_l_04_i_wbcomac_zcgfrz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_zcgfrz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_zcgfrz_l1 = "l_04_i_wbcomac_zcgfrz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_zcgfrz_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_zcgfrz_l1; + if (unit_l_04_i_wbcomac_zcgfrz_l1.has_value() || min_l_04_i_wbcomac_zcgfrz_l1.has_value() || max_l_04_i_wbcomac_zcgfrz_l1.has_value() || hash_id_l_04_i_wbcomac_zcgfrz_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_zcgfrz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_zcgfrz_l1, min_l_04_i_wbcomac_zcgfrz_l1, max_l_04_i_wbcomac_zcgfrz_l1, hash_id_l_04_i_wbcomac_zcgfrz_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_zcgfrz_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_zcgfrz_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_zcgfrz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_zcgfrz_l1, member_ann_builtin_l_04_i_wbcomac_zcgfrz_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_zcgfrz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_zcgfrz_l1, detail_l_04_i_wbcomac_zcgfrz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_zcgfrz_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_zcgfrz_grfx_l1; + ReturnCode_t return_code_l_04_i_wbcomac_zcgfrz_grfx_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_zcgfrz_grfx_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_zcgfrz_grfx_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_zcgfrz_grfx_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_zcgfrz_grfx_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_zcgfrz_grfx_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_zcgfrz_grfx_l1 = 0x00000010; + bool common_l_04_i_wbcomac_zcgfrz_grfx_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_zcgfrz_grfx_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_zcgfrz_grfx_l1, member_flags_l_04_i_wbcomac_zcgfrz_grfx_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_zcgfrz_grfx_l1, common_l_04_i_wbcomac_zcgfrz_grfx_l1_ec))}; + if (!common_l_04_i_wbcomac_zcgfrz_grfx_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_zcgfrz_grfx_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_zcgfrz_grfx_l1 = "l_04_i_wbcomac_zcgfrz_grfx_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_zcgfrz_grfx_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_zcgfrz_grfx_l1; + if (unit_l_04_i_wbcomac_zcgfrz_grfx_l1.has_value() || min_l_04_i_wbcomac_zcgfrz_grfx_l1.has_value() || max_l_04_i_wbcomac_zcgfrz_grfx_l1.has_value() || hash_id_l_04_i_wbcomac_zcgfrz_grfx_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_zcgfrz_grfx_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_zcgfrz_grfx_l1, min_l_04_i_wbcomac_zcgfrz_grfx_l1, max_l_04_i_wbcomac_zcgfrz_grfx_l1, hash_id_l_04_i_wbcomac_zcgfrz_grfx_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_zcgfrz_grfx_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_zcgfrz_grfx_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_zcgfrz_grfx_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_zcgfrz_grfx_l1, member_ann_builtin_l_04_i_wbcomac_zcgfrz_grfx_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_zcgfrz_grfx_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_zcgfrz_grfx_l1, detail_l_04_i_wbcomac_zcgfrz_grfx_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_zcgfrz_grfx_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_ycgfrz_l1; + ReturnCode_t return_code_l_04_i_wbcomac_ycgfrz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_ycgfrz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_ycgfrz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_ycgfrz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_ycgfrz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_ycgfrz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_ycgfrz_l1 = 0x00000011; + bool common_l_04_i_wbcomac_ycgfrz_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_ycgfrz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_ycgfrz_l1, member_flags_l_04_i_wbcomac_ycgfrz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_ycgfrz_l1, common_l_04_i_wbcomac_ycgfrz_l1_ec))}; + if (!common_l_04_i_wbcomac_ycgfrz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_ycgfrz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_ycgfrz_l1 = "l_04_i_wbcomac_ycgfrz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_ycgfrz_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_ycgfrz_l1; + if (unit_l_04_i_wbcomac_ycgfrz_l1.has_value() || min_l_04_i_wbcomac_ycgfrz_l1.has_value() || max_l_04_i_wbcomac_ycgfrz_l1.has_value() || hash_id_l_04_i_wbcomac_ycgfrz_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_ycgfrz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_ycgfrz_l1, min_l_04_i_wbcomac_ycgfrz_l1, max_l_04_i_wbcomac_ycgfrz_l1, hash_id_l_04_i_wbcomac_ycgfrz_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_ycgfrz_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_ycgfrz_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_ycgfrz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_ycgfrz_l1, member_ann_builtin_l_04_i_wbcomac_ycgfrz_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_ycgfrz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_ycgfrz_l1, detail_l_04_i_wbcomac_ycgfrz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_ycgfrz_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_inertfrz_l1; + ReturnCode_t return_code_l_04_i_wbcomac_inertfrz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_inertfrz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_i_wbcomac_inertfrz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_inertfrz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_inertfrz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_inertfrz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_inertfrz_l1 = 0x00000012; + bool common_l_04_i_wbcomac_inertfrz_l1_ec {false}; + CommonStructMember common_l_04_i_wbcomac_inertfrz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_inertfrz_l1, member_flags_l_04_i_wbcomac_inertfrz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_inertfrz_l1, common_l_04_i_wbcomac_inertfrz_l1_ec))}; + if (!common_l_04_i_wbcomac_inertfrz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_inertfrz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_inertfrz_l1 = "l_04_i_wbcomac_inertfrz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_inertfrz_l1; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional min_l_04_i_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional max_l_04_i_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_inertfrz_l1; + if (unit_l_04_i_wbcomac_inertfrz_l1.has_value() || min_l_04_i_wbcomac_inertfrz_l1.has_value() || max_l_04_i_wbcomac_inertfrz_l1.has_value() || hash_id_l_04_i_wbcomac_inertfrz_l1.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_inertfrz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_inertfrz_l1, min_l_04_i_wbcomac_inertfrz_l1, max_l_04_i_wbcomac_inertfrz_l1, hash_id_l_04_i_wbcomac_inertfrz_l1); + } + if (!tmp_ann_custom_l_04_i_wbcomac_inertfrz_l1.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_inertfrz_l1; + } + CompleteMemberDetail detail_l_04_i_wbcomac_inertfrz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_inertfrz_l1, member_ann_builtin_l_04_i_wbcomac_inertfrz_l1, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_inertfrz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_inertfrz_l1, detail_l_04_i_wbcomac_inertfrz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_inertfrz_l1); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_potreq_gw_f8; + ReturnCode_t return_code_l_04_i_wbcomac_potreq_gw_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_potreq_gw_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_potreq_gw_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_potreq_gw_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_potreq_gw_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_potreq_gw_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_potreq_gw_f8 = 0x00000013; + bool common_l_04_i_wbcomac_potreq_gw_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_potreq_gw_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_potreq_gw_f8, member_flags_l_04_i_wbcomac_potreq_gw_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_potreq_gw_f8, common_l_04_i_wbcomac_potreq_gw_f8_ec))}; + if (!common_l_04_i_wbcomac_potreq_gw_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_potreq_gw_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_potreq_gw_f8 = "l_04_i_wbcomac_potreq_gw_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_potreq_gw_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_potreq_gw_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_potreq_gw_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_potreq_gw_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_potreq_gw_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_potreq_gw_f8; + if (unit_l_04_i_wbcomac_potreq_gw_f8.has_value() || min_l_04_i_wbcomac_potreq_gw_f8.has_value() || max_l_04_i_wbcomac_potreq_gw_f8.has_value() || hash_id_l_04_i_wbcomac_potreq_gw_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_potreq_gw_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_potreq_gw_f8, min_l_04_i_wbcomac_potreq_gw_f8, max_l_04_i_wbcomac_potreq_gw_f8, hash_id_l_04_i_wbcomac_potreq_gw_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_potreq_gw_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_potreq_gw_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_potreq_gw_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_potreq_gw_f8, member_ann_builtin_l_04_i_wbcomac_potreq_gw_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_potreq_gw_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_potreq_gw_f8, detail_l_04_i_wbcomac_potreq_gw_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_potreq_gw_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_potreq_gwcg_f8; + ReturnCode_t return_code_l_04_i_wbcomac_potreq_gwcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_potreq_gwcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_potreq_gwcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_potreq_gwcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_potreq_gwcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_potreq_gwcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_potreq_gwcg_f8 = 0x00000014; + bool common_l_04_i_wbcomac_potreq_gwcg_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_potreq_gwcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_potreq_gwcg_f8, member_flags_l_04_i_wbcomac_potreq_gwcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_potreq_gwcg_f8, common_l_04_i_wbcomac_potreq_gwcg_f8_ec))}; + if (!common_l_04_i_wbcomac_potreq_gwcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_potreq_gwcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_potreq_gwcg_f8 = "l_04_i_wbcomac_potreq_gwcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_potreq_gwcg_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_potreq_gwcg_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_potreq_gwcg_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_potreq_gwcg_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_potreq_gwcg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_potreq_gwcg_f8; + if (unit_l_04_i_wbcomac_potreq_gwcg_f8.has_value() || min_l_04_i_wbcomac_potreq_gwcg_f8.has_value() || max_l_04_i_wbcomac_potreq_gwcg_f8.has_value() || hash_id_l_04_i_wbcomac_potreq_gwcg_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_potreq_gwcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_potreq_gwcg_f8, min_l_04_i_wbcomac_potreq_gwcg_f8, max_l_04_i_wbcomac_potreq_gwcg_f8, hash_id_l_04_i_wbcomac_potreq_gwcg_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_potreq_gwcg_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_potreq_gwcg_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_potreq_gwcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_potreq_gwcg_f8, member_ann_builtin_l_04_i_wbcomac_potreq_gwcg_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_potreq_gwcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_potreq_gwcg_f8, detail_l_04_i_wbcomac_potreq_gwcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_potreq_gwcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_phi_deg_f8; + ReturnCode_t return_code_l_04_i_wbcomac_phi_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_phi_deg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_phi_deg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_phi_deg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_phi_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_phi_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_phi_deg_f8 = 0x00000015; + bool common_l_04_i_wbcomac_phi_deg_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_phi_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_phi_deg_f8, member_flags_l_04_i_wbcomac_phi_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_phi_deg_f8, common_l_04_i_wbcomac_phi_deg_f8_ec))}; + if (!common_l_04_i_wbcomac_phi_deg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_phi_deg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_phi_deg_f8 = "l_04_i_wbcomac_phi_deg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_phi_deg_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_phi_deg_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_phi_deg_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_phi_deg_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_phi_deg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_phi_deg_f8; + if (unit_l_04_i_wbcomac_phi_deg_f8.has_value() || min_l_04_i_wbcomac_phi_deg_f8.has_value() || max_l_04_i_wbcomac_phi_deg_f8.has_value() || hash_id_l_04_i_wbcomac_phi_deg_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_phi_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_phi_deg_f8, min_l_04_i_wbcomac_phi_deg_f8, max_l_04_i_wbcomac_phi_deg_f8, hash_id_l_04_i_wbcomac_phi_deg_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_phi_deg_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_phi_deg_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_phi_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_phi_deg_f8, member_ann_builtin_l_04_i_wbcomac_phi_deg_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_phi_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_phi_deg_f8, detail_l_04_i_wbcomac_phi_deg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_phi_deg_f8); + } + { + TypeIdentifierPair type_ids_l_04_i_wbcomac_psi_deg_f8; + ReturnCode_t return_code_l_04_i_wbcomac_psi_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_i_wbcomac_psi_deg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_i_wbcomac_psi_deg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_wbcomac_psi_deg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_i_wbcomac_psi_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_i_wbcomac_psi_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_i_wbcomac_psi_deg_f8 = 0x00000016; + bool common_l_04_i_wbcomac_psi_deg_f8_ec {false}; + CommonStructMember common_l_04_i_wbcomac_psi_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_wbcomac_psi_deg_f8, member_flags_l_04_i_wbcomac_psi_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_wbcomac_psi_deg_f8, common_l_04_i_wbcomac_psi_deg_f8_ec))}; + if (!common_l_04_i_wbcomac_psi_deg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_wbcomac_psi_deg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_i_wbcomac_psi_deg_f8 = "l_04_i_wbcomac_psi_deg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_i_wbcomac_psi_deg_f8; + ann_custom_WeightBalance_input.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_i_wbcomac_psi_deg_f8; + eprosima::fastcdr::optional unit_l_04_i_wbcomac_psi_deg_f8; + eprosima::fastcdr::optional min_l_04_i_wbcomac_psi_deg_f8; + eprosima::fastcdr::optional max_l_04_i_wbcomac_psi_deg_f8; + eprosima::fastcdr::optional hash_id_l_04_i_wbcomac_psi_deg_f8; + if (unit_l_04_i_wbcomac_psi_deg_f8.has_value() || min_l_04_i_wbcomac_psi_deg_f8.has_value() || max_l_04_i_wbcomac_psi_deg_f8.has_value() || hash_id_l_04_i_wbcomac_psi_deg_f8.has_value()) + { + member_ann_builtin_l_04_i_wbcomac_psi_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_wbcomac_psi_deg_f8, min_l_04_i_wbcomac_psi_deg_f8, max_l_04_i_wbcomac_psi_deg_f8, hash_id_l_04_i_wbcomac_psi_deg_f8); + } + if (!tmp_ann_custom_l_04_i_wbcomac_psi_deg_f8.empty()) + { + ann_custom_WeightBalance_input = tmp_ann_custom_l_04_i_wbcomac_psi_deg_f8; + } + CompleteMemberDetail detail_l_04_i_wbcomac_psi_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_wbcomac_psi_deg_f8, member_ann_builtin_l_04_i_wbcomac_psi_deg_f8, ann_custom_WeightBalance_input); + CompleteStructMember member_l_04_i_wbcomac_psi_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_wbcomac_psi_deg_f8, detail_l_04_i_wbcomac_psi_deg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_input, member_l_04_i_wbcomac_psi_deg_f8); + } + CompleteStructType struct_type_WeightBalance_input = TypeObjectUtils::build_complete_struct_type(struct_flags_WeightBalance_input, header_WeightBalance_input, member_seq_WeightBalance_input); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_WeightBalance_input, type_name_WeightBalance_input.to_string(), type_ids_WeightBalance_input)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::WeightBalance_input already registered in TypeObjectRegistry for a different type."); + } + } +} +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_WeightBalance_output_type_identifier( + TypeIdentifierPair& type_ids_WeightBalance_output) +{ + + ReturnCode_t return_code_WeightBalance_output {eprosima::fastdds::dds::RETCODE_OK}; + return_code_WeightBalance_output = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::WeightBalance_output", type_ids_WeightBalance_output); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_WeightBalance_output) + { + StructTypeFlag struct_flags_WeightBalance_output = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_WeightBalance_output = "XNSim::C909::ATA04::WeightBalance_output"; + eprosima::fastcdr::optional type_ann_builtin_WeightBalance_output; + eprosima::fastcdr::optional ann_custom_WeightBalance_output; + CompleteTypeDetail detail_WeightBalance_output = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_WeightBalance_output, ann_custom_WeightBalance_output, type_name_WeightBalance_output.to_string()); + CompleteStructHeader header_WeightBalance_output; + header_WeightBalance_output = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_WeightBalance_output); + CompleteStructMemberSeq member_seq_WeightBalance_output; + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_frz_l1; + ReturnCode_t return_code_l_04_o_wbcomac_frz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_frz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_wbcomac_frz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_frz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_frz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_frz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_frz_l1 = 0x00000000; + bool common_l_04_o_wbcomac_frz_l1_ec {false}; + CommonStructMember common_l_04_o_wbcomac_frz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_frz_l1, member_flags_l_04_o_wbcomac_frz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_frz_l1, common_l_04_o_wbcomac_frz_l1_ec))}; + if (!common_l_04_o_wbcomac_frz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_frz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_frz_l1 = "l_04_o_wbcomac_frz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_frz_l1; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_frz_l1; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_frz_l1; + eprosima::fastcdr::optional min_l_04_o_wbcomac_frz_l1; + eprosima::fastcdr::optional max_l_04_o_wbcomac_frz_l1; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_frz_l1; + if (unit_l_04_o_wbcomac_frz_l1.has_value() || min_l_04_o_wbcomac_frz_l1.has_value() || max_l_04_o_wbcomac_frz_l1.has_value() || hash_id_l_04_o_wbcomac_frz_l1.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_frz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_frz_l1, min_l_04_o_wbcomac_frz_l1, max_l_04_o_wbcomac_frz_l1, hash_id_l_04_o_wbcomac_frz_l1); + } + if (!tmp_ann_custom_l_04_o_wbcomac_frz_l1.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_frz_l1; + } + CompleteMemberDetail detail_l_04_o_wbcomac_frz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_frz_l1, member_ann_builtin_l_04_o_wbcomac_frz_l1, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_frz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_frz_l1, detail_l_04_o_wbcomac_frz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_frz_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_zcgfrz_l1; + ReturnCode_t return_code_l_04_o_wbcomac_zcgfrz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_zcgfrz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_wbcomac_zcgfrz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_zcgfrz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_zcgfrz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_zcgfrz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_zcgfrz_l1 = 0x00000001; + bool common_l_04_o_wbcomac_zcgfrz_l1_ec {false}; + CommonStructMember common_l_04_o_wbcomac_zcgfrz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_zcgfrz_l1, member_flags_l_04_o_wbcomac_zcgfrz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_zcgfrz_l1, common_l_04_o_wbcomac_zcgfrz_l1_ec))}; + if (!common_l_04_o_wbcomac_zcgfrz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_zcgfrz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_zcgfrz_l1 = "l_04_o_wbcomac_zcgfrz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_zcgfrz_l1; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional min_l_04_o_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional max_l_04_o_wbcomac_zcgfrz_l1; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_zcgfrz_l1; + if (unit_l_04_o_wbcomac_zcgfrz_l1.has_value() || min_l_04_o_wbcomac_zcgfrz_l1.has_value() || max_l_04_o_wbcomac_zcgfrz_l1.has_value() || hash_id_l_04_o_wbcomac_zcgfrz_l1.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_zcgfrz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_zcgfrz_l1, min_l_04_o_wbcomac_zcgfrz_l1, max_l_04_o_wbcomac_zcgfrz_l1, hash_id_l_04_o_wbcomac_zcgfrz_l1); + } + if (!tmp_ann_custom_l_04_o_wbcomac_zcgfrz_l1.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_zcgfrz_l1; + } + CompleteMemberDetail detail_l_04_o_wbcomac_zcgfrz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_zcgfrz_l1, member_ann_builtin_l_04_o_wbcomac_zcgfrz_l1, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_zcgfrz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_zcgfrz_l1, detail_l_04_o_wbcomac_zcgfrz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_zcgfrz_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_zcgfrz_grfx_l1; + ReturnCode_t return_code_l_04_o_wbcomac_zcgfrz_grfx_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_zcgfrz_grfx_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_wbcomac_zcgfrz_grfx_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_zcgfrz_grfx_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_zcgfrz_grfx_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_zcgfrz_grfx_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_zcgfrz_grfx_l1 = 0x00000002; + bool common_l_04_o_wbcomac_zcgfrz_grfx_l1_ec {false}; + CommonStructMember common_l_04_o_wbcomac_zcgfrz_grfx_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_zcgfrz_grfx_l1, member_flags_l_04_o_wbcomac_zcgfrz_grfx_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_zcgfrz_grfx_l1, common_l_04_o_wbcomac_zcgfrz_grfx_l1_ec))}; + if (!common_l_04_o_wbcomac_zcgfrz_grfx_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_zcgfrz_grfx_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_zcgfrz_grfx_l1 = "l_04_o_wbcomac_zcgfrz_grfx_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_zcgfrz_grfx_l1; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional min_l_04_o_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional max_l_04_o_wbcomac_zcgfrz_grfx_l1; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_zcgfrz_grfx_l1; + if (unit_l_04_o_wbcomac_zcgfrz_grfx_l1.has_value() || min_l_04_o_wbcomac_zcgfrz_grfx_l1.has_value() || max_l_04_o_wbcomac_zcgfrz_grfx_l1.has_value() || hash_id_l_04_o_wbcomac_zcgfrz_grfx_l1.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_zcgfrz_grfx_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_zcgfrz_grfx_l1, min_l_04_o_wbcomac_zcgfrz_grfx_l1, max_l_04_o_wbcomac_zcgfrz_grfx_l1, hash_id_l_04_o_wbcomac_zcgfrz_grfx_l1); + } + if (!tmp_ann_custom_l_04_o_wbcomac_zcgfrz_grfx_l1.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_zcgfrz_grfx_l1; + } + CompleteMemberDetail detail_l_04_o_wbcomac_zcgfrz_grfx_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_zcgfrz_grfx_l1, member_ann_builtin_l_04_o_wbcomac_zcgfrz_grfx_l1, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_zcgfrz_grfx_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_zcgfrz_grfx_l1, detail_l_04_o_wbcomac_zcgfrz_grfx_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_zcgfrz_grfx_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ycgfrz_l1; + ReturnCode_t return_code_l_04_o_wbcomac_ycgfrz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ycgfrz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_wbcomac_ycgfrz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ycgfrz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ycgfrz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ycgfrz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ycgfrz_l1 = 0x00000003; + bool common_l_04_o_wbcomac_ycgfrz_l1_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ycgfrz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ycgfrz_l1, member_flags_l_04_o_wbcomac_ycgfrz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ycgfrz_l1, common_l_04_o_wbcomac_ycgfrz_l1_ec))}; + if (!common_l_04_o_wbcomac_ycgfrz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ycgfrz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ycgfrz_l1 = "l_04_o_wbcomac_ycgfrz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ycgfrz_l1; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ycgfrz_l1; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ycgfrz_l1; + if (unit_l_04_o_wbcomac_ycgfrz_l1.has_value() || min_l_04_o_wbcomac_ycgfrz_l1.has_value() || max_l_04_o_wbcomac_ycgfrz_l1.has_value() || hash_id_l_04_o_wbcomac_ycgfrz_l1.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ycgfrz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ycgfrz_l1, min_l_04_o_wbcomac_ycgfrz_l1, max_l_04_o_wbcomac_ycgfrz_l1, hash_id_l_04_o_wbcomac_ycgfrz_l1); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ycgfrz_l1.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ycgfrz_l1; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ycgfrz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ycgfrz_l1, member_ann_builtin_l_04_o_wbcomac_ycgfrz_l1, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ycgfrz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ycgfrz_l1, detail_l_04_o_wbcomac_ycgfrz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ycgfrz_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_inertfrz_l1; + ReturnCode_t return_code_l_04_o_wbcomac_inertfrz_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_inertfrz_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_wbcomac_inertfrz_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_inertfrz_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_inertfrz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_inertfrz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_inertfrz_l1 = 0x00000004; + bool common_l_04_o_wbcomac_inertfrz_l1_ec {false}; + CommonStructMember common_l_04_o_wbcomac_inertfrz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_inertfrz_l1, member_flags_l_04_o_wbcomac_inertfrz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_inertfrz_l1, common_l_04_o_wbcomac_inertfrz_l1_ec))}; + if (!common_l_04_o_wbcomac_inertfrz_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_inertfrz_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_inertfrz_l1 = "l_04_o_wbcomac_inertfrz_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_inertfrz_l1; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional min_l_04_o_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional max_l_04_o_wbcomac_inertfrz_l1; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_inertfrz_l1; + if (unit_l_04_o_wbcomac_inertfrz_l1.has_value() || min_l_04_o_wbcomac_inertfrz_l1.has_value() || max_l_04_o_wbcomac_inertfrz_l1.has_value() || hash_id_l_04_o_wbcomac_inertfrz_l1.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_inertfrz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_inertfrz_l1, min_l_04_o_wbcomac_inertfrz_l1, max_l_04_o_wbcomac_inertfrz_l1, hash_id_l_04_o_wbcomac_inertfrz_l1); + } + if (!tmp_ann_custom_l_04_o_wbcomac_inertfrz_l1.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_inertfrz_l1; + } + CompleteMemberDetail detail_l_04_o_wbcomac_inertfrz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_inertfrz_l1, member_ann_builtin_l_04_o_wbcomac_inertfrz_l1, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_inertfrz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_inertfrz_l1, detail_l_04_o_wbcomac_inertfrz_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_inertfrz_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_gw_f4; + ReturnCode_t return_code_l_04_o_wbcomac_gw_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_gw_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_gw_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_gw_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_gw_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_gw_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_gw_f4 = 0x00000005; + bool common_l_04_o_wbcomac_gw_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_gw_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_gw_f4, member_flags_l_04_o_wbcomac_gw_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_gw_f4, common_l_04_o_wbcomac_gw_f4_ec))}; + if (!common_l_04_o_wbcomac_gw_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_gw_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_gw_f4 = "l_04_o_wbcomac_gw_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_gw_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_gw_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_gw_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_gw_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_gw_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_gw_f4; + if (unit_l_04_o_wbcomac_gw_f4.has_value() || min_l_04_o_wbcomac_gw_f4.has_value() || max_l_04_o_wbcomac_gw_f4.has_value() || hash_id_l_04_o_wbcomac_gw_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_gw_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_gw_f4, min_l_04_o_wbcomac_gw_f4, max_l_04_o_wbcomac_gw_f4, hash_id_l_04_o_wbcomac_gw_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_gw_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_gw_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_gw_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_gw_f4, member_ann_builtin_l_04_o_wbcomac_gw_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_gw_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_gw_f4, detail_l_04_o_wbcomac_gw_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_gw_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_cg_f4; + ReturnCode_t return_code_l_04_o_wbcomac_cg_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_cg_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_cg_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_cg_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_cg_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_cg_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_cg_f4 = 0x00000006; + bool common_l_04_o_wbcomac_cg_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_cg_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_cg_f4, member_flags_l_04_o_wbcomac_cg_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_cg_f4, common_l_04_o_wbcomac_cg_f4_ec))}; + if (!common_l_04_o_wbcomac_cg_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_cg_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_cg_f4 = "l_04_o_wbcomac_cg_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_cg_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_cg_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_cg_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_cg_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_cg_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_cg_f4; + if (unit_l_04_o_wbcomac_cg_f4.has_value() || min_l_04_o_wbcomac_cg_f4.has_value() || max_l_04_o_wbcomac_cg_f4.has_value() || hash_id_l_04_o_wbcomac_cg_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_cg_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_cg_f4, min_l_04_o_wbcomac_cg_f4, max_l_04_o_wbcomac_cg_f4, hash_id_l_04_o_wbcomac_cg_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_cg_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_cg_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_cg_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_cg_f4, member_ann_builtin_l_04_o_wbcomac_cg_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_cg_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_cg_f4, detail_l_04_o_wbcomac_cg_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_cg_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_blcg_f8; + ReturnCode_t return_code_l_04_o_wbcomac_blcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_blcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_blcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_blcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_blcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_blcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_blcg_f8 = 0x00000007; + bool common_l_04_o_wbcomac_blcg_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_blcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_blcg_f8, member_flags_l_04_o_wbcomac_blcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_blcg_f8, common_l_04_o_wbcomac_blcg_f8_ec))}; + if (!common_l_04_o_wbcomac_blcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_blcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_blcg_f8 = "l_04_o_wbcomac_blcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_blcg_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_blcg_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_blcg_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_blcg_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_blcg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_blcg_f8; + if (unit_l_04_o_wbcomac_blcg_f8.has_value() || min_l_04_o_wbcomac_blcg_f8.has_value() || max_l_04_o_wbcomac_blcg_f8.has_value() || hash_id_l_04_o_wbcomac_blcg_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_blcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_blcg_f8, min_l_04_o_wbcomac_blcg_f8, max_l_04_o_wbcomac_blcg_f8, hash_id_l_04_o_wbcomac_blcg_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_blcg_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_blcg_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_blcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_blcg_f8, member_ann_builtin_l_04_o_wbcomac_blcg_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_blcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_blcg_f8, detail_l_04_o_wbcomac_blcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_blcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_bscg_f8; + ReturnCode_t return_code_l_04_o_wbcomac_bscg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_bscg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_bscg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_bscg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_bscg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_bscg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_bscg_f8 = 0x00000008; + bool common_l_04_o_wbcomac_bscg_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_bscg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_bscg_f8, member_flags_l_04_o_wbcomac_bscg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_bscg_f8, common_l_04_o_wbcomac_bscg_f8_ec))}; + if (!common_l_04_o_wbcomac_bscg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_bscg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_bscg_f8 = "l_04_o_wbcomac_bscg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_bscg_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_bscg_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_bscg_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_bscg_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_bscg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_bscg_f8; + if (unit_l_04_o_wbcomac_bscg_f8.has_value() || min_l_04_o_wbcomac_bscg_f8.has_value() || max_l_04_o_wbcomac_bscg_f8.has_value() || hash_id_l_04_o_wbcomac_bscg_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_bscg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_bscg_f8, min_l_04_o_wbcomac_bscg_f8, max_l_04_o_wbcomac_bscg_f8, hash_id_l_04_o_wbcomac_bscg_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_bscg_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_bscg_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_bscg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_bscg_f8, member_ann_builtin_l_04_o_wbcomac_bscg_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_bscg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_bscg_f8, detail_l_04_o_wbcomac_bscg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_bscg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_wlcg_f8; + ReturnCode_t return_code_l_04_o_wbcomac_wlcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_wlcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_wlcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_wlcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_wlcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_wlcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_wlcg_f8 = 0x00000009; + bool common_l_04_o_wbcomac_wlcg_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_wlcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_wlcg_f8, member_flags_l_04_o_wbcomac_wlcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_wlcg_f8, common_l_04_o_wbcomac_wlcg_f8_ec))}; + if (!common_l_04_o_wbcomac_wlcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_wlcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_wlcg_f8 = "l_04_o_wbcomac_wlcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_wlcg_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_wlcg_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_wlcg_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_wlcg_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_wlcg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_wlcg_f8; + if (unit_l_04_o_wbcomac_wlcg_f8.has_value() || min_l_04_o_wbcomac_wlcg_f8.has_value() || max_l_04_o_wbcomac_wlcg_f8.has_value() || hash_id_l_04_o_wbcomac_wlcg_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_wlcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_wlcg_f8, min_l_04_o_wbcomac_wlcg_f8, max_l_04_o_wbcomac_wlcg_f8, hash_id_l_04_o_wbcomac_wlcg_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_wlcg_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_wlcg_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_wlcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_wlcg_f8, member_ann_builtin_l_04_o_wbcomac_wlcg_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_wlcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_wlcg_f8, detail_l_04_o_wbcomac_wlcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_wlcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_xcg_f8; + ReturnCode_t return_code_l_04_o_wbcomac_xcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_xcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_xcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_xcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_xcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_xcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_xcg_f8 = 0x0000000a; + bool common_l_04_o_wbcomac_xcg_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_xcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_xcg_f8, member_flags_l_04_o_wbcomac_xcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_xcg_f8, common_l_04_o_wbcomac_xcg_f8_ec))}; + if (!common_l_04_o_wbcomac_xcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_xcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_xcg_f8 = "l_04_o_wbcomac_xcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_xcg_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_xcg_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_xcg_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_xcg_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_xcg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_xcg_f8; + if (unit_l_04_o_wbcomac_xcg_f8.has_value() || min_l_04_o_wbcomac_xcg_f8.has_value() || max_l_04_o_wbcomac_xcg_f8.has_value() || hash_id_l_04_o_wbcomac_xcg_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_xcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_xcg_f8, min_l_04_o_wbcomac_xcg_f8, max_l_04_o_wbcomac_xcg_f8, hash_id_l_04_o_wbcomac_xcg_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_xcg_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_xcg_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_xcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_xcg_f8, member_ann_builtin_l_04_o_wbcomac_xcg_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_xcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_xcg_f8, detail_l_04_o_wbcomac_xcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_xcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ixx_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ixx_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ixx_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ixx_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ixx_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ixx_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ixx_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ixx_f8 = 0x0000000b; + bool common_l_04_o_wbcomac_ixx_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ixx_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ixx_f8, member_flags_l_04_o_wbcomac_ixx_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ixx_f8, common_l_04_o_wbcomac_ixx_f8_ec))}; + if (!common_l_04_o_wbcomac_ixx_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ixx_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ixx_f8 = "l_04_o_wbcomac_ixx_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ixx_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ixx_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ixx_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ixx_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ixx_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ixx_f8; + if (unit_l_04_o_wbcomac_ixx_f8.has_value() || min_l_04_o_wbcomac_ixx_f8.has_value() || max_l_04_o_wbcomac_ixx_f8.has_value() || hash_id_l_04_o_wbcomac_ixx_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ixx_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ixx_f8, min_l_04_o_wbcomac_ixx_f8, max_l_04_o_wbcomac_ixx_f8, hash_id_l_04_o_wbcomac_ixx_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ixx_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ixx_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ixx_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ixx_f8, member_ann_builtin_l_04_o_wbcomac_ixx_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ixx_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ixx_f8, detail_l_04_o_wbcomac_ixx_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ixx_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ixy_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ixy_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ixy_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ixy_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ixy_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ixy_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ixy_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ixy_f8 = 0x0000000c; + bool common_l_04_o_wbcomac_ixy_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ixy_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ixy_f8, member_flags_l_04_o_wbcomac_ixy_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ixy_f8, common_l_04_o_wbcomac_ixy_f8_ec))}; + if (!common_l_04_o_wbcomac_ixy_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ixy_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ixy_f8 = "l_04_o_wbcomac_ixy_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ixy_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ixy_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ixy_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ixy_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ixy_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ixy_f8; + if (unit_l_04_o_wbcomac_ixy_f8.has_value() || min_l_04_o_wbcomac_ixy_f8.has_value() || max_l_04_o_wbcomac_ixy_f8.has_value() || hash_id_l_04_o_wbcomac_ixy_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ixy_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ixy_f8, min_l_04_o_wbcomac_ixy_f8, max_l_04_o_wbcomac_ixy_f8, hash_id_l_04_o_wbcomac_ixy_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ixy_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ixy_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ixy_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ixy_f8, member_ann_builtin_l_04_o_wbcomac_ixy_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ixy_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ixy_f8, detail_l_04_o_wbcomac_ixy_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ixy_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ixz_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ixz_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ixz_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ixz_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ixz_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ixz_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ixz_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ixz_f8 = 0x0000000d; + bool common_l_04_o_wbcomac_ixz_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ixz_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ixz_f8, member_flags_l_04_o_wbcomac_ixz_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ixz_f8, common_l_04_o_wbcomac_ixz_f8_ec))}; + if (!common_l_04_o_wbcomac_ixz_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ixz_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ixz_f8 = "l_04_o_wbcomac_ixz_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ixz_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ixz_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ixz_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ixz_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ixz_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ixz_f8; + if (unit_l_04_o_wbcomac_ixz_f8.has_value() || min_l_04_o_wbcomac_ixz_f8.has_value() || max_l_04_o_wbcomac_ixz_f8.has_value() || hash_id_l_04_o_wbcomac_ixz_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ixz_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ixz_f8, min_l_04_o_wbcomac_ixz_f8, max_l_04_o_wbcomac_ixz_f8, hash_id_l_04_o_wbcomac_ixz_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ixz_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ixz_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ixz_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ixz_f8, member_ann_builtin_l_04_o_wbcomac_ixz_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ixz_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ixz_f8, detail_l_04_o_wbcomac_ixz_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ixz_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_iyy_f8; + ReturnCode_t return_code_l_04_o_wbcomac_iyy_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_iyy_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_iyy_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_iyy_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_iyy_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_iyy_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_iyy_f8 = 0x0000000e; + bool common_l_04_o_wbcomac_iyy_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_iyy_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_iyy_f8, member_flags_l_04_o_wbcomac_iyy_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_iyy_f8, common_l_04_o_wbcomac_iyy_f8_ec))}; + if (!common_l_04_o_wbcomac_iyy_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_iyy_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_iyy_f8 = "l_04_o_wbcomac_iyy_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_iyy_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_iyy_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_iyy_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_iyy_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_iyy_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_iyy_f8; + if (unit_l_04_o_wbcomac_iyy_f8.has_value() || min_l_04_o_wbcomac_iyy_f8.has_value() || max_l_04_o_wbcomac_iyy_f8.has_value() || hash_id_l_04_o_wbcomac_iyy_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_iyy_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_iyy_f8, min_l_04_o_wbcomac_iyy_f8, max_l_04_o_wbcomac_iyy_f8, hash_id_l_04_o_wbcomac_iyy_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_iyy_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_iyy_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_iyy_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_iyy_f8, member_ann_builtin_l_04_o_wbcomac_iyy_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_iyy_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_iyy_f8, detail_l_04_o_wbcomac_iyy_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_iyy_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_iyz_f8; + ReturnCode_t return_code_l_04_o_wbcomac_iyz_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_iyz_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_iyz_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_iyz_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_iyz_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_iyz_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_iyz_f8 = 0x0000000f; + bool common_l_04_o_wbcomac_iyz_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_iyz_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_iyz_f8, member_flags_l_04_o_wbcomac_iyz_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_iyz_f8, common_l_04_o_wbcomac_iyz_f8_ec))}; + if (!common_l_04_o_wbcomac_iyz_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_iyz_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_iyz_f8 = "l_04_o_wbcomac_iyz_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_iyz_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_iyz_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_iyz_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_iyz_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_iyz_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_iyz_f8; + if (unit_l_04_o_wbcomac_iyz_f8.has_value() || min_l_04_o_wbcomac_iyz_f8.has_value() || max_l_04_o_wbcomac_iyz_f8.has_value() || hash_id_l_04_o_wbcomac_iyz_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_iyz_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_iyz_f8, min_l_04_o_wbcomac_iyz_f8, max_l_04_o_wbcomac_iyz_f8, hash_id_l_04_o_wbcomac_iyz_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_iyz_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_iyz_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_iyz_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_iyz_f8, member_ann_builtin_l_04_o_wbcomac_iyz_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_iyz_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_iyz_f8, detail_l_04_o_wbcomac_iyz_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_iyz_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_izz_f8; + ReturnCode_t return_code_l_04_o_wbcomac_izz_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_izz_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_izz_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_izz_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_izz_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_izz_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_izz_f8 = 0x00000010; + bool common_l_04_o_wbcomac_izz_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_izz_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_izz_f8, member_flags_l_04_o_wbcomac_izz_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_izz_f8, common_l_04_o_wbcomac_izz_f8_ec))}; + if (!common_l_04_o_wbcomac_izz_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_izz_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_izz_f8 = "l_04_o_wbcomac_izz_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_izz_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_izz_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_izz_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_izz_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_izz_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_izz_f8; + if (unit_l_04_o_wbcomac_izz_f8.has_value() || min_l_04_o_wbcomac_izz_f8.has_value() || max_l_04_o_wbcomac_izz_f8.has_value() || hash_id_l_04_o_wbcomac_izz_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_izz_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_izz_f8, min_l_04_o_wbcomac_izz_f8, max_l_04_o_wbcomac_izz_f8, hash_id_l_04_o_wbcomac_izz_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_izz_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_izz_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_izz_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_izz_f8, member_ann_builtin_l_04_o_wbcomac_izz_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_izz_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_izz_f8, detail_l_04_o_wbcomac_izz_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_izz_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_zfw_f4; + ReturnCode_t return_code_l_04_o_wbcomac_zfw_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_zfw_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_zfw_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_zfw_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_zfw_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_zfw_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_zfw_f4 = 0x00000011; + bool common_l_04_o_wbcomac_zfw_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_zfw_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_zfw_f4, member_flags_l_04_o_wbcomac_zfw_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_zfw_f4, common_l_04_o_wbcomac_zfw_f4_ec))}; + if (!common_l_04_o_wbcomac_zfw_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_zfw_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_zfw_f4 = "l_04_o_wbcomac_zfw_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_zfw_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_zfw_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_zfw_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_zfw_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_zfw_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_zfw_f4; + if (unit_l_04_o_wbcomac_zfw_f4.has_value() || min_l_04_o_wbcomac_zfw_f4.has_value() || max_l_04_o_wbcomac_zfw_f4.has_value() || hash_id_l_04_o_wbcomac_zfw_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_zfw_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_zfw_f4, min_l_04_o_wbcomac_zfw_f4, max_l_04_o_wbcomac_zfw_f4, hash_id_l_04_o_wbcomac_zfw_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_zfw_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_zfw_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_zfw_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_zfw_f4, member_ann_builtin_l_04_o_wbcomac_zfw_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_zfw_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_zfw_f4, detail_l_04_o_wbcomac_zfw_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_zfw_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_zfwcg_f4; + ReturnCode_t return_code_l_04_o_wbcomac_zfwcg_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_zfwcg_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_zfwcg_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_zfwcg_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_zfwcg_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_zfwcg_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_zfwcg_f4 = 0x00000012; + bool common_l_04_o_wbcomac_zfwcg_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_zfwcg_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_zfwcg_f4, member_flags_l_04_o_wbcomac_zfwcg_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_zfwcg_f4, common_l_04_o_wbcomac_zfwcg_f4_ec))}; + if (!common_l_04_o_wbcomac_zfwcg_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_zfwcg_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_zfwcg_f4 = "l_04_o_wbcomac_zfwcg_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_zfwcg_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_zfwcg_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_zfwcg_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_zfwcg_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_zfwcg_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_zfwcg_f4; + if (unit_l_04_o_wbcomac_zfwcg_f4.has_value() || min_l_04_o_wbcomac_zfwcg_f4.has_value() || max_l_04_o_wbcomac_zfwcg_f4.has_value() || hash_id_l_04_o_wbcomac_zfwcg_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_zfwcg_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_zfwcg_f4, min_l_04_o_wbcomac_zfwcg_f4, max_l_04_o_wbcomac_zfwcg_f4, hash_id_l_04_o_wbcomac_zfwcg_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_zfwcg_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_zfwcg_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_zfwcg_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_zfwcg_f4, member_ann_builtin_l_04_o_wbcomac_zfwcg_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_zfwcg_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_zfwcg_f4, detail_l_04_o_wbcomac_zfwcg_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_zfwcg_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_zfw_blcg_f4; + ReturnCode_t return_code_l_04_o_wbcomac_zfw_blcg_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_zfw_blcg_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_zfw_blcg_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_zfw_blcg_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_zfw_blcg_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_zfw_blcg_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_zfw_blcg_f4 = 0x00000013; + bool common_l_04_o_wbcomac_zfw_blcg_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_zfw_blcg_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_zfw_blcg_f4, member_flags_l_04_o_wbcomac_zfw_blcg_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_zfw_blcg_f4, common_l_04_o_wbcomac_zfw_blcg_f4_ec))}; + if (!common_l_04_o_wbcomac_zfw_blcg_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_zfw_blcg_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_zfw_blcg_f4 = "l_04_o_wbcomac_zfw_blcg_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_zfw_blcg_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_zfw_blcg_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_zfw_blcg_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_zfw_blcg_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_zfw_blcg_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_zfw_blcg_f4; + if (unit_l_04_o_wbcomac_zfw_blcg_f4.has_value() || min_l_04_o_wbcomac_zfw_blcg_f4.has_value() || max_l_04_o_wbcomac_zfw_blcg_f4.has_value() || hash_id_l_04_o_wbcomac_zfw_blcg_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_zfw_blcg_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_zfw_blcg_f4, min_l_04_o_wbcomac_zfw_blcg_f4, max_l_04_o_wbcomac_zfw_blcg_f4, hash_id_l_04_o_wbcomac_zfw_blcg_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_zfw_blcg_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_zfw_blcg_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_zfw_blcg_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_zfw_blcg_f4, member_ann_builtin_l_04_o_wbcomac_zfw_blcg_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_zfw_blcg_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_zfw_blcg_f4, detail_l_04_o_wbcomac_zfw_blcg_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_zfw_blcg_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_zfw_wlcg_f4; + ReturnCode_t return_code_l_04_o_wbcomac_zfw_wlcg_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_zfw_wlcg_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_zfw_wlcg_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_zfw_wlcg_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_zfw_wlcg_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_zfw_wlcg_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_zfw_wlcg_f4 = 0x00000014; + bool common_l_04_o_wbcomac_zfw_wlcg_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_zfw_wlcg_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_zfw_wlcg_f4, member_flags_l_04_o_wbcomac_zfw_wlcg_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_zfw_wlcg_f4, common_l_04_o_wbcomac_zfw_wlcg_f4_ec))}; + if (!common_l_04_o_wbcomac_zfw_wlcg_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_zfw_wlcg_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_zfw_wlcg_f4 = "l_04_o_wbcomac_zfw_wlcg_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_zfw_wlcg_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_zfw_wlcg_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_zfw_wlcg_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_zfw_wlcg_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_zfw_wlcg_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_zfw_wlcg_f4; + if (unit_l_04_o_wbcomac_zfw_wlcg_f4.has_value() || min_l_04_o_wbcomac_zfw_wlcg_f4.has_value() || max_l_04_o_wbcomac_zfw_wlcg_f4.has_value() || hash_id_l_04_o_wbcomac_zfw_wlcg_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_zfw_wlcg_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_zfw_wlcg_f4, min_l_04_o_wbcomac_zfw_wlcg_f4, max_l_04_o_wbcomac_zfw_wlcg_f4, hash_id_l_04_o_wbcomac_zfw_wlcg_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_zfw_wlcg_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_zfw_wlcg_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_zfw_wlcg_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_zfw_wlcg_f4, member_ann_builtin_l_04_o_wbcomac_zfw_wlcg_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_zfw_wlcg_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_zfw_wlcg_f4, detail_l_04_o_wbcomac_zfw_wlcg_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_zfw_wlcg_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_fuel_cmd_f8; + ReturnCode_t return_code_l_04_o_wbcomac_fuel_cmd_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_fuel_cmd_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_20", type_ids_l_04_o_wbcomac_fuel_cmd_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_cmd_f8) + { + return_code_l_04_o_wbcomac_fuel_cmd_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_fuel_cmd_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_cmd_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_20_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_20 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_cmd_f8, element_identifier_anonymous_array_double_20_ec))}; + if (!element_identifier_anonymous_array_double_20_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_20 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_wbcomac_fuel_cmd_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_20 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_20 = 0; + PlainCollectionHeader header_anonymous_array_double_20 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_20, element_flags_anonymous_array_double_20); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(20)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_20, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_20)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_20", type_ids_l_04_o_wbcomac_fuel_cmd_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_20 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_wbcomac_fuel_cmd_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_fuel_cmd_f8 = 0x00000015; + bool common_l_04_o_wbcomac_fuel_cmd_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_fuel_cmd_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_fuel_cmd_f8, member_flags_l_04_o_wbcomac_fuel_cmd_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_cmd_f8, common_l_04_o_wbcomac_fuel_cmd_f8_ec))}; + if (!common_l_04_o_wbcomac_fuel_cmd_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_fuel_cmd_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_fuel_cmd_f8 = "l_04_o_wbcomac_fuel_cmd_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_fuel_cmd_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_fuel_cmd_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_fuel_cmd_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_fuel_cmd_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_fuel_cmd_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_fuel_cmd_f8; + if (unit_l_04_o_wbcomac_fuel_cmd_f8.has_value() || min_l_04_o_wbcomac_fuel_cmd_f8.has_value() || max_l_04_o_wbcomac_fuel_cmd_f8.has_value() || hash_id_l_04_o_wbcomac_fuel_cmd_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_fuel_cmd_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_fuel_cmd_f8, min_l_04_o_wbcomac_fuel_cmd_f8, max_l_04_o_wbcomac_fuel_cmd_f8, hash_id_l_04_o_wbcomac_fuel_cmd_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_fuel_cmd_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_fuel_cmd_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_fuel_cmd_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_fuel_cmd_f8, member_ann_builtin_l_04_o_wbcomac_fuel_cmd_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_fuel_cmd_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_fuel_cmd_f8, detail_l_04_o_wbcomac_fuel_cmd_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_fuel_cmd_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_fuel_mode_i4; + ReturnCode_t return_code_l_04_o_wbcomac_fuel_mode_i4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_fuel_mode_i4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_int32_t", type_ids_l_04_o_wbcomac_fuel_mode_i4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_mode_i4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_fuel_mode_i4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_fuel_mode_i4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_fuel_mode_i4 = 0x00000016; + bool common_l_04_o_wbcomac_fuel_mode_i4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_fuel_mode_i4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_fuel_mode_i4, member_flags_l_04_o_wbcomac_fuel_mode_i4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_mode_i4, common_l_04_o_wbcomac_fuel_mode_i4_ec))}; + if (!common_l_04_o_wbcomac_fuel_mode_i4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_fuel_mode_i4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_fuel_mode_i4 = "l_04_o_wbcomac_fuel_mode_i4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_fuel_mode_i4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_fuel_mode_i4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_fuel_mode_i4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_fuel_mode_i4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_fuel_mode_i4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_fuel_mode_i4; + if (unit_l_04_o_wbcomac_fuel_mode_i4.has_value() || min_l_04_o_wbcomac_fuel_mode_i4.has_value() || max_l_04_o_wbcomac_fuel_mode_i4.has_value() || hash_id_l_04_o_wbcomac_fuel_mode_i4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_fuel_mode_i4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_fuel_mode_i4, min_l_04_o_wbcomac_fuel_mode_i4, max_l_04_o_wbcomac_fuel_mode_i4, hash_id_l_04_o_wbcomac_fuel_mode_i4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_fuel_mode_i4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_fuel_mode_i4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_fuel_mode_i4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_fuel_mode_i4, member_ann_builtin_l_04_o_wbcomac_fuel_mode_i4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_fuel_mode_i4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_fuel_mode_i4, detail_l_04_o_wbcomac_fuel_mode_i4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_fuel_mode_i4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_fuel_ixx_f8; + ReturnCode_t return_code_l_04_o_wbcomac_fuel_ixx_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_fuel_ixx_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_fuel_ixx_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_ixx_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_fuel_ixx_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_fuel_ixx_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_fuel_ixx_f8 = 0x00000017; + bool common_l_04_o_wbcomac_fuel_ixx_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_fuel_ixx_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_fuel_ixx_f8, member_flags_l_04_o_wbcomac_fuel_ixx_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_ixx_f8, common_l_04_o_wbcomac_fuel_ixx_f8_ec))}; + if (!common_l_04_o_wbcomac_fuel_ixx_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_fuel_ixx_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_fuel_ixx_f8 = "l_04_o_wbcomac_fuel_ixx_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_fuel_ixx_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_fuel_ixx_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_fuel_ixx_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_fuel_ixx_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_fuel_ixx_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_fuel_ixx_f8; + if (unit_l_04_o_wbcomac_fuel_ixx_f8.has_value() || min_l_04_o_wbcomac_fuel_ixx_f8.has_value() || max_l_04_o_wbcomac_fuel_ixx_f8.has_value() || hash_id_l_04_o_wbcomac_fuel_ixx_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_fuel_ixx_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_fuel_ixx_f8, min_l_04_o_wbcomac_fuel_ixx_f8, max_l_04_o_wbcomac_fuel_ixx_f8, hash_id_l_04_o_wbcomac_fuel_ixx_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_fuel_ixx_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_fuel_ixx_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_fuel_ixx_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_fuel_ixx_f8, member_ann_builtin_l_04_o_wbcomac_fuel_ixx_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_fuel_ixx_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_fuel_ixx_f8, detail_l_04_o_wbcomac_fuel_ixx_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_fuel_ixx_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_fuel_ixy_f8; + ReturnCode_t return_code_l_04_o_wbcomac_fuel_ixy_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_fuel_ixy_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_fuel_ixy_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_ixy_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_fuel_ixy_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_fuel_ixy_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_fuel_ixy_f8 = 0x00000018; + bool common_l_04_o_wbcomac_fuel_ixy_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_fuel_ixy_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_fuel_ixy_f8, member_flags_l_04_o_wbcomac_fuel_ixy_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_ixy_f8, common_l_04_o_wbcomac_fuel_ixy_f8_ec))}; + if (!common_l_04_o_wbcomac_fuel_ixy_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_fuel_ixy_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_fuel_ixy_f8 = "l_04_o_wbcomac_fuel_ixy_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_fuel_ixy_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_fuel_ixy_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_fuel_ixy_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_fuel_ixy_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_fuel_ixy_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_fuel_ixy_f8; + if (unit_l_04_o_wbcomac_fuel_ixy_f8.has_value() || min_l_04_o_wbcomac_fuel_ixy_f8.has_value() || max_l_04_o_wbcomac_fuel_ixy_f8.has_value() || hash_id_l_04_o_wbcomac_fuel_ixy_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_fuel_ixy_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_fuel_ixy_f8, min_l_04_o_wbcomac_fuel_ixy_f8, max_l_04_o_wbcomac_fuel_ixy_f8, hash_id_l_04_o_wbcomac_fuel_ixy_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_fuel_ixy_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_fuel_ixy_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_fuel_ixy_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_fuel_ixy_f8, member_ann_builtin_l_04_o_wbcomac_fuel_ixy_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_fuel_ixy_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_fuel_ixy_f8, detail_l_04_o_wbcomac_fuel_ixy_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_fuel_ixy_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_fuel_ixz_f8; + ReturnCode_t return_code_l_04_o_wbcomac_fuel_ixz_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_fuel_ixz_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_fuel_ixz_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_ixz_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_fuel_ixz_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_fuel_ixz_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_fuel_ixz_f8 = 0x00000019; + bool common_l_04_o_wbcomac_fuel_ixz_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_fuel_ixz_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_fuel_ixz_f8, member_flags_l_04_o_wbcomac_fuel_ixz_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_ixz_f8, common_l_04_o_wbcomac_fuel_ixz_f8_ec))}; + if (!common_l_04_o_wbcomac_fuel_ixz_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_fuel_ixz_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_fuel_ixz_f8 = "l_04_o_wbcomac_fuel_ixz_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_fuel_ixz_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_fuel_ixz_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_fuel_ixz_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_fuel_ixz_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_fuel_ixz_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_fuel_ixz_f8; + if (unit_l_04_o_wbcomac_fuel_ixz_f8.has_value() || min_l_04_o_wbcomac_fuel_ixz_f8.has_value() || max_l_04_o_wbcomac_fuel_ixz_f8.has_value() || hash_id_l_04_o_wbcomac_fuel_ixz_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_fuel_ixz_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_fuel_ixz_f8, min_l_04_o_wbcomac_fuel_ixz_f8, max_l_04_o_wbcomac_fuel_ixz_f8, hash_id_l_04_o_wbcomac_fuel_ixz_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_fuel_ixz_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_fuel_ixz_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_fuel_ixz_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_fuel_ixz_f8, member_ann_builtin_l_04_o_wbcomac_fuel_ixz_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_fuel_ixz_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_fuel_ixz_f8, detail_l_04_o_wbcomac_fuel_ixz_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_fuel_ixz_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_fuel_iyy_f8; + ReturnCode_t return_code_l_04_o_wbcomac_fuel_iyy_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_fuel_iyy_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_fuel_iyy_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_iyy_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_fuel_iyy_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_fuel_iyy_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_fuel_iyy_f8 = 0x0000001a; + bool common_l_04_o_wbcomac_fuel_iyy_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_fuel_iyy_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_fuel_iyy_f8, member_flags_l_04_o_wbcomac_fuel_iyy_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_iyy_f8, common_l_04_o_wbcomac_fuel_iyy_f8_ec))}; + if (!common_l_04_o_wbcomac_fuel_iyy_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_fuel_iyy_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_fuel_iyy_f8 = "l_04_o_wbcomac_fuel_iyy_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_fuel_iyy_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_fuel_iyy_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_fuel_iyy_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_fuel_iyy_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_fuel_iyy_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_fuel_iyy_f8; + if (unit_l_04_o_wbcomac_fuel_iyy_f8.has_value() || min_l_04_o_wbcomac_fuel_iyy_f8.has_value() || max_l_04_o_wbcomac_fuel_iyy_f8.has_value() || hash_id_l_04_o_wbcomac_fuel_iyy_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_fuel_iyy_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_fuel_iyy_f8, min_l_04_o_wbcomac_fuel_iyy_f8, max_l_04_o_wbcomac_fuel_iyy_f8, hash_id_l_04_o_wbcomac_fuel_iyy_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_fuel_iyy_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_fuel_iyy_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_fuel_iyy_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_fuel_iyy_f8, member_ann_builtin_l_04_o_wbcomac_fuel_iyy_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_fuel_iyy_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_fuel_iyy_f8, detail_l_04_o_wbcomac_fuel_iyy_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_fuel_iyy_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_fuel_iyz_f8; + ReturnCode_t return_code_l_04_o_wbcomac_fuel_iyz_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_fuel_iyz_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_fuel_iyz_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_iyz_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_fuel_iyz_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_fuel_iyz_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_fuel_iyz_f8 = 0x0000001b; + bool common_l_04_o_wbcomac_fuel_iyz_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_fuel_iyz_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_fuel_iyz_f8, member_flags_l_04_o_wbcomac_fuel_iyz_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_iyz_f8, common_l_04_o_wbcomac_fuel_iyz_f8_ec))}; + if (!common_l_04_o_wbcomac_fuel_iyz_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_fuel_iyz_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_fuel_iyz_f8 = "l_04_o_wbcomac_fuel_iyz_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_fuel_iyz_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_fuel_iyz_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_fuel_iyz_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_fuel_iyz_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_fuel_iyz_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_fuel_iyz_f8; + if (unit_l_04_o_wbcomac_fuel_iyz_f8.has_value() || min_l_04_o_wbcomac_fuel_iyz_f8.has_value() || max_l_04_o_wbcomac_fuel_iyz_f8.has_value() || hash_id_l_04_o_wbcomac_fuel_iyz_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_fuel_iyz_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_fuel_iyz_f8, min_l_04_o_wbcomac_fuel_iyz_f8, max_l_04_o_wbcomac_fuel_iyz_f8, hash_id_l_04_o_wbcomac_fuel_iyz_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_fuel_iyz_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_fuel_iyz_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_fuel_iyz_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_fuel_iyz_f8, member_ann_builtin_l_04_o_wbcomac_fuel_iyz_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_fuel_iyz_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_fuel_iyz_f8, detail_l_04_o_wbcomac_fuel_iyz_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_fuel_iyz_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_fuel_izz_f8; + ReturnCode_t return_code_l_04_o_wbcomac_fuel_izz_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_fuel_izz_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_fuel_izz_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_fuel_izz_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_fuel_izz_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_fuel_izz_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_fuel_izz_f8 = 0x0000001c; + bool common_l_04_o_wbcomac_fuel_izz_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_fuel_izz_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_fuel_izz_f8, member_flags_l_04_o_wbcomac_fuel_izz_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_fuel_izz_f8, common_l_04_o_wbcomac_fuel_izz_f8_ec))}; + if (!common_l_04_o_wbcomac_fuel_izz_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_fuel_izz_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_fuel_izz_f8 = "l_04_o_wbcomac_fuel_izz_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_fuel_izz_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_fuel_izz_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_fuel_izz_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_fuel_izz_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_fuel_izz_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_fuel_izz_f8; + if (unit_l_04_o_wbcomac_fuel_izz_f8.has_value() || min_l_04_o_wbcomac_fuel_izz_f8.has_value() || max_l_04_o_wbcomac_fuel_izz_f8.has_value() || hash_id_l_04_o_wbcomac_fuel_izz_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_fuel_izz_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_fuel_izz_f8, min_l_04_o_wbcomac_fuel_izz_f8, max_l_04_o_wbcomac_fuel_izz_f8, hash_id_l_04_o_wbcomac_fuel_izz_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_fuel_izz_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_fuel_izz_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_fuel_izz_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_fuel_izz_f8, member_ann_builtin_l_04_o_wbcomac_fuel_izz_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_fuel_izz_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_fuel_izz_f8, detail_l_04_o_wbcomac_fuel_izz_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_fuel_izz_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_l_wt_fuel_f8; + ReturnCode_t return_code_l_04_o_wbcomac_l_wt_fuel_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_l_wt_fuel_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_l_wt_fuel_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_l_wt_fuel_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_l_wt_fuel_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_l_wt_fuel_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_l_wt_fuel_f8 = 0x0000001d; + bool common_l_04_o_wbcomac_l_wt_fuel_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_l_wt_fuel_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_l_wt_fuel_f8, member_flags_l_04_o_wbcomac_l_wt_fuel_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_l_wt_fuel_f8, common_l_04_o_wbcomac_l_wt_fuel_f8_ec))}; + if (!common_l_04_o_wbcomac_l_wt_fuel_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_l_wt_fuel_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_l_wt_fuel_f8 = "l_04_o_wbcomac_l_wt_fuel_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_l_wt_fuel_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_l_wt_fuel_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_l_wt_fuel_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_l_wt_fuel_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_l_wt_fuel_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_l_wt_fuel_f8; + if (unit_l_04_o_wbcomac_l_wt_fuel_f8.has_value() || min_l_04_o_wbcomac_l_wt_fuel_f8.has_value() || max_l_04_o_wbcomac_l_wt_fuel_f8.has_value() || hash_id_l_04_o_wbcomac_l_wt_fuel_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_l_wt_fuel_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_l_wt_fuel_f8, min_l_04_o_wbcomac_l_wt_fuel_f8, max_l_04_o_wbcomac_l_wt_fuel_f8, hash_id_l_04_o_wbcomac_l_wt_fuel_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_l_wt_fuel_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_l_wt_fuel_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_l_wt_fuel_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_l_wt_fuel_f8, member_ann_builtin_l_04_o_wbcomac_l_wt_fuel_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_l_wt_fuel_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_l_wt_fuel_f8, detail_l_04_o_wbcomac_l_wt_fuel_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_l_wt_fuel_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_airframe_total_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_airframe_total_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_airframe_total_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_airframe_total_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_airframe_total_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_airframe_total_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_airframe_total_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_airframe_total_f8 = 0x0000001e; + bool common_l_04_o_wbcomac_ice_airframe_total_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_airframe_total_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_airframe_total_f8, member_flags_l_04_o_wbcomac_ice_airframe_total_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_airframe_total_f8, common_l_04_o_wbcomac_ice_airframe_total_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_airframe_total_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_airframe_total_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_airframe_total_f8 = "l_04_o_wbcomac_ice_airframe_total_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_airframe_total_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_airframe_total_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_airframe_total_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_airframe_total_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_airframe_total_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_airframe_total_f8; + if (unit_l_04_o_wbcomac_ice_airframe_total_f8.has_value() || min_l_04_o_wbcomac_ice_airframe_total_f8.has_value() || max_l_04_o_wbcomac_ice_airframe_total_f8.has_value() || hash_id_l_04_o_wbcomac_ice_airframe_total_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_airframe_total_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_airframe_total_f8, min_l_04_o_wbcomac_ice_airframe_total_f8, max_l_04_o_wbcomac_ice_airframe_total_f8, hash_id_l_04_o_wbcomac_ice_airframe_total_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_airframe_total_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_airframe_total_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_airframe_total_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_airframe_total_f8, member_ann_builtin_l_04_o_wbcomac_ice_airframe_total_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_airframe_total_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_airframe_total_f8, detail_l_04_o_wbcomac_ice_airframe_total_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_airframe_total_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_eng_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_eng_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_eng_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "anonymous_array_double_4", type_ids_l_04_o_wbcomac_ice_eng_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_eng_f8) + { + return_code_l_04_o_wbcomac_ice_eng_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_eng_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_eng_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "Array element TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + bool element_identifier_anonymous_array_double_4_ec {false}; + TypeIdentifier* element_identifier_anonymous_array_double_4 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_eng_f8, element_identifier_anonymous_array_double_4_ec))}; + if (!element_identifier_anonymous_array_double_4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); + return; + } + EquivalenceKind equiv_kind_anonymous_array_double_4 = EK_COMPLETE; + if (TK_NONE == type_ids_l_04_o_wbcomac_ice_eng_f8.type_identifier2()._d()) + { + equiv_kind_anonymous_array_double_4 = EK_BOTH; + } + CollectionElementFlag element_flags_anonymous_array_double_4 = 0; + PlainCollectionHeader header_anonymous_array_double_4 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_4, element_flags_anonymous_array_double_4); + { + SBoundSeq array_bound_seq; + TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(4)); + + PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_4, array_bound_seq, + eprosima::fastcdr::external(element_identifier_anonymous_array_double_4)); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_4", type_ids_l_04_o_wbcomac_ice_eng_f8)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "anonymous_array_double_4 already registered in TypeObjectRegistry for a different type."); + } + } + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_eng_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_eng_f8 = 0x0000001f; + bool common_l_04_o_wbcomac_ice_eng_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_eng_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_eng_f8, member_flags_l_04_o_wbcomac_ice_eng_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_eng_f8, common_l_04_o_wbcomac_ice_eng_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_eng_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_eng_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_eng_f8 = "l_04_o_wbcomac_ice_eng_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_eng_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_eng_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_eng_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_eng_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_eng_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_eng_f8; + if (unit_l_04_o_wbcomac_ice_eng_f8.has_value() || min_l_04_o_wbcomac_ice_eng_f8.has_value() || max_l_04_o_wbcomac_ice_eng_f8.has_value() || hash_id_l_04_o_wbcomac_ice_eng_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_eng_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_eng_f8, min_l_04_o_wbcomac_ice_eng_f8, max_l_04_o_wbcomac_ice_eng_f8, hash_id_l_04_o_wbcomac_ice_eng_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_eng_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_eng_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_eng_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_eng_f8, member_ann_builtin_l_04_o_wbcomac_ice_eng_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_eng_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_eng_f8, detail_l_04_o_wbcomac_ice_eng_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_eng_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_eng_total_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_eng_total_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_eng_total_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_eng_total_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_eng_total_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_eng_total_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_eng_total_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_eng_total_f8 = 0x00000020; + bool common_l_04_o_wbcomac_ice_eng_total_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_eng_total_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_eng_total_f8, member_flags_l_04_o_wbcomac_ice_eng_total_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_eng_total_f8, common_l_04_o_wbcomac_ice_eng_total_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_eng_total_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_eng_total_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_eng_total_f8 = "l_04_o_wbcomac_ice_eng_total_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_eng_total_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_eng_total_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_eng_total_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_eng_total_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_eng_total_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_eng_total_f8; + if (unit_l_04_o_wbcomac_ice_eng_total_f8.has_value() || min_l_04_o_wbcomac_ice_eng_total_f8.has_value() || max_l_04_o_wbcomac_ice_eng_total_f8.has_value() || hash_id_l_04_o_wbcomac_ice_eng_total_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_eng_total_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_eng_total_f8, min_l_04_o_wbcomac_ice_eng_total_f8, max_l_04_o_wbcomac_ice_eng_total_f8, hash_id_l_04_o_wbcomac_ice_eng_total_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_eng_total_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_eng_total_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_eng_total_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_eng_total_f8, member_ann_builtin_l_04_o_wbcomac_ice_eng_total_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_eng_total_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_eng_total_f8, detail_l_04_o_wbcomac_ice_eng_total_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_eng_total_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_fuselage_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_fuselage_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_fuselage_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_fuselage_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_fuselage_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_fuselage_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_fuselage_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_fuselage_f8 = 0x00000021; + bool common_l_04_o_wbcomac_ice_fuselage_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_fuselage_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_fuselage_f8, member_flags_l_04_o_wbcomac_ice_fuselage_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_fuselage_f8, common_l_04_o_wbcomac_ice_fuselage_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_fuselage_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_fuselage_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_fuselage_f8 = "l_04_o_wbcomac_ice_fuselage_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_fuselage_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_fuselage_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_fuselage_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_fuselage_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_fuselage_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_fuselage_f8; + if (unit_l_04_o_wbcomac_ice_fuselage_f8.has_value() || min_l_04_o_wbcomac_ice_fuselage_f8.has_value() || max_l_04_o_wbcomac_ice_fuselage_f8.has_value() || hash_id_l_04_o_wbcomac_ice_fuselage_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_fuselage_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_fuselage_f8, min_l_04_o_wbcomac_ice_fuselage_f8, max_l_04_o_wbcomac_ice_fuselage_f8, hash_id_l_04_o_wbcomac_ice_fuselage_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_fuselage_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_fuselage_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_fuselage_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_fuselage_f8, member_ann_builtin_l_04_o_wbcomac_ice_fuselage_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_fuselage_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_fuselage_f8, detail_l_04_o_wbcomac_ice_fuselage_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_fuselage_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_stab_left_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_stab_left_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_stab_left_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_stab_left_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_stab_left_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_stab_left_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_stab_left_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_stab_left_f8 = 0x00000022; + bool common_l_04_o_wbcomac_ice_stab_left_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_stab_left_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_stab_left_f8, member_flags_l_04_o_wbcomac_ice_stab_left_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_stab_left_f8, common_l_04_o_wbcomac_ice_stab_left_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_stab_left_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_stab_left_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_stab_left_f8 = "l_04_o_wbcomac_ice_stab_left_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_stab_left_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_stab_left_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_stab_left_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_stab_left_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_stab_left_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_stab_left_f8; + if (unit_l_04_o_wbcomac_ice_stab_left_f8.has_value() || min_l_04_o_wbcomac_ice_stab_left_f8.has_value() || max_l_04_o_wbcomac_ice_stab_left_f8.has_value() || hash_id_l_04_o_wbcomac_ice_stab_left_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_stab_left_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_stab_left_f8, min_l_04_o_wbcomac_ice_stab_left_f8, max_l_04_o_wbcomac_ice_stab_left_f8, hash_id_l_04_o_wbcomac_ice_stab_left_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_stab_left_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_stab_left_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_stab_left_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_stab_left_f8, member_ann_builtin_l_04_o_wbcomac_ice_stab_left_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_stab_left_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_stab_left_f8, detail_l_04_o_wbcomac_ice_stab_left_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_stab_left_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_stab_right_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_stab_right_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_stab_right_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_stab_right_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_stab_right_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_stab_right_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_stab_right_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_stab_right_f8 = 0x00000023; + bool common_l_04_o_wbcomac_ice_stab_right_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_stab_right_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_stab_right_f8, member_flags_l_04_o_wbcomac_ice_stab_right_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_stab_right_f8, common_l_04_o_wbcomac_ice_stab_right_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_stab_right_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_stab_right_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_stab_right_f8 = "l_04_o_wbcomac_ice_stab_right_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_stab_right_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_stab_right_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_stab_right_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_stab_right_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_stab_right_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_stab_right_f8; + if (unit_l_04_o_wbcomac_ice_stab_right_f8.has_value() || min_l_04_o_wbcomac_ice_stab_right_f8.has_value() || max_l_04_o_wbcomac_ice_stab_right_f8.has_value() || hash_id_l_04_o_wbcomac_ice_stab_right_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_stab_right_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_stab_right_f8, min_l_04_o_wbcomac_ice_stab_right_f8, max_l_04_o_wbcomac_ice_stab_right_f8, hash_id_l_04_o_wbcomac_ice_stab_right_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_stab_right_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_stab_right_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_stab_right_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_stab_right_f8, member_ann_builtin_l_04_o_wbcomac_ice_stab_right_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_stab_right_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_stab_right_f8, detail_l_04_o_wbcomac_ice_stab_right_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_stab_right_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_stab_total_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_stab_total_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_stab_total_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_stab_total_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_stab_total_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_stab_total_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_stab_total_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_stab_total_f8 = 0x00000024; + bool common_l_04_o_wbcomac_ice_stab_total_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_stab_total_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_stab_total_f8, member_flags_l_04_o_wbcomac_ice_stab_total_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_stab_total_f8, common_l_04_o_wbcomac_ice_stab_total_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_stab_total_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_stab_total_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_stab_total_f8 = "l_04_o_wbcomac_ice_stab_total_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_stab_total_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_stab_total_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_stab_total_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_stab_total_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_stab_total_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_stab_total_f8; + if (unit_l_04_o_wbcomac_ice_stab_total_f8.has_value() || min_l_04_o_wbcomac_ice_stab_total_f8.has_value() || max_l_04_o_wbcomac_ice_stab_total_f8.has_value() || hash_id_l_04_o_wbcomac_ice_stab_total_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_stab_total_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_stab_total_f8, min_l_04_o_wbcomac_ice_stab_total_f8, max_l_04_o_wbcomac_ice_stab_total_f8, hash_id_l_04_o_wbcomac_ice_stab_total_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_stab_total_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_stab_total_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_stab_total_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_stab_total_f8, member_ann_builtin_l_04_o_wbcomac_ice_stab_total_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_stab_total_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_stab_total_f8, detail_l_04_o_wbcomac_ice_stab_total_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_stab_total_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_total_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_total_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_total_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_total_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_total_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_total_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_total_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_total_f8 = 0x00000025; + bool common_l_04_o_wbcomac_ice_total_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_total_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_total_f8, member_flags_l_04_o_wbcomac_ice_total_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_total_f8, common_l_04_o_wbcomac_ice_total_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_total_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_total_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_total_f8 = "l_04_o_wbcomac_ice_total_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_total_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_total_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_total_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_total_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_total_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_total_f8; + if (unit_l_04_o_wbcomac_ice_total_f8.has_value() || min_l_04_o_wbcomac_ice_total_f8.has_value() || max_l_04_o_wbcomac_ice_total_f8.has_value() || hash_id_l_04_o_wbcomac_ice_total_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_total_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_total_f8, min_l_04_o_wbcomac_ice_total_f8, max_l_04_o_wbcomac_ice_total_f8, hash_id_l_04_o_wbcomac_ice_total_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_total_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_total_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_total_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_total_f8, member_ann_builtin_l_04_o_wbcomac_ice_total_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_total_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_total_f8, detail_l_04_o_wbcomac_ice_total_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_total_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_total_frac_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_total_frac_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_total_frac_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_total_frac_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_total_frac_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_total_frac_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_total_frac_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_total_frac_f8 = 0x00000026; + bool common_l_04_o_wbcomac_ice_total_frac_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_total_frac_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_total_frac_f8, member_flags_l_04_o_wbcomac_ice_total_frac_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_total_frac_f8, common_l_04_o_wbcomac_ice_total_frac_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_total_frac_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_total_frac_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_total_frac_f8 = "l_04_o_wbcomac_ice_total_frac_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_total_frac_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_total_frac_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_total_frac_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_total_frac_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_total_frac_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_total_frac_f8; + if (unit_l_04_o_wbcomac_ice_total_frac_f8.has_value() || min_l_04_o_wbcomac_ice_total_frac_f8.has_value() || max_l_04_o_wbcomac_ice_total_frac_f8.has_value() || hash_id_l_04_o_wbcomac_ice_total_frac_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_total_frac_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_total_frac_f8, min_l_04_o_wbcomac_ice_total_frac_f8, max_l_04_o_wbcomac_ice_total_frac_f8, hash_id_l_04_o_wbcomac_ice_total_frac_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_total_frac_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_total_frac_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_total_frac_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_total_frac_f8, member_ann_builtin_l_04_o_wbcomac_ice_total_frac_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_total_frac_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_total_frac_f8, detail_l_04_o_wbcomac_ice_total_frac_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_total_frac_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_vert_tail_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_vert_tail_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_vert_tail_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_vert_tail_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_vert_tail_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_vert_tail_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_vert_tail_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_vert_tail_f8 = 0x00000027; + bool common_l_04_o_wbcomac_ice_vert_tail_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_vert_tail_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_vert_tail_f8, member_flags_l_04_o_wbcomac_ice_vert_tail_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_vert_tail_f8, common_l_04_o_wbcomac_ice_vert_tail_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_vert_tail_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_vert_tail_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_vert_tail_f8 = "l_04_o_wbcomac_ice_vert_tail_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_vert_tail_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_vert_tail_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_vert_tail_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_vert_tail_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_vert_tail_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_vert_tail_f8; + if (unit_l_04_o_wbcomac_ice_vert_tail_f8.has_value() || min_l_04_o_wbcomac_ice_vert_tail_f8.has_value() || max_l_04_o_wbcomac_ice_vert_tail_f8.has_value() || hash_id_l_04_o_wbcomac_ice_vert_tail_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_vert_tail_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_vert_tail_f8, min_l_04_o_wbcomac_ice_vert_tail_f8, max_l_04_o_wbcomac_ice_vert_tail_f8, hash_id_l_04_o_wbcomac_ice_vert_tail_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_vert_tail_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_vert_tail_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_vert_tail_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_vert_tail_f8, member_ann_builtin_l_04_o_wbcomac_ice_vert_tail_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_vert_tail_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_vert_tail_f8, detail_l_04_o_wbcomac_ice_vert_tail_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_vert_tail_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_wing_left_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_wing_left_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_wing_left_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_wing_left_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_wing_left_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_wing_left_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_wing_left_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_wing_left_f8 = 0x00000028; + bool common_l_04_o_wbcomac_ice_wing_left_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_wing_left_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_wing_left_f8, member_flags_l_04_o_wbcomac_ice_wing_left_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_wing_left_f8, common_l_04_o_wbcomac_ice_wing_left_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_wing_left_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_wing_left_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_wing_left_f8 = "l_04_o_wbcomac_ice_wing_left_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_wing_left_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_wing_left_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_wing_left_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_wing_left_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_wing_left_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_wing_left_f8; + if (unit_l_04_o_wbcomac_ice_wing_left_f8.has_value() || min_l_04_o_wbcomac_ice_wing_left_f8.has_value() || max_l_04_o_wbcomac_ice_wing_left_f8.has_value() || hash_id_l_04_o_wbcomac_ice_wing_left_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_wing_left_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_wing_left_f8, min_l_04_o_wbcomac_ice_wing_left_f8, max_l_04_o_wbcomac_ice_wing_left_f8, hash_id_l_04_o_wbcomac_ice_wing_left_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_wing_left_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_wing_left_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_wing_left_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_wing_left_f8, member_ann_builtin_l_04_o_wbcomac_ice_wing_left_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_wing_left_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_wing_left_f8, detail_l_04_o_wbcomac_ice_wing_left_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_wing_left_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_wing_right_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_wing_right_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_wing_right_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_wing_right_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_wing_right_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_wing_right_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_wing_right_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_wing_right_f8 = 0x00000029; + bool common_l_04_o_wbcomac_ice_wing_right_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_wing_right_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_wing_right_f8, member_flags_l_04_o_wbcomac_ice_wing_right_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_wing_right_f8, common_l_04_o_wbcomac_ice_wing_right_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_wing_right_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_wing_right_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_wing_right_f8 = "l_04_o_wbcomac_ice_wing_right_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_wing_right_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_wing_right_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_wing_right_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_wing_right_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_wing_right_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_wing_right_f8; + if (unit_l_04_o_wbcomac_ice_wing_right_f8.has_value() || min_l_04_o_wbcomac_ice_wing_right_f8.has_value() || max_l_04_o_wbcomac_ice_wing_right_f8.has_value() || hash_id_l_04_o_wbcomac_ice_wing_right_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_wing_right_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_wing_right_f8, min_l_04_o_wbcomac_ice_wing_right_f8, max_l_04_o_wbcomac_ice_wing_right_f8, hash_id_l_04_o_wbcomac_ice_wing_right_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_wing_right_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_wing_right_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_wing_right_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_wing_right_f8, member_ann_builtin_l_04_o_wbcomac_ice_wing_right_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_wing_right_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_wing_right_f8, detail_l_04_o_wbcomac_ice_wing_right_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_wing_right_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_ice_wing_total_f8; + ReturnCode_t return_code_l_04_o_wbcomac_ice_wing_total_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_ice_wing_total_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_ice_wing_total_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_ice_wing_total_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_ice_wing_total_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_ice_wing_total_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_ice_wing_total_f8 = 0x0000002a; + bool common_l_04_o_wbcomac_ice_wing_total_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_ice_wing_total_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_ice_wing_total_f8, member_flags_l_04_o_wbcomac_ice_wing_total_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_ice_wing_total_f8, common_l_04_o_wbcomac_ice_wing_total_f8_ec))}; + if (!common_l_04_o_wbcomac_ice_wing_total_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_ice_wing_total_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_ice_wing_total_f8 = "l_04_o_wbcomac_ice_wing_total_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_ice_wing_total_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_ice_wing_total_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_ice_wing_total_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_ice_wing_total_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_ice_wing_total_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_ice_wing_total_f8; + if (unit_l_04_o_wbcomac_ice_wing_total_f8.has_value() || min_l_04_o_wbcomac_ice_wing_total_f8.has_value() || max_l_04_o_wbcomac_ice_wing_total_f8.has_value() || hash_id_l_04_o_wbcomac_ice_wing_total_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_ice_wing_total_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_ice_wing_total_f8, min_l_04_o_wbcomac_ice_wing_total_f8, max_l_04_o_wbcomac_ice_wing_total_f8, hash_id_l_04_o_wbcomac_ice_wing_total_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_ice_wing_total_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_ice_wing_total_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_ice_wing_total_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_ice_wing_total_f8, member_ann_builtin_l_04_o_wbcomac_ice_wing_total_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_ice_wing_total_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_ice_wing_total_f8, detail_l_04_o_wbcomac_ice_wing_total_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_ice_wing_total_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_init_l1; + ReturnCode_t return_code_l_04_o_wbcomac_init_l1 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_init_l1 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_char", type_ids_l_04_o_wbcomac_init_l1); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_init_l1) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_init_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_init_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_init_l1 = 0x0000002b; + bool common_l_04_o_wbcomac_init_l1_ec {false}; + CommonStructMember common_l_04_o_wbcomac_init_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_init_l1, member_flags_l_04_o_wbcomac_init_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_init_l1, common_l_04_o_wbcomac_init_l1_ec))}; + if (!common_l_04_o_wbcomac_init_l1_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_init_l1 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_init_l1 = "l_04_o_wbcomac_init_l1"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_init_l1; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_init_l1; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_init_l1; + eprosima::fastcdr::optional min_l_04_o_wbcomac_init_l1; + eprosima::fastcdr::optional max_l_04_o_wbcomac_init_l1; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_init_l1; + if (unit_l_04_o_wbcomac_init_l1.has_value() || min_l_04_o_wbcomac_init_l1.has_value() || max_l_04_o_wbcomac_init_l1.has_value() || hash_id_l_04_o_wbcomac_init_l1.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_init_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_init_l1, min_l_04_o_wbcomac_init_l1, max_l_04_o_wbcomac_init_l1, hash_id_l_04_o_wbcomac_init_l1); + } + if (!tmp_ann_custom_l_04_o_wbcomac_init_l1.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_init_l1; + } + CompleteMemberDetail detail_l_04_o_wbcomac_init_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_init_l1, member_ann_builtin_l_04_o_wbcomac_init_l1, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_init_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_init_l1, detail_l_04_o_wbcomac_init_l1); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_init_l1); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_potmin_gw_f8; + ReturnCode_t return_code_l_04_o_wbcomac_potmin_gw_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_potmin_gw_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_potmin_gw_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_potmin_gw_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_potmin_gw_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_potmin_gw_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_potmin_gw_f8 = 0x0000002c; + bool common_l_04_o_wbcomac_potmin_gw_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_potmin_gw_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_potmin_gw_f8, member_flags_l_04_o_wbcomac_potmin_gw_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_potmin_gw_f8, common_l_04_o_wbcomac_potmin_gw_f8_ec))}; + if (!common_l_04_o_wbcomac_potmin_gw_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_potmin_gw_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_potmin_gw_f8 = "l_04_o_wbcomac_potmin_gw_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_potmin_gw_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_potmin_gw_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_potmin_gw_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_potmin_gw_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_potmin_gw_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_potmin_gw_f8; + if (unit_l_04_o_wbcomac_potmin_gw_f8.has_value() || min_l_04_o_wbcomac_potmin_gw_f8.has_value() || max_l_04_o_wbcomac_potmin_gw_f8.has_value() || hash_id_l_04_o_wbcomac_potmin_gw_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_potmin_gw_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_potmin_gw_f8, min_l_04_o_wbcomac_potmin_gw_f8, max_l_04_o_wbcomac_potmin_gw_f8, hash_id_l_04_o_wbcomac_potmin_gw_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_potmin_gw_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_potmin_gw_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_potmin_gw_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_potmin_gw_f8, member_ann_builtin_l_04_o_wbcomac_potmin_gw_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_potmin_gw_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_potmin_gw_f8, detail_l_04_o_wbcomac_potmin_gw_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_potmin_gw_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_potmax_gw_f8; + ReturnCode_t return_code_l_04_o_wbcomac_potmax_gw_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_potmax_gw_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_potmax_gw_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_potmax_gw_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_potmax_gw_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_potmax_gw_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_potmax_gw_f8 = 0x0000002d; + bool common_l_04_o_wbcomac_potmax_gw_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_potmax_gw_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_potmax_gw_f8, member_flags_l_04_o_wbcomac_potmax_gw_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_potmax_gw_f8, common_l_04_o_wbcomac_potmax_gw_f8_ec))}; + if (!common_l_04_o_wbcomac_potmax_gw_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_potmax_gw_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_potmax_gw_f8 = "l_04_o_wbcomac_potmax_gw_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_potmax_gw_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_potmax_gw_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_potmax_gw_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_potmax_gw_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_potmax_gw_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_potmax_gw_f8; + if (unit_l_04_o_wbcomac_potmax_gw_f8.has_value() || min_l_04_o_wbcomac_potmax_gw_f8.has_value() || max_l_04_o_wbcomac_potmax_gw_f8.has_value() || hash_id_l_04_o_wbcomac_potmax_gw_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_potmax_gw_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_potmax_gw_f8, min_l_04_o_wbcomac_potmax_gw_f8, max_l_04_o_wbcomac_potmax_gw_f8, hash_id_l_04_o_wbcomac_potmax_gw_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_potmax_gw_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_potmax_gw_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_potmax_gw_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_potmax_gw_f8, member_ann_builtin_l_04_o_wbcomac_potmax_gw_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_potmax_gw_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_potmax_gw_f8, detail_l_04_o_wbcomac_potmax_gw_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_potmax_gw_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_potmin_gwcg_f8; + ReturnCode_t return_code_l_04_o_wbcomac_potmin_gwcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_potmin_gwcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_potmin_gwcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_potmin_gwcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_potmin_gwcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_potmin_gwcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_potmin_gwcg_f8 = 0x0000002e; + bool common_l_04_o_wbcomac_potmin_gwcg_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_potmin_gwcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_potmin_gwcg_f8, member_flags_l_04_o_wbcomac_potmin_gwcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_potmin_gwcg_f8, common_l_04_o_wbcomac_potmin_gwcg_f8_ec))}; + if (!common_l_04_o_wbcomac_potmin_gwcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_potmin_gwcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_potmin_gwcg_f8 = "l_04_o_wbcomac_potmin_gwcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_potmin_gwcg_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_potmin_gwcg_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_potmin_gwcg_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_potmin_gwcg_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_potmin_gwcg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_potmin_gwcg_f8; + if (unit_l_04_o_wbcomac_potmin_gwcg_f8.has_value() || min_l_04_o_wbcomac_potmin_gwcg_f8.has_value() || max_l_04_o_wbcomac_potmin_gwcg_f8.has_value() || hash_id_l_04_o_wbcomac_potmin_gwcg_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_potmin_gwcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_potmin_gwcg_f8, min_l_04_o_wbcomac_potmin_gwcg_f8, max_l_04_o_wbcomac_potmin_gwcg_f8, hash_id_l_04_o_wbcomac_potmin_gwcg_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_potmin_gwcg_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_potmin_gwcg_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_potmin_gwcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_potmin_gwcg_f8, member_ann_builtin_l_04_o_wbcomac_potmin_gwcg_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_potmin_gwcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_potmin_gwcg_f8, detail_l_04_o_wbcomac_potmin_gwcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_potmin_gwcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_potmax_gwcg_f8; + ReturnCode_t return_code_l_04_o_wbcomac_potmax_gwcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_potmax_gwcg_f8 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_double", type_ids_l_04_o_wbcomac_potmax_gwcg_f8); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_potmax_gwcg_f8) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_potmax_gwcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_potmax_gwcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_potmax_gwcg_f8 = 0x0000002f; + bool common_l_04_o_wbcomac_potmax_gwcg_f8_ec {false}; + CommonStructMember common_l_04_o_wbcomac_potmax_gwcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_potmax_gwcg_f8, member_flags_l_04_o_wbcomac_potmax_gwcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_potmax_gwcg_f8, common_l_04_o_wbcomac_potmax_gwcg_f8_ec))}; + if (!common_l_04_o_wbcomac_potmax_gwcg_f8_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_potmax_gwcg_f8 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_potmax_gwcg_f8 = "l_04_o_wbcomac_potmax_gwcg_f8"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_potmax_gwcg_f8; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_potmax_gwcg_f8; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_potmax_gwcg_f8; + eprosima::fastcdr::optional min_l_04_o_wbcomac_potmax_gwcg_f8; + eprosima::fastcdr::optional max_l_04_o_wbcomac_potmax_gwcg_f8; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_potmax_gwcg_f8; + if (unit_l_04_o_wbcomac_potmax_gwcg_f8.has_value() || min_l_04_o_wbcomac_potmax_gwcg_f8.has_value() || max_l_04_o_wbcomac_potmax_gwcg_f8.has_value() || hash_id_l_04_o_wbcomac_potmax_gwcg_f8.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_potmax_gwcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_potmax_gwcg_f8, min_l_04_o_wbcomac_potmax_gwcg_f8, max_l_04_o_wbcomac_potmax_gwcg_f8, hash_id_l_04_o_wbcomac_potmax_gwcg_f8); + } + if (!tmp_ann_custom_l_04_o_wbcomac_potmax_gwcg_f8.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_potmax_gwcg_f8; + } + CompleteMemberDetail detail_l_04_o_wbcomac_potmax_gwcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_potmax_gwcg_f8, member_ann_builtin_l_04_o_wbcomac_potmax_gwcg_f8, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_potmax_gwcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_potmax_gwcg_f8, detail_l_04_o_wbcomac_potmax_gwcg_f8); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_potmax_gwcg_f8); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_min_cg_f4; + ReturnCode_t return_code_l_04_o_wbcomac_min_cg_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_min_cg_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_min_cg_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_min_cg_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_min_cg_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_min_cg_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_min_cg_f4 = 0x00000030; + bool common_l_04_o_wbcomac_min_cg_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_min_cg_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_min_cg_f4, member_flags_l_04_o_wbcomac_min_cg_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_min_cg_f4, common_l_04_o_wbcomac_min_cg_f4_ec))}; + if (!common_l_04_o_wbcomac_min_cg_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_min_cg_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_min_cg_f4 = "l_04_o_wbcomac_min_cg_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_min_cg_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_min_cg_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_min_cg_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_min_cg_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_min_cg_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_min_cg_f4; + if (unit_l_04_o_wbcomac_min_cg_f4.has_value() || min_l_04_o_wbcomac_min_cg_f4.has_value() || max_l_04_o_wbcomac_min_cg_f4.has_value() || hash_id_l_04_o_wbcomac_min_cg_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_min_cg_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_min_cg_f4, min_l_04_o_wbcomac_min_cg_f4, max_l_04_o_wbcomac_min_cg_f4, hash_id_l_04_o_wbcomac_min_cg_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_min_cg_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_min_cg_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_min_cg_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_min_cg_f4, member_ann_builtin_l_04_o_wbcomac_min_cg_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_min_cg_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_min_cg_f4, detail_l_04_o_wbcomac_min_cg_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_min_cg_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_min_gw_f4; + ReturnCode_t return_code_l_04_o_wbcomac_min_gw_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_min_gw_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_min_gw_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_min_gw_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_min_gw_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_min_gw_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_min_gw_f4 = 0x00000031; + bool common_l_04_o_wbcomac_min_gw_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_min_gw_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_min_gw_f4, member_flags_l_04_o_wbcomac_min_gw_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_min_gw_f4, common_l_04_o_wbcomac_min_gw_f4_ec))}; + if (!common_l_04_o_wbcomac_min_gw_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_min_gw_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_min_gw_f4 = "l_04_o_wbcomac_min_gw_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_min_gw_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_min_gw_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_min_gw_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_min_gw_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_min_gw_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_min_gw_f4; + if (unit_l_04_o_wbcomac_min_gw_f4.has_value() || min_l_04_o_wbcomac_min_gw_f4.has_value() || max_l_04_o_wbcomac_min_gw_f4.has_value() || hash_id_l_04_o_wbcomac_min_gw_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_min_gw_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_min_gw_f4, min_l_04_o_wbcomac_min_gw_f4, max_l_04_o_wbcomac_min_gw_f4, hash_id_l_04_o_wbcomac_min_gw_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_min_gw_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_min_gw_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_min_gw_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_min_gw_f4, member_ann_builtin_l_04_o_wbcomac_min_gw_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_min_gw_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_min_gw_f4, detail_l_04_o_wbcomac_min_gw_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_min_gw_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_min_zfw_f4; + ReturnCode_t return_code_l_04_o_wbcomac_min_zfw_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_min_zfw_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_min_zfw_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_min_zfw_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_min_zfw_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_min_zfw_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_min_zfw_f4 = 0x00000032; + bool common_l_04_o_wbcomac_min_zfw_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_min_zfw_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_min_zfw_f4, member_flags_l_04_o_wbcomac_min_zfw_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_min_zfw_f4, common_l_04_o_wbcomac_min_zfw_f4_ec))}; + if (!common_l_04_o_wbcomac_min_zfw_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_min_zfw_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_min_zfw_f4 = "l_04_o_wbcomac_min_zfw_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_min_zfw_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_min_zfw_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_min_zfw_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_min_zfw_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_min_zfw_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_min_zfw_f4; + if (unit_l_04_o_wbcomac_min_zfw_f4.has_value() || min_l_04_o_wbcomac_min_zfw_f4.has_value() || max_l_04_o_wbcomac_min_zfw_f4.has_value() || hash_id_l_04_o_wbcomac_min_zfw_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_min_zfw_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_min_zfw_f4, min_l_04_o_wbcomac_min_zfw_f4, max_l_04_o_wbcomac_min_zfw_f4, hash_id_l_04_o_wbcomac_min_zfw_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_min_zfw_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_min_zfw_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_min_zfw_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_min_zfw_f4, member_ann_builtin_l_04_o_wbcomac_min_zfw_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_min_zfw_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_min_zfw_f4, detail_l_04_o_wbcomac_min_zfw_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_min_zfw_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_min_zfwcg_f4; + ReturnCode_t return_code_l_04_o_wbcomac_min_zfwcg_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_min_zfwcg_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_min_zfwcg_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_min_zfwcg_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_min_zfwcg_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_min_zfwcg_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_min_zfwcg_f4 = 0x00000033; + bool common_l_04_o_wbcomac_min_zfwcg_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_min_zfwcg_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_min_zfwcg_f4, member_flags_l_04_o_wbcomac_min_zfwcg_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_min_zfwcg_f4, common_l_04_o_wbcomac_min_zfwcg_f4_ec))}; + if (!common_l_04_o_wbcomac_min_zfwcg_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_min_zfwcg_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_min_zfwcg_f4 = "l_04_o_wbcomac_min_zfwcg_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_min_zfwcg_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_min_zfwcg_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_min_zfwcg_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_min_zfwcg_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_min_zfwcg_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_min_zfwcg_f4; + if (unit_l_04_o_wbcomac_min_zfwcg_f4.has_value() || min_l_04_o_wbcomac_min_zfwcg_f4.has_value() || max_l_04_o_wbcomac_min_zfwcg_f4.has_value() || hash_id_l_04_o_wbcomac_min_zfwcg_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_min_zfwcg_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_min_zfwcg_f4, min_l_04_o_wbcomac_min_zfwcg_f4, max_l_04_o_wbcomac_min_zfwcg_f4, hash_id_l_04_o_wbcomac_min_zfwcg_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_min_zfwcg_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_min_zfwcg_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_min_zfwcg_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_min_zfwcg_f4, member_ann_builtin_l_04_o_wbcomac_min_zfwcg_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_min_zfwcg_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_min_zfwcg_f4, detail_l_04_o_wbcomac_min_zfwcg_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_min_zfwcg_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_max_cg_f4; + ReturnCode_t return_code_l_04_o_wbcomac_max_cg_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_max_cg_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_max_cg_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_max_cg_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_max_cg_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_max_cg_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_max_cg_f4 = 0x00000034; + bool common_l_04_o_wbcomac_max_cg_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_max_cg_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_max_cg_f4, member_flags_l_04_o_wbcomac_max_cg_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_max_cg_f4, common_l_04_o_wbcomac_max_cg_f4_ec))}; + if (!common_l_04_o_wbcomac_max_cg_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_max_cg_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_max_cg_f4 = "l_04_o_wbcomac_max_cg_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_max_cg_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_max_cg_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_max_cg_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_max_cg_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_max_cg_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_max_cg_f4; + if (unit_l_04_o_wbcomac_max_cg_f4.has_value() || min_l_04_o_wbcomac_max_cg_f4.has_value() || max_l_04_o_wbcomac_max_cg_f4.has_value() || hash_id_l_04_o_wbcomac_max_cg_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_max_cg_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_max_cg_f4, min_l_04_o_wbcomac_max_cg_f4, max_l_04_o_wbcomac_max_cg_f4, hash_id_l_04_o_wbcomac_max_cg_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_max_cg_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_max_cg_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_max_cg_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_max_cg_f4, member_ann_builtin_l_04_o_wbcomac_max_cg_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_max_cg_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_max_cg_f4, detail_l_04_o_wbcomac_max_cg_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_max_cg_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_max_gw_f4; + ReturnCode_t return_code_l_04_o_wbcomac_max_gw_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_max_gw_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_max_gw_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_max_gw_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_max_gw_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_max_gw_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_max_gw_f4 = 0x00000035; + bool common_l_04_o_wbcomac_max_gw_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_max_gw_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_max_gw_f4, member_flags_l_04_o_wbcomac_max_gw_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_max_gw_f4, common_l_04_o_wbcomac_max_gw_f4_ec))}; + if (!common_l_04_o_wbcomac_max_gw_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_max_gw_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_max_gw_f4 = "l_04_o_wbcomac_max_gw_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_max_gw_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_max_gw_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_max_gw_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_max_gw_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_max_gw_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_max_gw_f4; + if (unit_l_04_o_wbcomac_max_gw_f4.has_value() || min_l_04_o_wbcomac_max_gw_f4.has_value() || max_l_04_o_wbcomac_max_gw_f4.has_value() || hash_id_l_04_o_wbcomac_max_gw_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_max_gw_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_max_gw_f4, min_l_04_o_wbcomac_max_gw_f4, max_l_04_o_wbcomac_max_gw_f4, hash_id_l_04_o_wbcomac_max_gw_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_max_gw_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_max_gw_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_max_gw_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_max_gw_f4, member_ann_builtin_l_04_o_wbcomac_max_gw_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_max_gw_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_max_gw_f4, detail_l_04_o_wbcomac_max_gw_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_max_gw_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_max_zfw_f4; + ReturnCode_t return_code_l_04_o_wbcomac_max_zfw_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_max_zfw_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_max_zfw_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_max_zfw_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_max_zfw_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_max_zfw_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_max_zfw_f4 = 0x00000036; + bool common_l_04_o_wbcomac_max_zfw_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_max_zfw_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_max_zfw_f4, member_flags_l_04_o_wbcomac_max_zfw_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_max_zfw_f4, common_l_04_o_wbcomac_max_zfw_f4_ec))}; + if (!common_l_04_o_wbcomac_max_zfw_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_max_zfw_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_max_zfw_f4 = "l_04_o_wbcomac_max_zfw_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_max_zfw_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_max_zfw_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_max_zfw_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_max_zfw_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_max_zfw_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_max_zfw_f4; + if (unit_l_04_o_wbcomac_max_zfw_f4.has_value() || min_l_04_o_wbcomac_max_zfw_f4.has_value() || max_l_04_o_wbcomac_max_zfw_f4.has_value() || hash_id_l_04_o_wbcomac_max_zfw_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_max_zfw_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_max_zfw_f4, min_l_04_o_wbcomac_max_zfw_f4, max_l_04_o_wbcomac_max_zfw_f4, hash_id_l_04_o_wbcomac_max_zfw_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_max_zfw_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_max_zfw_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_max_zfw_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_max_zfw_f4, member_ann_builtin_l_04_o_wbcomac_max_zfw_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_max_zfw_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_max_zfw_f4, detail_l_04_o_wbcomac_max_zfw_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_max_zfw_f4); + } + { + TypeIdentifierPair type_ids_l_04_o_wbcomac_max_zfwcg_f4; + ReturnCode_t return_code_l_04_o_wbcomac_max_zfwcg_f4 {eprosima::fastdds::dds::RETCODE_OK}; + return_code_l_04_o_wbcomac_max_zfwcg_f4 = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_float", type_ids_l_04_o_wbcomac_max_zfwcg_f4); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_wbcomac_max_zfwcg_f4) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "l_04_o_wbcomac_max_zfwcg_f4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_l_04_o_wbcomac_max_zfwcg_f4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_l_04_o_wbcomac_max_zfwcg_f4 = 0x00000037; + bool common_l_04_o_wbcomac_max_zfwcg_f4_ec {false}; + CommonStructMember common_l_04_o_wbcomac_max_zfwcg_f4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_wbcomac_max_zfwcg_f4, member_flags_l_04_o_wbcomac_max_zfwcg_f4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_wbcomac_max_zfwcg_f4, common_l_04_o_wbcomac_max_zfwcg_f4_ec))}; + if (!common_l_04_o_wbcomac_max_zfwcg_f4_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_wbcomac_max_zfwcg_f4 member TypeIdentifier inconsistent."); + return; + } + MemberName name_l_04_o_wbcomac_max_zfwcg_f4 = "l_04_o_wbcomac_max_zfwcg_f4"; + eprosima::fastcdr::optional member_ann_builtin_l_04_o_wbcomac_max_zfwcg_f4; + ann_custom_WeightBalance_output.reset(); + AppliedAnnotationSeq tmp_ann_custom_l_04_o_wbcomac_max_zfwcg_f4; + eprosima::fastcdr::optional unit_l_04_o_wbcomac_max_zfwcg_f4; + eprosima::fastcdr::optional min_l_04_o_wbcomac_max_zfwcg_f4; + eprosima::fastcdr::optional max_l_04_o_wbcomac_max_zfwcg_f4; + eprosima::fastcdr::optional hash_id_l_04_o_wbcomac_max_zfwcg_f4; + if (unit_l_04_o_wbcomac_max_zfwcg_f4.has_value() || min_l_04_o_wbcomac_max_zfwcg_f4.has_value() || max_l_04_o_wbcomac_max_zfwcg_f4.has_value() || hash_id_l_04_o_wbcomac_max_zfwcg_f4.has_value()) + { + member_ann_builtin_l_04_o_wbcomac_max_zfwcg_f4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_wbcomac_max_zfwcg_f4, min_l_04_o_wbcomac_max_zfwcg_f4, max_l_04_o_wbcomac_max_zfwcg_f4, hash_id_l_04_o_wbcomac_max_zfwcg_f4); + } + if (!tmp_ann_custom_l_04_o_wbcomac_max_zfwcg_f4.empty()) + { + ann_custom_WeightBalance_output = tmp_ann_custom_l_04_o_wbcomac_max_zfwcg_f4; + } + CompleteMemberDetail detail_l_04_o_wbcomac_max_zfwcg_f4 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_wbcomac_max_zfwcg_f4, member_ann_builtin_l_04_o_wbcomac_max_zfwcg_f4, ann_custom_WeightBalance_output); + CompleteStructMember member_l_04_o_wbcomac_max_zfwcg_f4 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_wbcomac_max_zfwcg_f4, detail_l_04_o_wbcomac_max_zfwcg_f4); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_output, member_l_04_o_wbcomac_max_zfwcg_f4); + } + CompleteStructType struct_type_WeightBalance_output = TypeObjectUtils::build_complete_struct_type(struct_flags_WeightBalance_output, header_WeightBalance_output, member_seq_WeightBalance_output); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_WeightBalance_output, type_name_WeightBalance_output.to_string(), type_ids_WeightBalance_output)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::WeightBalance_output already registered in TypeObjectRegistry for a different type."); + } + } +} +// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method +void register_WeightBalance_heartbeat_type_identifier( + TypeIdentifierPair& type_ids_WeightBalance_heartbeat) +{ + + ReturnCode_t return_code_WeightBalance_heartbeat {eprosima::fastdds::dds::RETCODE_OK}; + return_code_WeightBalance_heartbeat = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "XNSim::C909::ATA04::WeightBalance_heartbeat", type_ids_WeightBalance_heartbeat); + if (eprosima::fastdds::dds::RETCODE_OK != return_code_WeightBalance_heartbeat) + { + StructTypeFlag struct_flags_WeightBalance_heartbeat = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, + false, false); + QualifiedTypeName type_name_WeightBalance_heartbeat = "XNSim::C909::ATA04::WeightBalance_heartbeat"; + eprosima::fastcdr::optional type_ann_builtin_WeightBalance_heartbeat; + eprosima::fastcdr::optional ann_custom_WeightBalance_heartbeat; + CompleteTypeDetail detail_WeightBalance_heartbeat = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_WeightBalance_heartbeat, ann_custom_WeightBalance_heartbeat, type_name_WeightBalance_heartbeat.to_string()); + CompleteStructHeader header_WeightBalance_heartbeat; + header_WeightBalance_heartbeat = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_WeightBalance_heartbeat); + CompleteStructMemberSeq member_seq_WeightBalance_heartbeat; + { + TypeIdentifierPair type_ids_weightbody_model_heartbeat; + ReturnCode_t return_code_weightbody_model_heartbeat {eprosima::fastdds::dds::RETCODE_OK}; + return_code_weightbody_model_heartbeat = + eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( + "_int32_t", type_ids_weightbody_model_heartbeat); + + if (eprosima::fastdds::dds::RETCODE_OK != return_code_weightbody_model_heartbeat) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "weightbody_model_heartbeat Structure member TypeIdentifier unknown to TypeObjectRegistry."); + return; + } + StructMemberFlag member_flags_weightbody_model_heartbeat = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, + true, false, false, false); + MemberId member_id_weightbody_model_heartbeat = 0x00000000; + bool common_weightbody_model_heartbeat_ec {false}; + CommonStructMember common_weightbody_model_heartbeat {TypeObjectUtils::build_common_struct_member(member_id_weightbody_model_heartbeat, member_flags_weightbody_model_heartbeat, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_weightbody_model_heartbeat, common_weightbody_model_heartbeat_ec))}; + if (!common_weightbody_model_heartbeat_ec) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure weightbody_model_heartbeat member TypeIdentifier inconsistent."); + return; + } + MemberName name_weightbody_model_heartbeat = "weightbody_model_heartbeat"; + eprosima::fastcdr::optional member_ann_builtin_weightbody_model_heartbeat; + ann_custom_WeightBalance_heartbeat.reset(); + AppliedAnnotationSeq tmp_ann_custom_weightbody_model_heartbeat; + eprosima::fastcdr::optional unit_weightbody_model_heartbeat; + eprosima::fastcdr::optional min_weightbody_model_heartbeat; + eprosima::fastcdr::optional max_weightbody_model_heartbeat; + eprosima::fastcdr::optional hash_id_weightbody_model_heartbeat; + if (unit_weightbody_model_heartbeat.has_value() || min_weightbody_model_heartbeat.has_value() || max_weightbody_model_heartbeat.has_value() || hash_id_weightbody_model_heartbeat.has_value()) + { + member_ann_builtin_weightbody_model_heartbeat = TypeObjectUtils::build_applied_builtin_member_annotations(unit_weightbody_model_heartbeat, min_weightbody_model_heartbeat, max_weightbody_model_heartbeat, hash_id_weightbody_model_heartbeat); + } + if (!tmp_ann_custom_weightbody_model_heartbeat.empty()) + { + ann_custom_WeightBalance_heartbeat = tmp_ann_custom_weightbody_model_heartbeat; + } + CompleteMemberDetail detail_weightbody_model_heartbeat = TypeObjectUtils::build_complete_member_detail(name_weightbody_model_heartbeat, member_ann_builtin_weightbody_model_heartbeat, ann_custom_WeightBalance_heartbeat); + CompleteStructMember member_weightbody_model_heartbeat = TypeObjectUtils::build_complete_struct_member(common_weightbody_model_heartbeat, detail_weightbody_model_heartbeat); + TypeObjectUtils::add_complete_struct_member(member_seq_WeightBalance_heartbeat, member_weightbody_model_heartbeat); + } + CompleteStructType struct_type_WeightBalance_heartbeat = TypeObjectUtils::build_complete_struct_type(struct_flags_WeightBalance_heartbeat, header_WeightBalance_heartbeat, member_seq_WeightBalance_heartbeat); + if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == + TypeObjectUtils::build_and_register_struct_type_object(struct_type_WeightBalance_heartbeat, type_name_WeightBalance_heartbeat.to_string(), type_ids_WeightBalance_heartbeat)) + { + EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, + "XNSim::C909::ATA04::WeightBalance_heartbeat already registered in TypeObjectRegistry for a different type."); + } + } +} + +} // namespace ATA04 + +} // namespace C909 + +} // namespace XNSim + diff --git a/Release/IDL/C909_V1/C909_V1TypeObjectSupport.hpp b/Release/IDL/C909_V1/C909_V1TypeObjectSupport.hpp new file mode 100644 index 0000000..3926dcc --- /dev/null +++ b/Release/IDL/C909_V1/C909_V1TypeObjectSupport.hpp @@ -0,0 +1,169 @@ +// 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 C909_V1TypeObjectSupport.hpp + * Header file containing the API required to register the TypeObject representation of the described types in the IDL file + * + * This file was generated by the tool fastddsgen. + */ + +#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1_TYPE_OBJECT_SUPPORT_HPP +#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1_TYPE_OBJECT_SUPPORT_HPP + +#include + + +#if defined(_WIN32) +#if defined(EPROSIMA_USER_DLL_EXPORT) +#define eProsima_user_DllExport __declspec( dllexport ) +#else +#define eProsima_user_DllExport +#endif // EPROSIMA_USER_DLL_EXPORT +#else +#define eProsima_user_DllExport +#endif // _WIN32 + +#ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC + +namespace XNSim { +namespace C909 { +namespace ATA04 { +/** + * @brief Register Aerodynamics_input related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_Aerodynamics_input_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register Aerodynamics_output related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_Aerodynamics_output_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register Aerodynamics_heartbeat related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_Aerodynamics_heartbeat_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register GroundHandling_input related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_GroundHandling_input_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register GroundHandling_output related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_GroundHandling_output_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register GroundHandling_heartbeat related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_GroundHandling_heartbeat_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register WeightBalance_input related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_WeightBalance_input_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register WeightBalance_output related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_WeightBalance_output_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +/** + * @brief Register WeightBalance_heartbeat related TypeIdentifier. + * Fully-descriptive TypeIdentifiers are directly registered. + * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is + * indirectly registered as well. + * + * @param[out] TypeIdentifier of the registered type. + * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. + * Invalid TypeIdentifier is returned in case of error. + */ +eProsima_user_DllExport void register_WeightBalance_heartbeat_type_identifier( + eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); + +} // namespace ATA04 + +} // namespace C909 + +} // namespace XNSim + + +#endif // DOXYGEN_SHOULD_SKIP_THIS_PUBLIC + +#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_C909_V1_TYPE_OBJECT_SUPPORT_HPP diff --git a/Release/IDL/C909_V1/CMakeLists.txt b/Release/IDL/C909_V1/CMakeLists.txt new file mode 100755 index 0000000..b153b05 --- /dev/null +++ b/Release/IDL/C909_V1/CMakeLists.txt @@ -0,0 +1,65 @@ +cmake_minimum_required(VERSION 3.16) + +project(C909_V1_Interface LANGUAGES CXX) + +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) + +# 获取环境变量 +if(DEFINED ENV{XNCore}) + set(XNCore_PATH $ENV{XNCore}) +else() + message(FATAL_ERROR "Environment variable XNCore is not set.") +endif() + +# 添加 XNCore_PATH 下的 include 目录为包含目录 +include_directories(${XNCore_PATH}/include) + +if(NOT fastcdr_FOUND) + find_package(fastcdr 2 REQUIRED) +endif() + +if(NOT fastdds_FOUND) + find_package(fastdds 3 REQUIRED) +endif() + +find_package(OpenSSL REQUIRED) + +add_library(C909_V1_Interface SHARED + C909_V1.hpp + C909_V1CdrAux.hpp + C909_V1CdrAux.ipp + C909_V1PubSubTypes.hpp + C909_V1PubSubTypes.cxx + C909_V1TypeObjectSupport.hpp + C909_V1TypeObjectSupport.cxx + ATA04/GroundHandling_input.hpp + ATA04/GroundHandling_input.cxx + ATA04/GroundHandling_output.hpp + ATA04/GroundHandling_output.cxx + ATA04/GroundHandling_heartbeat.hpp + ATA04/GroundHandling_heartbeat.cxx +) + + +target_link_libraries(C909_V1_Interface PRIVATE + fastcdr + fastdds + OpenSSL::SSL + OpenSSL::Crypto + ${XNCore_PATH}/lib/libXNCore.so +) + +target_compile_definitions(C909_V1_Interface PRIVATE C909_V1_INTERFACE_LIBRARY) + +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${XNCore_PATH}" CACHE PATH "Install path prefix" FORCE) +endif() + +include(GNUInstallDirs) +install(TARGETS C909_V1_Interface + BUNDLE DESTINATION . + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} + RUNTIME DESTINATION . +) diff --git a/Release/IDL/XNAerodynamics.idl b/Release/IDL/XNAerodynamics.idl deleted file mode 100644 index 6240b3c..0000000 --- a/Release/IDL/XNAerodynamics.idl +++ /dev/null @@ -1,56 +0,0 @@ -module XNSim -{ - module ATA04 - { - struct Aerodynamics_input - { - @optional double l_04_i_aerocomac_alpha_f8; - @optional double l_04_i_aerocomac_alpdot_f8; - @optional double l_04_i_aerocomac_beta_f8; - @optional double l_04_i_aerocomac_press_alt_f8; - @optional double l_04_i_aerocomac_tas_f8; - @optional double l_04_i_aerocomac_mach_f8; - @optional double l_04_i_aerocomac_nx_f8; - @optional double l_04_i_aerocomac_ny_f8; - @optional double l_04_i_aerocomac_nz_f8; - @optional double l_04_i_aerocomac_p_f8; - @optional double l_04_i_aerocomac_q_f8; - @optional double l_04_i_aerocomac_r_f8; - @optional double l_04_i_aerocomac_qbar_f8; - @optional double l_04_i_aerocomac_blcg_f8; - @optional double l_04_i_aerocomac_bscg_f8; - @optional double l_04_i_aerocomac_wlcg_f8; - @optional double l_04_i_aerocomac_ail_f8[10]; - @optional double l_04_i_aerocomac_elv_f8[4]; - @optional double l_04_i_aerocomac_rud_f8[2]; - @optional double l_04_i_aerocomac_stab_f8; - @optional double l_04_i_aerocomac_gear_f8[7]; - @optional double l_04_i_aerocomac_flap_f8[10]; - @optional double l_04_i_aerocomac_slat_f8[20]; - @optional double l_04_i_aerocomac_spl_f8[20]; - @optional double l_04_i_aerocomac_tnet_f8[4]; - @optional double l_04_i_aerocomac_kice_f8[20]; - @optional double l_04_i_aerocomac_alt_agl_f8; - }; - struct Aerodynamics_output - { - @optional double l_04_o_aerocomac_fxb_f8; - @optional double l_04_o_aerocomac_fyb_f8; - @optional double l_04_o_aerocomac_fzb_f8; - @optional double l_04_o_aerocomac_mxb_f8; - @optional double l_04_o_aerocomac_myb_f8; - @optional double l_04_o_aerocomac_mzb_f8; - @optional double l_04_o_aerocomac_cls_f8; - @optional double l_04_o_aerocomac_cl_f8; - @optional double l_04_o_aerocomac_cd_f8; - @optional double l_04_o_aerocomac_cm_f8; - @optional double l_04_o_aerocomac_cr_f8; - @optional double l_04_o_aerocomac_cy_f8; - @optional double l_04_o_aerocomac_cn_f8; - }; - struct Aerodynamics_heartbeat - { - long aero_model_heartbeat; - }; - }; -}; diff --git a/Release/IDL/XNGroundHandling.idl b/Release/IDL/XNGroundHandling.idl deleted file mode 100644 index 14ac426..0000000 --- a/Release/IDL/XNGroundHandling.idl +++ /dev/null @@ -1,90 +0,0 @@ -module XNSim -{ - module ATA04 - { - struct GroundHandling_input - { - @optional char l_04_i_gdcomac_frz_l1; - @optional char l_04_i_gdcomac_chocks_l1; - @optional double l_04_i_gdcomac_alt_agl_f8; - @optional char l_04_i_gdcomac_frzflt_l1; - @optional double l_04_i_gdcomac_p_f8; - @optional double l_04_i_gdcomac_q_f8; - @optional double l_04_i_gdcomac_r_f8; - @optional double l_04_i_gdcomac_ug_f8; - @optional double l_04_i_gdcomac_vg_f8; - @optional double l_04_i_gdcomac_wg_f8; - @optional double l_04_i_gdcomac_blcg_f8; - @optional double l_04_i_gdcomac_bscg_f8; - @optional double l_04_i_gdcomac_wlcg_f8; - @optional char l_04_i_gdcomac_pb_active_l1; - @optional double l_04_i_gdcomac_brake_torq_f8[3][2]; - @optional double l_04_i_gdcomac_gear_f8[3]; - @optional double l_04_i_gdcomac_gsteer_f8[10]; - @optional double l_04_i_gdcomac_tire_pres_f8[3][2]; - @optional char l_04_i_gdcomac_onjax_l1; - @optional double l_04_i_gdcomac_contdep_f8[7]; - @optional double l_04_i_gdcomac_thetag_f8; - @optional double l_04_i_gdcomac_phig_f8; - @optional long l_04_i_gdcomac_rwyrgh_i2; - @optional double l_04_i_gdcomac_rwyhdg_f8; - @optional char l_04_i_gdcomac_reset_braketemp_l1; - @optional char l_04_i_gdcomac_reset_tirepress_l1; - @optional double l_04_i_gdcomac_temp_c_f8; - @optional double l_04_i_gdcomac_brake_temp_f8[3][2]; - @optional char l_04_i_gdcomac_tire_tburst_l1[3][2]; - @optional char l_04_i_gdcomac_tire_tflat_l1[3][2]; - @optional char l_04_i_gdcomac_brk_reset_tpres_l1; - @optional double l_04_i_gdcomac_rcon_ci_f8[14]; - @optional double l_04_i_gdcomac_pb_towforce_f8; - @optional long l_04_i_gdcomac_gsteer_state_i4; - @optional char l_04_i_gdcomac_trim_active_l1; - @optional double l_04_i_gdcomac_phi_deg_f8; - @optional double l_04_i_gdcomac_theta_deg_f8; - @optional double l_04_i_gdcomac_psi_deg_f8; - @optional char l_04_i_gdcomac_resetint_l1; - }; - struct GroundHandling_output - { - @optional char l_04_o_gdcomac_frz_l1; - @optional char l_04_o_gdcomac_ac_on_ground_l1; - @optional double l_04_o_gdcomac_ac_stationary_f8; - @optional double l_04_o_gdcomac_alt_tire_f8; - @optional double l_04_o_gdcomac_zcg_to_tire_f8; - @optional double l_04_o_gdcomac_fxb_f8; - @optional double l_04_o_gdcomac_fyb_f8; - @optional double l_04_o_gdcomac_fzb_f8; - @optional double l_04_o_gdcomac_mxb_f8; - @optional double l_04_o_gdcomac_myb_f8; - @optional double l_04_o_gdcomac_mzb_f8; - @optional double l_04_o_gdcomac_fygs_f8[3]; - @optional double l_04_o_gdcomac_mzgs_f8[3]; - @optional double l_04_o_gdcomac_mu_f8[3]; - @optional double l_04_o_gdcomac_dstroke_f8[3]; - @optional double l_04_o_gdcomac_sr_f8[3][2]; - @optional double l_04_o_gdcomac_sy_f8[3][2]; - @optional double l_04_o_gdcomac_sx_f8[3][2]; - @optional double l_04_o_gdcomac_xft_f8[3]; - @optional double l_04_o_gdcomac_yft_f8[3]; - @optional double l_04_o_gdcomac_zft_f8[3]; - @optional double l_04_o_gdcomac_distngrxcg_f8; - @optional double l_04_o_gdcomac_distmgrxcg_f8; - @optional double l_04_o_gdcomac_distmgrzcg_f8; - @optional double l_04_o_gdcomac_tire_vel_f8[3][2]; - @optional char l_04_o_gdcomac_tire_burst_l1[3][2]; - @optional double l_04_o_gdcomac_tire_temp_f8[3][2]; - @optional char l_04_o_gdcomac_wow_l1; - @optional double l_04_o_gdcomac_utirew_f8[3][2]; - @optional double l_04_o_gdcomac_vtirew_f8[3][2]; - @optional double l_04_o_gdcomac_whl_omega_f8[3][2]; - @optional double l_04_o_gdcomac_dstruc_f8[6]; - @optional double l_04_o_gdcomac_wor_par_f8[3]; - @optional double l_04_o_gdcomac_nd_f8[3]; - @optional double l_04_o_gdcomac_vczt_f8[3][2]; - }; - struct GroundHandling_heartbeat - { - long groundhandling_model_heartbeat; - }; - }; -}; diff --git a/Release/IDL/XNWeightBalance.idl b/Release/IDL/XNWeightBalance.idl deleted file mode 100644 index 9642328..0000000 --- a/Release/IDL/XNWeightBalance.idl +++ /dev/null @@ -1,95 +0,0 @@ -module XNSim -{ - module ATA04 - { - struct WeightBalance_input - { - @optional double l_04_i_wbcomac_theta_deg_f8; - @optional char l_04_i_wbcomac_gear_mode_l1; - @optional double l_04_i_wbcomac_acset_gw_f8; - @optional double l_04_i_wbcomac_acset_cg_f8; - @optional float l_04_i_wbcomac_acset_tankfuel_f4[20]; - @optional double l_04_i_wbcomac_acset_totfuel_f8; - @optional double l_04_i_wbcomac_acset_zfw_f8; - @optional double l_04_i_wbcomac_acset_zfwcg_f8; - @optional char l_04_i_wbcomac_eng_efsep_l1[4]; - @optional double l_04_i_wbcomac_fuel_f8[20]; - @optional double l_04_i_wbcomac_gear_avg_f8; - @optional double l_04_i_wbcomac_kice_f8[20]; - @optional char l_04_i_wbcomac_bycglim_l1; - @optional char l_04_i_wbcomac_bygwlim_l1; - @optional char l_04_i_wbcomac_frz_l1; - @optional char l_04_i_wbcomac_zcgfrz_l1; - @optional char l_04_i_wbcomac_zcgfrz_grfx_l1; - @optional char l_04_i_wbcomac_ycgfrz_l1; - @optional char l_04_i_wbcomac_inertfrz_l1; - @optional double l_04_i_wbcomac_potreq_gw_f8; - @optional double l_04_i_wbcomac_potreq_gwcg_f8; - @optional double l_04_i_wbcomac_phi_deg_f8; - @optional double l_04_i_wbcomac_psi_deg_f8; - }; - struct WeightBalance_output - { - @optional char l_04_o_wbcomac_frz_l1; - @optional char l_04_o_wbcomac_zcgfrz_l1; - @optional char l_04_o_wbcomac_zcgfrz_grfx_l1; - @optional char l_04_o_wbcomac_ycgfrz_l1; - @optional char l_04_o_wbcomac_inertfrz_l1; - @optional float l_04_o_wbcomac_gw_f4; - @optional float l_04_o_wbcomac_cg_f4; - @optional double l_04_o_wbcomac_blcg_f8; - @optional double l_04_o_wbcomac_bscg_f8; - @optional double l_04_o_wbcomac_wlcg_f8; - @optional double l_04_o_wbcomac_xcg_f8; - @optional double l_04_o_wbcomac_ixx_f8; - @optional double l_04_o_wbcomac_ixy_f8; - @optional double l_04_o_wbcomac_ixz_f8; - @optional double l_04_o_wbcomac_iyy_f8; - @optional double l_04_o_wbcomac_iyz_f8; - @optional double l_04_o_wbcomac_izz_f8; - @optional float l_04_o_wbcomac_zfw_f4; - @optional float l_04_o_wbcomac_zfwcg_f4; - @optional float l_04_o_wbcomac_zfw_blcg_f4; - @optional float l_04_o_wbcomac_zfw_wlcg_f4; - @optional double l_04_o_wbcomac_fuel_cmd_f8[20]; - @optional long l_04_o_wbcomac_fuel_mode_i4; - @optional double l_04_o_wbcomac_fuel_ixx_f8; - @optional double l_04_o_wbcomac_fuel_ixy_f8; - @optional double l_04_o_wbcomac_fuel_ixz_f8; - @optional double l_04_o_wbcomac_fuel_iyy_f8; - @optional double l_04_o_wbcomac_fuel_iyz_f8; - @optional double l_04_o_wbcomac_fuel_izz_f8; - @optional double l_04_o_wbcomac_l_wt_fuel_f8; - @optional double l_04_o_wbcomac_ice_airframe_total_f8; - @optional double l_04_o_wbcomac_ice_eng_f8[4]; - @optional double l_04_o_wbcomac_ice_eng_total_f8; - @optional double l_04_o_wbcomac_ice_fuselage_f8; - @optional double l_04_o_wbcomac_ice_stab_left_f8; - @optional double l_04_o_wbcomac_ice_stab_right_f8; - @optional double l_04_o_wbcomac_ice_stab_total_f8; - @optional double l_04_o_wbcomac_ice_total_f8; - @optional double l_04_o_wbcomac_ice_total_frac_f8; - @optional double l_04_o_wbcomac_ice_vert_tail_f8; - @optional double l_04_o_wbcomac_ice_wing_left_f8; - @optional double l_04_o_wbcomac_ice_wing_right_f8; - @optional double l_04_o_wbcomac_ice_wing_total_f8; - @optional char l_04_o_wbcomac_init_l1; - @optional double l_04_o_wbcomac_potmin_gw_f8; - @optional double l_04_o_wbcomac_potmax_gw_f8; - @optional double l_04_o_wbcomac_potmin_gwcg_f8; - @optional double l_04_o_wbcomac_potmax_gwcg_f8; - @optional float l_04_o_wbcomac_min_cg_f4; - @optional float l_04_o_wbcomac_min_gw_f4; - @optional float l_04_o_wbcomac_min_zfw_f4; - @optional float l_04_o_wbcomac_min_zfwcg_f4; - @optional float l_04_o_wbcomac_max_cg_f4; - @optional float l_04_o_wbcomac_max_gw_f4; - @optional float l_04_o_wbcomac_max_zfw_f4; - @optional float l_04_o_wbcomac_max_zfwcg_f4; - }; - struct WeightBalance_heartbeat - { - long weightbody_model_heartbeat; - }; - }; -}; diff --git a/Release/Models/ATA04_SACSCGroundHandling_2.0.143.1H_20250506/libSACSCGroundHandling.so.2.0.143.1H b/Release/Models/ATA04_SACSCGroundHandling_2.0.143.1H_20250506/libSACSCGroundHandling.so.2.0.143.1H new file mode 100755 index 0000000..055a5f1 Binary files /dev/null and b/Release/Models/ATA04_SACSCGroundHandling_2.0.143.1H_20250506/libSACSCGroundHandling.so.2.0.143.1H differ diff --git a/Release/Models/XNAerodynamics.idl b/Release/Models/XNAerodynamics.idl deleted file mode 100644 index 6240b3c..0000000 --- a/Release/Models/XNAerodynamics.idl +++ /dev/null @@ -1,56 +0,0 @@ -module XNSim -{ - module ATA04 - { - struct Aerodynamics_input - { - @optional double l_04_i_aerocomac_alpha_f8; - @optional double l_04_i_aerocomac_alpdot_f8; - @optional double l_04_i_aerocomac_beta_f8; - @optional double l_04_i_aerocomac_press_alt_f8; - @optional double l_04_i_aerocomac_tas_f8; - @optional double l_04_i_aerocomac_mach_f8; - @optional double l_04_i_aerocomac_nx_f8; - @optional double l_04_i_aerocomac_ny_f8; - @optional double l_04_i_aerocomac_nz_f8; - @optional double l_04_i_aerocomac_p_f8; - @optional double l_04_i_aerocomac_q_f8; - @optional double l_04_i_aerocomac_r_f8; - @optional double l_04_i_aerocomac_qbar_f8; - @optional double l_04_i_aerocomac_blcg_f8; - @optional double l_04_i_aerocomac_bscg_f8; - @optional double l_04_i_aerocomac_wlcg_f8; - @optional double l_04_i_aerocomac_ail_f8[10]; - @optional double l_04_i_aerocomac_elv_f8[4]; - @optional double l_04_i_aerocomac_rud_f8[2]; - @optional double l_04_i_aerocomac_stab_f8; - @optional double l_04_i_aerocomac_gear_f8[7]; - @optional double l_04_i_aerocomac_flap_f8[10]; - @optional double l_04_i_aerocomac_slat_f8[20]; - @optional double l_04_i_aerocomac_spl_f8[20]; - @optional double l_04_i_aerocomac_tnet_f8[4]; - @optional double l_04_i_aerocomac_kice_f8[20]; - @optional double l_04_i_aerocomac_alt_agl_f8; - }; - struct Aerodynamics_output - { - @optional double l_04_o_aerocomac_fxb_f8; - @optional double l_04_o_aerocomac_fyb_f8; - @optional double l_04_o_aerocomac_fzb_f8; - @optional double l_04_o_aerocomac_mxb_f8; - @optional double l_04_o_aerocomac_myb_f8; - @optional double l_04_o_aerocomac_mzb_f8; - @optional double l_04_o_aerocomac_cls_f8; - @optional double l_04_o_aerocomac_cl_f8; - @optional double l_04_o_aerocomac_cd_f8; - @optional double l_04_o_aerocomac_cm_f8; - @optional double l_04_o_aerocomac_cr_f8; - @optional double l_04_o_aerocomac_cy_f8; - @optional double l_04_o_aerocomac_cn_f8; - }; - struct Aerodynamics_heartbeat - { - long aero_model_heartbeat; - }; - }; -}; diff --git a/Release/Models/XNGroundHandling.idl b/Release/Models/XNGroundHandling.idl deleted file mode 100644 index f4a816f..0000000 --- a/Release/Models/XNGroundHandling.idl +++ /dev/null @@ -1,93 +0,0 @@ -module XNSim -{ - module C909 - { - module ATA04 - { - struct GroundHandling_input - { - @optional char l_04_i_gdcomac_frz_l1; - @optional char l_04_i_gdcomac_chocks_l1; - @optional double l_04_i_gdcomac_alt_agl_f8; - @optional char l_04_i_gdcomac_frzflt_l1; - @optional double l_04_i_gdcomac_p_f8; - @optional double l_04_i_gdcomac_q_f8; - @optional double l_04_i_gdcomac_r_f8; - @optional double l_04_i_gdcomac_ug_f8; - @optional double l_04_i_gdcomac_vg_f8; - @optional double l_04_i_gdcomac_wg_f8; - @optional double l_04_i_gdcomac_blcg_f8; - @optional double l_04_i_gdcomac_bscg_f8; - @optional double l_04_i_gdcomac_wlcg_f8; - @optional char l_04_i_gdcomac_pb_active_l1; - @optional double l_04_i_gdcomac_brake_torq_f8[3][2]; - @optional double l_04_i_gdcomac_gear_f8[3]; - @optional double l_04_i_gdcomac_gsteer_f8[10]; - @optional double l_04_i_gdcomac_tire_pres_f8[3][2]; - @optional char l_04_i_gdcomac_onjax_l1; - @optional double l_04_i_gdcomac_contdep_f8[7]; - @optional double l_04_i_gdcomac_thetag_f8; - @optional double l_04_i_gdcomac_phig_f8; - @optional long l_04_i_gdcomac_rwyrgh_i2; - @optional double l_04_i_gdcomac_rwyhdg_f8; - @optional char l_04_i_gdcomac_reset_braketemp_l1; - @optional char l_04_i_gdcomac_reset_tirepress_l1; - @optional double l_04_i_gdcomac_temp_c_f8; - @optional double l_04_i_gdcomac_brake_temp_f8[3][2]; - @optional char l_04_i_gdcomac_tire_tburst_l1[3][2]; - @optional char l_04_i_gdcomac_tire_tflat_l1[3][2]; - @optional char l_04_i_gdcomac_brk_reset_tpres_l1; - @optional double l_04_i_gdcomac_rcon_ci_f8[14]; - @optional double l_04_i_gdcomac_pb_towforce_f8; - @optional long l_04_i_gdcomac_gsteer_state_i4; - @optional char l_04_i_gdcomac_trim_active_l1; - @optional double l_04_i_gdcomac_phi_deg_f8; - @optional double l_04_i_gdcomac_theta_deg_f8; - @optional double l_04_i_gdcomac_psi_deg_f8; - @optional char l_04_i_gdcomac_resetint_l1; - }; - struct GroundHandling_output - { - @optional char l_04_o_gdcomac_frz_l1; - @optional char l_04_o_gdcomac_ac_on_ground_l1; - @optional double l_04_o_gdcomac_ac_stationary_f8; - @optional double l_04_o_gdcomac_alt_tire_f8; - @optional double l_04_o_gdcomac_zcg_to_tire_f8; - @optional double l_04_o_gdcomac_fxb_f8; - @optional double l_04_o_gdcomac_fyb_f8; - @optional double l_04_o_gdcomac_fzb_f8; - @optional double l_04_o_gdcomac_mxb_f8; - @optional double l_04_o_gdcomac_myb_f8; - @optional double l_04_o_gdcomac_mzb_f8; - @optional double l_04_o_gdcomac_fygs_f8[3]; - @optional double l_04_o_gdcomac_mzgs_f8[3]; - @optional double l_04_o_gdcomac_mu_f8[3]; - @optional double l_04_o_gdcomac_dstroke_f8[3]; - @optional double l_04_o_gdcomac_sr_f8[3][2]; - @optional double l_04_o_gdcomac_sy_f8[3][2]; - @optional double l_04_o_gdcomac_sx_f8[3][2]; - @optional double l_04_o_gdcomac_xft_f8[3]; - @optional double l_04_o_gdcomac_yft_f8[3]; - @optional double l_04_o_gdcomac_zft_f8[3]; - @optional double l_04_o_gdcomac_distngrxcg_f8; - @optional double l_04_o_gdcomac_distmgrxcg_f8; - @optional double l_04_o_gdcomac_distmgrzcg_f8; - @optional double l_04_o_gdcomac_tire_vel_f8[3][2]; - @optional char l_04_o_gdcomac_tire_burst_l1[3][2]; - @optional double l_04_o_gdcomac_tire_temp_f8[3][2]; - @optional char l_04_o_gdcomac_wow_l1; - @optional double l_04_o_gdcomac_utirew_f8[3][2]; - @optional double l_04_o_gdcomac_vtirew_f8[3][2]; - @optional double l_04_o_gdcomac_whl_omega_f8[3][2]; - @optional double l_04_o_gdcomac_dstruc_f8[6]; - @optional double l_04_o_gdcomac_wor_par_f8[3]; - @optional double l_04_o_gdcomac_nd_f8[3]; - @optional double l_04_o_gdcomac_vczt_f8[3][2]; - }; - struct GroundHandling_heartbeat - { - @optional long groundhandling_model_heartbeat; - }; - }; - }; -}; diff --git a/Release/Models/XNGroundHandling.mcfg b/Release/Models/XNGroundHandling.mcfg index 8a500d7..99fb1a1 100644 --- a/Release/Models/XNGroundHandling.mcfg +++ b/Release/Models/XNGroundHandling.mcfg @@ -8,6 +8,6 @@ 2025-02-19 16:22:19 0-0 99 - ATA04_SACSCGroundHandling_2.0.27.1H_20241106/libSACSCGroundHandling.so + ATA04_SACSCGroundHandling_2.0.143.1H_20250506/libSACSCGroundHandling.so.2.0.143.1H diff --git a/Release/Models/XNWeightBalance.idl b/Release/Models/XNWeightBalance.idl deleted file mode 100644 index 9642328..0000000 --- a/Release/Models/XNWeightBalance.idl +++ /dev/null @@ -1,95 +0,0 @@ -module XNSim -{ - module ATA04 - { - struct WeightBalance_input - { - @optional double l_04_i_wbcomac_theta_deg_f8; - @optional char l_04_i_wbcomac_gear_mode_l1; - @optional double l_04_i_wbcomac_acset_gw_f8; - @optional double l_04_i_wbcomac_acset_cg_f8; - @optional float l_04_i_wbcomac_acset_tankfuel_f4[20]; - @optional double l_04_i_wbcomac_acset_totfuel_f8; - @optional double l_04_i_wbcomac_acset_zfw_f8; - @optional double l_04_i_wbcomac_acset_zfwcg_f8; - @optional char l_04_i_wbcomac_eng_efsep_l1[4]; - @optional double l_04_i_wbcomac_fuel_f8[20]; - @optional double l_04_i_wbcomac_gear_avg_f8; - @optional double l_04_i_wbcomac_kice_f8[20]; - @optional char l_04_i_wbcomac_bycglim_l1; - @optional char l_04_i_wbcomac_bygwlim_l1; - @optional char l_04_i_wbcomac_frz_l1; - @optional char l_04_i_wbcomac_zcgfrz_l1; - @optional char l_04_i_wbcomac_zcgfrz_grfx_l1; - @optional char l_04_i_wbcomac_ycgfrz_l1; - @optional char l_04_i_wbcomac_inertfrz_l1; - @optional double l_04_i_wbcomac_potreq_gw_f8; - @optional double l_04_i_wbcomac_potreq_gwcg_f8; - @optional double l_04_i_wbcomac_phi_deg_f8; - @optional double l_04_i_wbcomac_psi_deg_f8; - }; - struct WeightBalance_output - { - @optional char l_04_o_wbcomac_frz_l1; - @optional char l_04_o_wbcomac_zcgfrz_l1; - @optional char l_04_o_wbcomac_zcgfrz_grfx_l1; - @optional char l_04_o_wbcomac_ycgfrz_l1; - @optional char l_04_o_wbcomac_inertfrz_l1; - @optional float l_04_o_wbcomac_gw_f4; - @optional float l_04_o_wbcomac_cg_f4; - @optional double l_04_o_wbcomac_blcg_f8; - @optional double l_04_o_wbcomac_bscg_f8; - @optional double l_04_o_wbcomac_wlcg_f8; - @optional double l_04_o_wbcomac_xcg_f8; - @optional double l_04_o_wbcomac_ixx_f8; - @optional double l_04_o_wbcomac_ixy_f8; - @optional double l_04_o_wbcomac_ixz_f8; - @optional double l_04_o_wbcomac_iyy_f8; - @optional double l_04_o_wbcomac_iyz_f8; - @optional double l_04_o_wbcomac_izz_f8; - @optional float l_04_o_wbcomac_zfw_f4; - @optional float l_04_o_wbcomac_zfwcg_f4; - @optional float l_04_o_wbcomac_zfw_blcg_f4; - @optional float l_04_o_wbcomac_zfw_wlcg_f4; - @optional double l_04_o_wbcomac_fuel_cmd_f8[20]; - @optional long l_04_o_wbcomac_fuel_mode_i4; - @optional double l_04_o_wbcomac_fuel_ixx_f8; - @optional double l_04_o_wbcomac_fuel_ixy_f8; - @optional double l_04_o_wbcomac_fuel_ixz_f8; - @optional double l_04_o_wbcomac_fuel_iyy_f8; - @optional double l_04_o_wbcomac_fuel_iyz_f8; - @optional double l_04_o_wbcomac_fuel_izz_f8; - @optional double l_04_o_wbcomac_l_wt_fuel_f8; - @optional double l_04_o_wbcomac_ice_airframe_total_f8; - @optional double l_04_o_wbcomac_ice_eng_f8[4]; - @optional double l_04_o_wbcomac_ice_eng_total_f8; - @optional double l_04_o_wbcomac_ice_fuselage_f8; - @optional double l_04_o_wbcomac_ice_stab_left_f8; - @optional double l_04_o_wbcomac_ice_stab_right_f8; - @optional double l_04_o_wbcomac_ice_stab_total_f8; - @optional double l_04_o_wbcomac_ice_total_f8; - @optional double l_04_o_wbcomac_ice_total_frac_f8; - @optional double l_04_o_wbcomac_ice_vert_tail_f8; - @optional double l_04_o_wbcomac_ice_wing_left_f8; - @optional double l_04_o_wbcomac_ice_wing_right_f8; - @optional double l_04_o_wbcomac_ice_wing_total_f8; - @optional char l_04_o_wbcomac_init_l1; - @optional double l_04_o_wbcomac_potmin_gw_f8; - @optional double l_04_o_wbcomac_potmax_gw_f8; - @optional double l_04_o_wbcomac_potmin_gwcg_f8; - @optional double l_04_o_wbcomac_potmax_gwcg_f8; - @optional float l_04_o_wbcomac_min_cg_f4; - @optional float l_04_o_wbcomac_min_gw_f4; - @optional float l_04_o_wbcomac_min_zfw_f4; - @optional float l_04_o_wbcomac_min_zfwcg_f4; - @optional float l_04_o_wbcomac_max_cg_f4; - @optional float l_04_o_wbcomac_max_gw_f4; - @optional float l_04_o_wbcomac_max_zfw_f4; - @optional float l_04_o_wbcomac_max_zfwcg_f4; - }; - struct WeightBalance_heartbeat - { - long weightbody_model_heartbeat; - }; - }; -}; diff --git a/Release/Models/asdasdf.mcfg b/Release/Models/asdasdf.mcfg deleted file mode 100644 index 052072a..0000000 --- a/Release/Models/asdasdf.mcfg +++ /dev/null @@ -1,12 +0,0 @@ - - asdf - 模型描述 - 用户 - 1.0.0 - 2025-04-23 15:43:50 - 2025-04-23 15:43:50 - 0-0 - 99 - - - \ No newline at end of file diff --git a/Release/Models/asdf.mcfg b/Release/Models/asdf.mcfg deleted file mode 100644 index c41c004..0000000 --- a/Release/Models/asdf.mcfg +++ /dev/null @@ -1,12 +0,0 @@ - - asdf - 模型描述 - 用户 - 1.0.0 - 2025-04-23 15:43:50 - 2025-04-23 15:43:50 - 0-0 - 99 - - - \ No newline at end of file diff --git a/Release/Models/asdfasd.mcfg b/Release/Models/asdfasd.mcfg deleted file mode 100644 index 60e5367..0000000 --- a/Release/Models/asdfasd.mcfg +++ /dev/null @@ -1,12 +0,0 @@ - - asdf - 模型描述 - 用户 - 1.0.0 - 2025-04-23 15:43:50 - 2025-04-23 15:43:50 - 0-0 - 99 - - - \ No newline at end of file diff --git a/Release/Scenario/testGRD.xml b/Release/Scenario/testGRD.xml index 412a4cf..d28ca55 100755 --- a/Release/Scenario/testGRD.xml +++ b/Release/Scenario/testGRD.xml @@ -7,4 +7,7 @@ + + + diff --git a/Release/database/XNSim.db b/Release/database/XNSim.db index a053ee3..b948cb7 100644 Binary files a/Release/database/XNSim.db and b/Release/database/XNSim.db differ diff --git a/Release/include/DataModels/libSACSCGroundHandling_V2.0.143.1H/std_04_dll.h b/Release/include/DataModels/libSACSCGroundHandling_V2.0.143.1H/std_04_dll.h new file mode 100755 index 0000000..502b68b --- /dev/null +++ b/Release/include/DataModels/libSACSCGroundHandling_V2.0.143.1H/std_04_dll.h @@ -0,0 +1,593 @@ +#ifndef CMCLIB_H +#define CMCLIB_H + +#include + +typedef struct ComacDataStructure_S { + int aero_model_heartbeat; + int weightbody_model_heartbeat; + int groundhandling_model_heartbeat; + + double yitim; + + struct input_aero_S* input_aero; + struct output_aero_S* output_aero; + + struct input_weight_S* input_weight; + struct output_weight_S* output_weight; + + struct input_ground_S* input_ground; + struct output_ground_S* output_ground; +}; + +struct input_weight_S { + double l_04_i_wbcomac_theta_deg_f8; + double l_04_i_wbcomac_phi_deg_f8; + double l_04_i_wbcomac_psi_deg_f8; + + unsigned char l_04_i_wbcomac_gear_mode_l1; + + double l_04_i_wbcomac_acset_gw_f8; + double l_04_i_wbcomac_acset_cg_f8; + + // [0]: left wing tank + // [1]: right wing tan + // [2]: center tank + float* l_04_i_wbcomac_acset_tankfuel_f4; + double l_04_i_wbcomac_acset_totfuel_f8; + + double l_04_i_wbcomac_acset_zfw_f8; + double l_04_i_wbcomac_acset_zfwcg_f8; + + // [0]: Engine #1 + // [1]: Engine #2 + unsigned char* l_04_i_wbcomac_eng_efsep_l1; + + // [0]: left wing tank + // [1]: right wing tan + // [2]: center tank + double* l_04_i_wbcomac_fuel_f8; + + double l_04_i_wbcomac_gear_avg_f8; + + // [0]: outboard left wing + // [1]: inboard left wing + // [2]: root left wing + // [3]: root right wing + // [4]: inboard right wing + // [5]: outboard right wing + // [6]: fuselage icing + // [7]: left horizontal tail + // [8]: right horizontal tail + // [9]: vertical tail + // [10]: engine 1 + // [11]: engine 2 + double* l_04_i_wbcomac_kice_f8; + + unsigned char l_04_i_wbcomac_bycglim_l1; + unsigned char l_04_i_wbcomac_bygwlim_l1; + + unsigned char l_04_i_wbcomac_frz_l1; + unsigned char l_04_i_wbcomac_zcgfrz_l1; + unsigned char l_04_i_wbcomac_zcgfrz_grfx_l1; + unsigned char l_04_i_wbcomac_ycgfrz_l1; + unsigned char l_04_i_wbcomac_inertfrz_l1; + + double l_04_i_wbcomac_potreq_gw_f8; + double l_04_i_wbcomac_potreq_gwcg_f8; +}; + +struct output_weight_S { + + float l_04_o_wbcomac_gw_f4; + float l_04_o_wbcomac_cg_f4; + + double l_04_o_wbcomac_xcg_f8; + + double l_04_o_wbcomac_blcg_f8; + double l_04_o_wbcomac_bscg_f8; + double l_04_o_wbcomac_wlcg_f8; + + double l_04_o_wbcomac_ixx_f8; + double l_04_o_wbcomac_ixy_f8; + double l_04_o_wbcomac_ixz_f8; + double l_04_o_wbcomac_iyy_f8; + double l_04_o_wbcomac_iyz_f8; + double l_04_o_wbcomac_izz_f8; + + float l_04_o_wbcomac_zfw_f4; + float l_04_o_wbcomac_zfwcg_f4; + float l_04_o_wbcomac_zfw_blcg_f4; + float l_04_o_wbcomac_zfw_wlcg_f4; + + // [0]: left wing tank (if mode is 2) + // [1]: right wing tank (if mode is 2) + // [2]: center tank (if mode is 2) + double* l_04_o_wbcomac_fuel_cmd_f8; + + // 0 = backdrive inactive, 1 = total fuel backdrive, 2 = individual fuel tank backdrive + int l_04_o_wbcomac_fuel_mode_i4; + + double l_04_o_wbcomac_fuel_ixx_f8; + double l_04_o_wbcomac_fuel_ixy_f8; + double l_04_o_wbcomac_fuel_ixz_f8; + double l_04_o_wbcomac_fuel_iyy_f8; + double l_04_o_wbcomac_fuel_iyz_f8; + double l_04_o_wbcomac_fuel_izz_f8; + + double l_04_o_wbcomac_l_wt_fuel_f8; + double l_04_o_wbcomac_ice_airframe_total_f8; + + // [0]: Engine #1 + // [1]: Engine #2 + double* l_04_o_wbcomac_ice_eng_f8; + double l_04_o_wbcomac_ice_eng_total_f8; + + double l_04_o_wbcomac_ice_fuselage_f8; + double l_04_o_wbcomac_ice_stab_left_f8; + double l_04_o_wbcomac_ice_stab_right_f8; + double l_04_o_wbcomac_ice_stab_total_f8; + double l_04_o_wbcomac_ice_total_f8; + double l_04_o_wbcomac_ice_total_frac_f8; + double l_04_o_wbcomac_ice_vert_tail_f8; + double l_04_o_wbcomac_ice_wing_left_f8; + double l_04_o_wbcomac_ice_wing_right_f8; + double l_04_o_wbcomac_ice_wing_total_f8; + + unsigned char l_04_o_wbcomac_frz_l1; + unsigned char l_04_o_wbcomac_zcgfrz_l1; + unsigned char l_04_o_wbcomac_zcgfrz_grfx_l1; + unsigned char l_04_o_wbcomac_ycgfrz_l1; + unsigned char l_04_o_wbcomac_inertfrz_l1; + + unsigned char l_04_o_wbcomac_init_l1; + + float l_04_o_wbcomac_min_gw_f4; + float l_04_o_wbcomac_max_gw_f4; + + float l_04_o_wbcomac_min_cg_f4; // 0 = Leading Edge MAC, 1 = Trailing Edge MAC + float l_04_o_wbcomac_max_cg_f4; // 0 = Leading Edge MAC, 1 = Trailing Edge MAC + + float l_04_o_wbcomac_min_zfw_f4; // 0 = Leading Edge MAC, 1 = Trailing Edge MAC + float l_04_o_wbcomac_max_zfw_f4; // 0 = Leading Edge MAC, 1 = Trailing Edge MAC + + float l_04_o_wbcomac_min_zfwcg_f4; + float l_04_o_wbcomac_max_zfwcg_f4; + + double l_04_o_wbcomac_potmin_gw_f8; // 0 = Leading Edge MAC, 1 = Trailing Edge MAC + double l_04_o_wbcomac_potmax_gw_f8; // 0 = Leading Edge MAC, 1 = Trailing Edge MAC + + double l_04_o_wbcomac_potmin_gwcg_f8; + double l_04_o_wbcomac_potmax_gwcg_f8; +}; + +struct input_ground_S { + + unsigned char l_04_i_gdcomac_frz_l1; + + unsigned char l_04_i_gdcomac_chocks_l1; // 1 = A/C on chocks + + double l_04_i_gdcomac_alt_agl_f8; + + unsigned char l_04_i_gdcomac_frzflt_l1; + + double l_04_i_gdcomac_p_f8; + double l_04_i_gdcomac_q_f8; + double l_04_i_gdcomac_r_f8; + + double l_04_i_gdcomac_ug_f8; + double l_04_i_gdcomac_vg_f8; + double l_04_i_gdcomac_wg_f8; + + double l_04_i_gdcomac_blcg_f8; + double l_04_i_gdcomac_bscg_f8; + double l_04_i_gdcomac_wlcg_f8; + + unsigned char l_04_i_gdcomac_pb_active_l1; + double l_04_i_gdcomac_pb_towforce_f8; // "PUSHBACK TOW FORCE" + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_i_gdcomac_brake_torq_f8; + + // [0] : Nose gear, + // [1] : Left gear, + // [2] : Right gear + double* l_04_i_gdcomac_gear_f8; // 1 = Gear down / 0 = Gear up + + // [0] : Nose gear, + // [1] : Left gear, + // [2] : Right gear + double* l_04_i_gdcomac_gsteer_f8; // Positive: turn right + + // [0][0] : Nose gear, Tire left + // [0][1] : Nose gear, Tire right + // [1][0] : Left gear, Tire left + // [1][1] : Left gear, Tire right + // [2][0] : Right gear, Tire left + // [2][1] : Right gear, Tire right + double** l_04_i_gdcomac_tire_pres_f8; + + unsigned char l_04_i_gdcomac_onjax_l1; // Positive: turn right + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_i_gdcomac_contdep_f8; // Will be provided according to contamination type. + + double l_04_i_gdcomac_thetag_f8; + double l_04_i_gdcomac_phig_f8; + + int l_04_i_gdcomac_rwyrgh_i2;// 4 Levels of Roughness. From MIN to MAX. + double l_04_i_gdcomac_rwyhdg_f8;// North-South axis + + unsigned char l_04_i_gdcomac_reset_braketemp_l1; + unsigned char l_04_i_gdcomac_reset_tirepress_l1; + + double l_04_i_gdcomac_temp_c_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_i_gdcomac_brake_temp_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + unsigned char** l_04_i_gdcomac_tire_tburst_l1; // 1 = Tire is burst + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + unsigned char** l_04_i_gdcomac_tire_tflat_l1; // 1 = Tire is flat + + unsigned char l_04_i_gdcomac_brk_reset_tpres_l1; // Reset the tire pressure to the value set from flight control. + + // [0]: Dried + // [1]: Wet + // [2]: Flooded + // [3]: Wet with rubber + // [4]: Flooded with ru + // [5]: Melting Slush + // [6]: Freezing Slush + // [7]: Wet Snow + // [8]: Dry Snow + // [9]: Wet Ice + // [10]: Cold Ice + // [11]: Thin Dust/Dirs + // [12]: Thick Dust/Dir + // [13]: White Strip + double* l_04_i_gdcomac_rcon_ci_f8; + + int l_04_i_gdcomac_gsteer_state_i4; // 0 = Engaged, 2 = Castoring + + unsigned char l_04_i_gdcomac_trim_active_l1; + + double l_04_i_gdcomac_theta_deg_f8; + double l_04_i_gdcomac_phi_deg_f8; + double l_04_i_gdcomac_psi_deg_f8; + + unsigned char l_04_i_gdcomac_resetint_l1; // when this is true, the ground model should return the default values of the ground parameters + + unsigned char l_04_i_gdcomac_eom_wgfrz_l1; + unsigned char l_04_i_gdcomac_eom_vgfrz_l1; + unsigned char l_04_i_gdcomac_eom_ugfrz_l1; + unsigned char l_04_i_gdcomac_eom_pfrz_l1; + unsigned char l_04_i_gdcomac_eom_qfrz_l1; + unsigned char l_04_i_gdcomac_eom_rfrz_l1; + unsigned char l_04_i_gdcomac_eom_hfrz_l1; + unsigned char l_04_i_gdcomac_eom_phifrz_l1; + unsigned char l_04_i_gdcomac_eom_thefrz_l1; + unsigned char l_04_i_gdcomac_eom_psifrz_l1; +}; + +struct output_ground_S { + + unsigned char l_04_o_gdcomac_frz_l1; + + unsigned char l_04_o_gdcomac_ac_on_ground_l1; // 1 = A/C is on ground + double l_04_o_gdcomac_ac_stationary_f8; // 1 = A/C is moving / 0 = A/C is stationary + + double l_04_o_gdcomac_alt_tire_f8; + double l_04_o_gdcomac_zcg_to_tire_f8; + + double l_04_o_gdcomac_fxb_f8; + double l_04_o_gdcomac_fyb_f8; + double l_04_o_gdcomac_fzb_f8; + + double l_04_o_gdcomac_mxb_f8; + double l_04_o_gdcomac_myb_f8; + double l_04_o_gdcomac_mzb_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_fygs_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_mzgs_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_mu_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_dstroke_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_sr_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_sy_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_sx_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_xft_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_yft_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_zft_f8; + + double l_04_o_gdcomac_distngrxcg_f8; + double l_04_o_gdcomac_distmgrxcg_f8; + double l_04_o_gdcomac_distmgrzcg_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_tire_vel_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_tire_temp_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + unsigned char** l_04_o_gdcomac_tire_burst_l1; + + unsigned char l_04_o_gdcomac_wow_l1; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_utirew_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_vtirew_f8; + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_whl_omega_f8; + + // [0] = Nose + // [1] = Left wing + // [2] = Right wing + // [3] = Left Body + // [4] = Right Body + // [5] = Tail + double* l_04_o_gdcomac_dstruc_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_nd_f8; + + // [0]: Nose gear + // [1]: Left gear + // [2]: Right gea + double* l_04_o_gdcomac_wor_par_f8; // Only [0]: Nose gear can have yaw / is driven + + // [0][0]: Nose gear, Tire left + // [0][1]: Nose gear, Tire right + // [1][0]: Left gear, Tire left + // [1][1]: Left gear, Tire right + // [2][0]: Right gear, Tire left + // [2][1]: Right gear, Tire right + double** l_04_o_gdcomac_vczt_f8; + + unsigned char l_04_o_gdcomac_eom_wgfrz_l1; // DISABLE INTEG. OF Z BODY VELOCI + unsigned char l_04_o_gdcomac_eom_vgfrz_l1; // DISABLE INTEG. OF Y BODY VELOCI + unsigned char l_04_o_gdcomac_eom_ugfrz_l1; // DISABLE INTEG. OF X BODY VELOCI + unsigned char l_04_o_gdcomac_eom_pfrz_l1; // DISABLE INTEG. OF BODY AXIS ROL + unsigned char l_04_o_gdcomac_eom_qfrz_l1; // DISABLE INTEG. OF BODY AXIS PIT + unsigned char l_04_o_gdcomac_eom_rfrz_l1; // DISABLE INTEG. OF BODY AXIS YAW + unsigned char l_04_o_gdcomac_eom_hfrz_l1; // DISABLE INTEG. OF ALTITUDE ABOV + unsigned char l_04_o_gdcomac_eom_phifrz_l1; // DISABLE INTEG. OF ROLL ANGLE + unsigned char l_04_o_gdcomac_eom_thefrz_l1; // DISABLE INTEG. OF PITCH ANGLE + unsigned char l_04_o_gdcomac_eom_psifrz_l1; // DISABLE INTEG. OF YAW ANGLE +}; + + +struct output_aero_S { + double l_04_o_aerocomac_fxb_f8; + double l_04_o_aerocomac_fyb_f8; + double l_04_o_aerocomac_fzb_f8; + + double l_04_o_aerocomac_mxb_f8; + double l_04_o_aerocomac_myb_f8; + double l_04_o_aerocomac_mzb_f8; + + double l_04_o_aerocomac_cls_f8; + + double l_04_o_aerocomac_cl_f8; + double l_04_o_aerocomac_cd_f8; + double l_04_o_aerocomac_cm_f8; + + double l_04_o_aerocomac_cr_f8; + double l_04_o_aerocomac_cy_f8; + double l_04_o_aerocomac_cn_f8; +}; + +struct input_aero_S { + + // double l_04_i_aerocomac_uprt_swvtx_p_f8; // UPRT Simplified wake vortex rotational wind (Roll) + // double l_04_i_aerocomac_uprt_swvtx_q_f8; // UPRT Simplified wake vortex rotational wind (Pitch) + + double l_04_i_aerocomac_alpha_f8; + double l_04_i_aerocomac_alpdot_f8; + double l_04_i_aerocomac_beta_f8; + + double l_04_i_aerocomac_press_alt_f8; + + double l_04_i_aerocomac_tas_f8; + double l_04_i_aerocomac_mach_f8; + + double l_04_i_aerocomac_nx_f8; + double l_04_i_aerocomac_ny_f8; + double l_04_i_aerocomac_nz_f8; + + double l_04_i_aerocomac_p_f8; + double l_04_i_aerocomac_q_f8; + double l_04_i_aerocomac_r_f8; + + double l_04_i_aerocomac_qbar_f8; + + double l_04_i_aerocomac_blcg_f8; + double l_04_i_aerocomac_bscg_f8; + double l_04_i_aerocomac_wlcg_f8; + + double l_04_i_aerocomac_stab_f8; + + // [0] : left aileron + // [1] : right aileron + double* l_04_i_aerocomac_ail_f8; + + // [0] : left elevator + // [1] : right elevator + double* l_04_i_aerocomac_elv_f8; + + // [0] : rudder + // [1] : not use + double* l_04_i_aerocomac_rud_f8; // Size = 2 + + // [0] : Nose Gear + // [1] : Left Main Gear + // [2] : Right Main Gear + double* l_04_i_aerocomac_gear_f8; // Index 1 : Nose Gear + + // [0] : left wing flap + // [1] : right wing flap + double* l_04_i_aerocomac_flap_f8; + + // [0] : left wing slat + // [1] : right wing slat + double* l_04_i_aerocomac_slat_f8; + + // Spoiler 1 (deg +ve TED) // Index 1 to 8 : from left outboard spoiler to right outboard spoiler + // Spoiler 2 (deg +ve TED) // Index 1 to 8 : from left outboard spoiler to right outboard spoiler + // Spoiler 3 (deg +ve TED) // Index 1 to 8 : from left outboard spoiler to right outboard spoiler + // Spoiler 4 (deg +ve TED) // Index 1 to 8 : from left outboard spoiler to right outboard spoiler + // Spoiler 5 (deg +ve TED) // Index 1 to 8 : from left outboard spoiler to right outboard spoiler + // Spoiler 6 (deg +ve TED) // Index 1 to 8 : from left outboard spoiler to right outboard spoiler + // Spoiler 7 (deg +ve TED) // Index 1 to 8 : from left outboard spoiler to right outboard spoiler + // Spoiler 8 (deg +ve TED) // Index 1 to 8 : from left outboard spoiler to right outboard spoiler + double* l_04_i_aerocomac_spl_f8; + + // [0] : engine #1 + // [1] : engine #2 + double* l_04_i_aerocomac_tnet_f8; + + // [0]: outboard left wing + // [1]: inboard left wing + // [2]: root left wing + // [3]: root right wing + // [4]: inboard right wing + // [5]: outboard right wing + // [6]: fuselage icing + // [7]: left horizontal tail + // [8]: right horizontal tail + // [9]: vertical tail + // [10]: engine 1 + // [11]: engine 2 + double* l_04_i_aerocomac_kice_f8; + double l_04_i_aerocomac_alt_agl_f8; +}; + +void comacAeroModelPreProcess(ComacDataStructure_S* ComacDataStructure); +void comacAeroModelPostProcess(ComacDataStructure_S* ComacDataStructure); + +void comacWeightModelPreProcess(ComacDataStructure_S* ComacDataStructure); +void comacWeightModelPostProcess(ComacDataStructure_S* ComacDataStructure); + +void comacGroundModelPreProcess(ComacDataStructure_S* ComacDataStructure); +void comacGroundModelPostProcess(ComacDataStructure_S* ComacDataStructure); + +ComacDataStructure_S* allocateComacDataStructure_S(double yitim_, int cnf_numgear_i4, int cnf_numtire_i4); + +void init_input_weight_S(input_weight_S* ptr); +void init_output_weight_S(output_weight_S* ptr); + +void init_input_ground_S(input_ground_S* ptr, int ngear, int ntiregear); +void init_output_ground_S(output_ground_S* ptr, int ngear, int ntiregear); + +void init_input_aero_S(input_aero_S* ptr, int ngear); +void init_output_aero_S(output_aero_S* ptr); + + +#endif //CMCLIB_H diff --git a/Release/include/XNCore/XNModelObject.h b/Release/include/XNCore/XNModelObject.h index 91dc622..540781a 100644 --- a/Release/include/XNCore/XNModelObject.h +++ b/Release/include/XNCore/XNModelObject.h @@ -240,32 +240,6 @@ public: virtual void RegisterDDSParticipant(); }; -#define XN_DECLARE_DDS() \ -public: \ - virtual void RegisterDDSParticipant() override; - -#define XN_REGISTER_PARTICIPANT_BEGIN(class) \ - void class ::RegisterDDSParticipant() \ - { \ - XNModelObject::RegisterDDSParticipant(); \ - T_D(); \ - auto framework = GetFramework(); \ - if (!framework) \ - return; \ - XNDDSManagerPtr ddsManager = framework->GetDDSManager(); \ - if (!ddsManager) \ - return; \ - uint32_t MyID = GetUniqueId(); - -#define XN_PUBLISHTOPIC(topic) \ - d->_dataWriters[#topic] = ddsManager->RegisterPublisher(#topic, MyID); - -#define XN_SUBSCRIBETOPIC(topic, fun) \ - ddsManager->RegisterSubscriber( \ - #topic, MyID, std::bind(fun, this, std::placeholders::_1)); - -#define XN_REGISTER_PARTICIPANT_END(class) } - #define XN_MODEL_INITIALIZE(ClassName) \ extern "C" XNModelObjectPtr Initial##ClassName() \ { \ diff --git a/Release/include/XNCore/XNModelObject_p.h b/Release/include/XNCore/XNModelObject_p.h index 6b3703c..50a6b67 100644 --- a/Release/include/XNCore/XNModelObject_p.h +++ b/Release/include/XNCore/XNModelObject_p.h @@ -52,7 +52,7 @@ struct XNModelObjectPrivate : public XNObjectPrivate { /** * @brief 发布者信息 */ - std::unordered_map _dataWriters; + FAST_DDS_MACRO::DataWriter *_dataWriter; /** * @brief 模型运行时间 diff --git a/Release/include/XNCore/XNServiceObject.h b/Release/include/XNCore/XNServiceObject.h index 8d32457..163be32 100644 --- a/Release/include/XNCore/XNServiceObject.h +++ b/Release/include/XNCore/XNServiceObject.h @@ -43,7 +43,9 @@ public: void TriggerRTEvent(const std::string &eventName, const std::any &eventData = std::any()); - virtual void Initialize(uint32_t initialType); + void SetInitializeType(uint32_t initialType); + + virtual void Initialize(); virtual void PrepareForExecute(); virtual void RegisterDDSParticipant(); @@ -56,35 +58,9 @@ protected: XNCLASS_PTR_DECLARE(XNServiceObject) -#define XN_DECLARE_DDS_SERVICE() \ -public: \ - virtual void RegisterDDSParticipant() override; - -#define XN_REGISTER_SERVICE_BEGIN_SERVICE(class) \ - void class ::RegisterDDSParticipant() \ - { \ - XNServiceObject::RegisterDDSParticipant(); \ - Q_D(class); \ - auto framework = GetFramework(); \ - if (!framework) \ - return; \ - XNDDSManagerPtr ddsManager = framework->GetDDSManager(); \ - if (!ddsManager) \ - return; \ - quint32 MyID = getUniqueId(); - -#define XN_PUBLISHTOPIC_SERVICE(topic) \ - d->_dataWriters[#topic] = ddsManager->RegisterPublisher(#topic, MyID); - -#define XN_SUBSCRIBETOPIC_SERVICE(topic, fun) \ - ddsManager->RegisterSubscriber( \ - #topic, MyID, std::bind(fun, this, std::placeholders::_1)); - -#define XN_REGISTER_SERVICE_END_SERVICE(class) } - #define XN_SERVICE_INITIALIZE(ClassName) \ extern "C" XNServiceObjectPtr Initial##ClassName() \ { \ - ClassNamePtr obj = std::make_shared(); \ + ClassName##Ptr obj = std::make_shared(); \ return obj; \ } diff --git a/Release/include/XNCore/XNServiceObject_p.h b/Release/include/XNCore/XNServiceObject_p.h index 32bc8ba..a9c4bb4 100644 --- a/Release/include/XNCore/XNServiceObject_p.h +++ b/Release/include/XNCore/XNServiceObject_p.h @@ -10,4 +10,5 @@ struct XNServiceObjectPrivate : public XNObjectPrivate { std::string _sVersion; std::unordered_map _dataWriters; XNFrameworkPtr pFramework; + uint32_t _initialType; }; diff --git a/XNCore/CMakeLists.txt b/XNCore/CMakeLists.txt index 45c95cf..c0089d9 100755 --- a/XNCore/CMakeLists.txt +++ b/XNCore/CMakeLists.txt @@ -4,6 +4,7 @@ project(XNCore LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) if(NOT fastcdr_FOUND) find_package(fastcdr 2 REQUIRED) @@ -75,6 +76,7 @@ target_link_libraries(XNCore PRIVATE pthread OpenSSL::SSL OpenSSL::Crypto + dl ) target_compile_definitions(XNCore PRIVATE XNCORE_LIBRARY) diff --git a/XNCore/XNEventManager.cpp b/XNCore/XNEventManager.cpp index d5ee44f..ff0e258 100755 --- a/XNCore/XNEventManager.cpp +++ b/XNCore/XNEventManager.cpp @@ -291,5 +291,5 @@ void XNEventManager::EventProcessed(const std::string &eventName, bool success) { T_D(); // 这里可以添加事件处理完成的回调逻辑 - LOG_INFO("Event " + eventName + " processed " + (success ? "successfully" : "with error")); + //LOG_INFO("Event " + eventName + " processed " + (success ? "successfully" : "with error")); } diff --git a/XNCore/XNModelObject.cpp b/XNCore/XNModelObject.cpp index 2c9c483..ccc2409 100755 --- a/XNCore/XNModelObject.cpp +++ b/XNCore/XNModelObject.cpp @@ -298,9 +298,7 @@ void XNModelObject::StepUpdate() { T_D(); uint32_t setFreq = d->_setFreq < 1.0 ? 1 : (uint32_t)d->_setFreq; - if (d->_dataWriters.find("XNSim::XNSimStatus::XNModelStatus") != d->_dataWriters.end() - && d->_dataWriters["XNSim::XNSimStatus::XNModelStatus"] != nullptr && d->_runCnt > 0 - && d->_runCnt % setFreq == 0) { + if (d->_dataWriter != nullptr && d->_runCnt > 0 && d->_runCnt % setFreq == 0) { XNSim::XNSimStatus::XNModelStatus modelStatus; modelStatus.XNModelName(GetObjectName()); modelStatus.XNModelID(GetUniqueId()); @@ -315,7 +313,7 @@ void XNModelObject::StepUpdate() (now.tv_sec - d->_lastRunTime.tv_sec) + (now.tv_nsec - d->_lastRunTime.tv_nsec) / 1.0E9; modelStatus.XNMdlCurFreq(d->_setFreq / time_diff); modelStatus.XNMdlSetFreq(d->_setFreq); - d->_dataWriters["XNSim::XNSimStatus::XNModelStatus"]->write(&modelStatus); + d->_dataWriter->write(&modelStatus); d->_lastRunTime = now; LOG_DEBUG("Model: %1 Write DDS!", GetObjectName()); } @@ -345,8 +343,9 @@ void XNModelObject::RegisterDDSParticipant() LOG_WARNING("Failed to get DDSManager!"); return; } - uint32_t MyID = GetUniqueId(); - XN_PUBLISHTOPIC(XNSim::XNSimStatus::XNModelStatus); + uint32_t MyID = GetUniqueId(); + d->_dataWriter = ddsManager->RegisterPublisher( + "XNSim::XNSimStatus::XNModelStatus", MyID); } int XNModelObject::RegisterEventHandler(const std::string &eventName, XNEventCallback callback, diff --git a/XNCore/XNModelObject.h b/XNCore/XNModelObject.h index 91dc622..540781a 100755 --- a/XNCore/XNModelObject.h +++ b/XNCore/XNModelObject.h @@ -240,32 +240,6 @@ public: virtual void RegisterDDSParticipant(); }; -#define XN_DECLARE_DDS() \ -public: \ - virtual void RegisterDDSParticipant() override; - -#define XN_REGISTER_PARTICIPANT_BEGIN(class) \ - void class ::RegisterDDSParticipant() \ - { \ - XNModelObject::RegisterDDSParticipant(); \ - T_D(); \ - auto framework = GetFramework(); \ - if (!framework) \ - return; \ - XNDDSManagerPtr ddsManager = framework->GetDDSManager(); \ - if (!ddsManager) \ - return; \ - uint32_t MyID = GetUniqueId(); - -#define XN_PUBLISHTOPIC(topic) \ - d->_dataWriters[#topic] = ddsManager->RegisterPublisher(#topic, MyID); - -#define XN_SUBSCRIBETOPIC(topic, fun) \ - ddsManager->RegisterSubscriber( \ - #topic, MyID, std::bind(fun, this, std::placeholders::_1)); - -#define XN_REGISTER_PARTICIPANT_END(class) } - #define XN_MODEL_INITIALIZE(ClassName) \ extern "C" XNModelObjectPtr Initial##ClassName() \ { \ diff --git a/XNCore/XNModelObject_p.h b/XNCore/XNModelObject_p.h index 6b3703c..50a6b67 100755 --- a/XNCore/XNModelObject_p.h +++ b/XNCore/XNModelObject_p.h @@ -52,7 +52,7 @@ struct XNModelObjectPrivate : public XNObjectPrivate { /** * @brief 发布者信息 */ - std::unordered_map _dataWriters; + FAST_DDS_MACRO::DataWriter *_dataWriter; /** * @brief 模型运行时间 diff --git a/XNCore/XNServiceManager.cpp b/XNCore/XNServiceManager.cpp index 4ee77fc..4bdb00e 100755 --- a/XNCore/XNServiceManager.cpp +++ b/XNCore/XNServiceManager.cpp @@ -66,9 +66,9 @@ void XNServiceManager::LoadService(const std::string &servicePath, const std::st // 注册服务到管理器 d->ServiceList[serviceID] = service; - + service->SetInitializeType(initialType); // 初始化服务 - service->Initialize(initialType); + service->Initialize(); } else { LOG_WARNING("0x2173 Service %s Not found in dynamic link library %s!", serviceName.c_str(), servicePath.c_str()); diff --git a/XNCore/XNServiceObject.cpp b/XNCore/XNServiceObject.cpp index 601bdce..8fd2626 100755 --- a/XNCore/XNServiceObject.cpp +++ b/XNCore/XNServiceObject.cpp @@ -5,6 +5,8 @@ XNServiceObject::XNServiceObject() : XNObject(new XNServiceObjectPrivate()) { + T_D(); + d->_initialType = 0; } XNServiceObject::~XNServiceObject() @@ -127,10 +129,16 @@ void XNServiceObject::TriggerRTEvent(const std::string &eventName, const std::an TriggerEvent(eventName, eventData, true, XNEvent::Priority::RealTime); } -void XNServiceObject::Initialize(uint32_t initialType) +void XNServiceObject::SetInitializeType(uint32_t initialType) { T_D(); - if (initialType == 0) { + d->_initialType = initialType; +} + +void XNServiceObject::Initialize() +{ + T_D(); + if (d->_initialType == 0) { tinyxml2::XMLDocument doc; if (doc.LoadFile(GetXmlPath().c_str()) != tinyxml2::XML_SUCCESS) { LOG_WARNING("Failed to open the service configuration file: %1!", GetXmlPath()); diff --git a/XNCore/XNServiceObject.h b/XNCore/XNServiceObject.h index 8d32457..163be32 100755 --- a/XNCore/XNServiceObject.h +++ b/XNCore/XNServiceObject.h @@ -43,7 +43,9 @@ public: void TriggerRTEvent(const std::string &eventName, const std::any &eventData = std::any()); - virtual void Initialize(uint32_t initialType); + void SetInitializeType(uint32_t initialType); + + virtual void Initialize(); virtual void PrepareForExecute(); virtual void RegisterDDSParticipant(); @@ -56,35 +58,9 @@ protected: XNCLASS_PTR_DECLARE(XNServiceObject) -#define XN_DECLARE_DDS_SERVICE() \ -public: \ - virtual void RegisterDDSParticipant() override; - -#define XN_REGISTER_SERVICE_BEGIN_SERVICE(class) \ - void class ::RegisterDDSParticipant() \ - { \ - XNServiceObject::RegisterDDSParticipant(); \ - Q_D(class); \ - auto framework = GetFramework(); \ - if (!framework) \ - return; \ - XNDDSManagerPtr ddsManager = framework->GetDDSManager(); \ - if (!ddsManager) \ - return; \ - quint32 MyID = getUniqueId(); - -#define XN_PUBLISHTOPIC_SERVICE(topic) \ - d->_dataWriters[#topic] = ddsManager->RegisterPublisher(#topic, MyID); - -#define XN_SUBSCRIBETOPIC_SERVICE(topic, fun) \ - ddsManager->RegisterSubscriber( \ - #topic, MyID, std::bind(fun, this, std::placeholders::_1)); - -#define XN_REGISTER_SERVICE_END_SERVICE(class) } - #define XN_SERVICE_INITIALIZE(ClassName) \ extern "C" XNServiceObjectPtr Initial##ClassName() \ { \ - ClassNamePtr obj = std::make_shared(); \ + ClassName##Ptr obj = std::make_shared(); \ return obj; \ } diff --git a/XNCore/XNServiceObject_p.h b/XNCore/XNServiceObject_p.h index 32bc8ba..a9c4bb4 100755 --- a/XNCore/XNServiceObject_p.h +++ b/XNCore/XNServiceObject_p.h @@ -10,4 +10,5 @@ struct XNServiceObjectPrivate : public XNObjectPrivate { std::string _sVersion; std::unordered_map _dataWriters; XNFrameworkPtr pFramework; + uint32_t _initialType; }; diff --git a/XNCore/XNThread.cpp b/XNCore/XNThread.cpp index 85faacc..3dc52d2 100755 --- a/XNCore/XNThread.cpp +++ b/XNCore/XNThread.cpp @@ -59,7 +59,7 @@ bool XNThread::Initialize() } // 设置线程栈空间大小 - ret = pthread_attr_setstacksize(&(d->attr), PTHREAD_STACK_MIN); + ret = pthread_attr_setstacksize(&(d->attr), PTHREAD_STACK_MIN * 20); if (ret) { LOG_ERROR("0x2211 Thread: %1 Set Stack Space Failed!", GetObjectName()); return false; diff --git a/XNEngine/CMakeLists.txt b/XNEngine/CMakeLists.txt index 272b914..11ec6ae 100755 --- a/XNEngine/CMakeLists.txt +++ b/XNEngine/CMakeLists.txt @@ -30,6 +30,7 @@ target_link_libraries(XNEngine PRIVATE pthread OpenSSL::SSL OpenSSL::Crypto + dl ) # Check if CMAKE_INSTALL_PREFIX is set to its default value diff --git a/XNEngine/XNEngine.cpp b/XNEngine/XNEngine.cpp index af3d93f..37a7b2b 100755 --- a/XNEngine/XNEngine.cpp +++ b/XNEngine/XNEngine.cpp @@ -90,7 +90,7 @@ bool XNEngine::SetLogLevel(const std::string &XmlPath) CPU_ZERO(&mask); CPUAffinity = 0; - // 获取CPU亲和性配置 + //获取CPU亲和性配置 tinyxml2::XMLElement *envNode = root->FirstChildElement("Environment"); if (envNode) { const char *cpuAffinityStr = envNode->Attribute("CPUAffinity"); diff --git a/XNModels/XNGroundHandling/CMakeLists.txt b/XNModels/XNGroundHandling/CMakeLists.txt index c077dcd..ee27500 100755 --- a/XNModels/XNGroundHandling/CMakeLists.txt +++ b/XNModels/XNGroundHandling/CMakeLists.txt @@ -4,6 +4,7 @@ project(XNGroundHandling LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) +set(CMAKE_POSITION_INDEPENDENT_CODE ON) # 获取环境变量 if(DEFINED ENV{XNCore}) @@ -14,6 +15,36 @@ endif() # 添加 XNCore_PATH 下的 include 目录为包含目录 include_directories(${XNCore_PATH}/include) +include_directories(${XNCore_PATH}/IDL) -add_subdirectory(XNGroundHandlingInterface) -add_subdirectory(XNGroundHandling) +add_library(XNGroundHandling SHARED + XNGroundHandling_global.h + XNGroundHandling.cpp + XNGroundHandling.h + XNGroundHandling_p.h + ${DDS_XNIDL_SOURCES_CXX} +) + +target_link_libraries(XNGroundHandling PRIVATE + ${XNCore_PATH}/lib/libXNCore.so + ${XNCore_PATH}/lib/libC909_V1_Interface.so + dl) + +target_compile_definitions(XNGroundHandling PRIVATE XNGROUNDHANDLING_LIBRARY) + +if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(CMAKE_INSTALL_PREFIX "${XNCore_PATH}/Models" CACHE PATH "Install path prefix" FORCE) +endif() + +include(GNUInstallDirs) +install(TARGETS XNGroundHandling + BUNDLE DESTINATION . + LIBRARY DESTINATION . + RUNTIME DESTINATION . +) + +# 添加自定义命令和目标以拷贝配置文件 +file(GLOB CONFIG_FILE "*.mcfg") + +# 使用 install 命令在安装时拷贝配置文件 +install(FILES ${CONFIG_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX}) diff --git a/XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling.cpp b/XNModels/XNGroundHandling/XNGroundHandling.cpp similarity index 100% rename from XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling.cpp rename to XNModels/XNGroundHandling/XNGroundHandling.cpp diff --git a/XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling.h b/XNModels/XNGroundHandling/XNGroundHandling.h similarity index 100% rename from XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling.h rename to XNModels/XNGroundHandling/XNGroundHandling.h diff --git a/XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling.mcfg b/XNModels/XNGroundHandling/XNGroundHandling.mcfg similarity index 77% rename from XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling.mcfg rename to XNModels/XNGroundHandling/XNGroundHandling.mcfg index 8a500d7..99fb1a1 100755 --- a/XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling.mcfg +++ b/XNModels/XNGroundHandling/XNGroundHandling.mcfg @@ -8,6 +8,6 @@ 2025-02-19 16:22:19 0-0 99 - ATA04_SACSCGroundHandling_2.0.27.1H_20241106/libSACSCGroundHandling.so + ATA04_SACSCGroundHandling_2.0.143.1H_20250506/libSACSCGroundHandling.so.2.0.143.1H diff --git a/XNModels/XNGroundHandling/XNGroundHandling/CMakeLists.txt b/XNModels/XNGroundHandling/XNGroundHandling/CMakeLists.txt deleted file mode 100755 index 9368165..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandling/CMakeLists.txt +++ /dev/null @@ -1,30 +0,0 @@ -add_library(XNGroundHandling SHARED - XNGroundHandling_global.h - XNGroundHandling.cpp - XNGroundHandling.h - XNGroundHandling_p.h - ${DDS_XNIDL_SOURCES_CXX} -) - -target_link_libraries(XNGroundHandling PRIVATE - ${XNCore_PATH}/lib/libXNCore.so - XNGroundHandlingInterface) - -target_compile_definitions(XNGroundHandling PRIVATE XNGROUNDHANDLING_LIBRARY) - -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${XNCore_PATH}/Models" CACHE PATH "Install path prefix" FORCE) -endif() - -include(GNUInstallDirs) -install(TARGETS XNGroundHandling - BUNDLE DESTINATION . - LIBRARY DESTINATION . - RUNTIME DESTINATION . -) - -# 添加自定义命令和目标以拷贝配置文件 -file(GLOB CONFIG_FILE "*.mcfg") - -# 使用 install 命令在安装时拷贝配置文件 -install(FILES ${CONFIG_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX}) \ No newline at end of file diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/CMakeLists.txt b/XNModels/XNGroundHandling/XNGroundHandlingInterface/CMakeLists.txt deleted file mode 100755 index f40410a..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/CMakeLists.txt +++ /dev/null @@ -1,52 +0,0 @@ -cmake_minimum_required(VERSION 3.16) - -project(XNGroundHandlingInterface LANGUAGES CXX) - -if(NOT fastcdr_FOUND) - find_package(fastcdr 2 REQUIRED) -endif() - -if(NOT fastdds_FOUND) - find_package(fastdds 3 REQUIRED) -endif() - -find_package(OpenSSL REQUIRED) - -add_library(XNGroundHandlingInterface SHARED - XNGroundHandling.hpp - XNGroundHandlingInterface.hpp - XNGroundHandlingInterface.cxx - XNGroundHandlingCdrAux.hpp - XNGroundHandlingCdrAux.ipp - XNGroundHandlingPubSubTypes.hpp - XNGroundHandlingPubSubTypes.cxx - XNGroundHandlingTypeObjectSupport.hpp - XNGroundHandlingTypeObjectSupport.cxx -) - -target_link_libraries(XNGroundHandlingInterface PRIVATE - fastcdr - fastdds - OpenSSL::SSL - OpenSSL::Crypto - ${XNCore_PATH}/lib/libXNCore.so -) - -target_compile_definitions(XNGroundHandlingInterface PRIVATE XNGROUNDHANDLINGINTERFACE_LIBRARY) - -if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) - set(CMAKE_INSTALL_PREFIX "${XNCore_PATH}/Models" CACHE PATH "Install path prefix" FORCE) -endif() - -include(GNUInstallDirs) -install(TARGETS XNGroundHandlingInterface - BUNDLE DESTINATION . - LIBRARY DESTINATION . - RUNTIME DESTINATION . -) - -# 添加自定义命令和目标以拷贝配置文件 -file(GLOB IDL_FILE "*.idl") - -# 使用 install 命令在安装时拷贝配置文件 -install(FILES ${IDL_FILE} DESTINATION ${CMAKE_INSTALL_PREFIX}) diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandling.hpp b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandling.hpp deleted file mode 100755 index 0addfcf..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandling.hpp +++ /dev/null @@ -1,3852 +0,0 @@ -// 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 XNGroundHandling.hpp - * This header file contains the declaration of the described types in the IDL file. - * - * This file was generated by the tool fastddsgen. - */ - -#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLING_HPP -#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLING_HPP - -#include -#include -#include -#include - -#if defined(_WIN32) -#if defined(EPROSIMA_USER_DLL_EXPORT) -#define eProsima_user_DllExport __declspec( dllexport ) -#else -#define eProsima_user_DllExport -#endif // EPROSIMA_USER_DLL_EXPORT -#else -#define eProsima_user_DllExport -#endif // _WIN32 - -#if defined(_WIN32) -#if defined(EPROSIMA_USER_DLL_EXPORT) -#if defined(XNGROUNDHANDLING_SOURCE) -#define XNGROUNDHANDLING_DllAPI __declspec( dllexport ) -#else -#define XNGROUNDHANDLING_DllAPI __declspec( dllimport ) -#endif // XNGROUNDHANDLING_SOURCE -#else -#define XNGROUNDHANDLING_DllAPI -#endif // EPROSIMA_USER_DLL_EXPORT -#else -#define XNGROUNDHANDLING_DllAPI -#endif // _WIN32 - -namespace XNSim { - -namespace C909 { - -namespace ATA04 { - -/*! - * @brief This class represents the structure GroundHandling_input defined by the user in the IDL file. - * @ingroup XNGroundHandling - */ -class GroundHandling_input -{ -public: - - /*! - * @brief Default constructor. - */ - eProsima_user_DllExport GroundHandling_input() - { - } - - /*! - * @brief Default destructor. - */ - eProsima_user_DllExport ~GroundHandling_input() - { - } - - /*! - * @brief Copy constructor. - * @param x Reference to the object GroundHandling_input that will be copied. - */ - eProsima_user_DllExport GroundHandling_input( - const GroundHandling_input& x) - { - m_l_04_i_gdcomac_frz_l1 = x.m_l_04_i_gdcomac_frz_l1; - - m_l_04_i_gdcomac_chocks_l1 = x.m_l_04_i_gdcomac_chocks_l1; - - m_l_04_i_gdcomac_alt_agl_f8 = x.m_l_04_i_gdcomac_alt_agl_f8; - - m_l_04_i_gdcomac_frzflt_l1 = x.m_l_04_i_gdcomac_frzflt_l1; - - m_l_04_i_gdcomac_p_f8 = x.m_l_04_i_gdcomac_p_f8; - - m_l_04_i_gdcomac_q_f8 = x.m_l_04_i_gdcomac_q_f8; - - m_l_04_i_gdcomac_r_f8 = x.m_l_04_i_gdcomac_r_f8; - - m_l_04_i_gdcomac_ug_f8 = x.m_l_04_i_gdcomac_ug_f8; - - m_l_04_i_gdcomac_vg_f8 = x.m_l_04_i_gdcomac_vg_f8; - - m_l_04_i_gdcomac_wg_f8 = x.m_l_04_i_gdcomac_wg_f8; - - m_l_04_i_gdcomac_blcg_f8 = x.m_l_04_i_gdcomac_blcg_f8; - - m_l_04_i_gdcomac_bscg_f8 = x.m_l_04_i_gdcomac_bscg_f8; - - m_l_04_i_gdcomac_wlcg_f8 = x.m_l_04_i_gdcomac_wlcg_f8; - - m_l_04_i_gdcomac_pb_active_l1 = x.m_l_04_i_gdcomac_pb_active_l1; - - m_l_04_i_gdcomac_brake_torq_f8 = x.m_l_04_i_gdcomac_brake_torq_f8; - - m_l_04_i_gdcomac_gear_f8 = x.m_l_04_i_gdcomac_gear_f8; - - m_l_04_i_gdcomac_gsteer_f8 = x.m_l_04_i_gdcomac_gsteer_f8; - - m_l_04_i_gdcomac_tire_pres_f8 = x.m_l_04_i_gdcomac_tire_pres_f8; - - m_l_04_i_gdcomac_onjax_l1 = x.m_l_04_i_gdcomac_onjax_l1; - - m_l_04_i_gdcomac_contdep_f8 = x.m_l_04_i_gdcomac_contdep_f8; - - m_l_04_i_gdcomac_thetag_f8 = x.m_l_04_i_gdcomac_thetag_f8; - - m_l_04_i_gdcomac_phig_f8 = x.m_l_04_i_gdcomac_phig_f8; - - m_l_04_i_gdcomac_rwyrgh_i2 = x.m_l_04_i_gdcomac_rwyrgh_i2; - - m_l_04_i_gdcomac_rwyhdg_f8 = x.m_l_04_i_gdcomac_rwyhdg_f8; - - m_l_04_i_gdcomac_reset_braketemp_l1 = x.m_l_04_i_gdcomac_reset_braketemp_l1; - - m_l_04_i_gdcomac_reset_tirepress_l1 = x.m_l_04_i_gdcomac_reset_tirepress_l1; - - m_l_04_i_gdcomac_temp_c_f8 = x.m_l_04_i_gdcomac_temp_c_f8; - - m_l_04_i_gdcomac_brake_temp_f8 = x.m_l_04_i_gdcomac_brake_temp_f8; - - m_l_04_i_gdcomac_tire_tburst_l1 = x.m_l_04_i_gdcomac_tire_tburst_l1; - - m_l_04_i_gdcomac_tire_tflat_l1 = x.m_l_04_i_gdcomac_tire_tflat_l1; - - m_l_04_i_gdcomac_brk_reset_tpres_l1 = x.m_l_04_i_gdcomac_brk_reset_tpres_l1; - - m_l_04_i_gdcomac_rcon_ci_f8 = x.m_l_04_i_gdcomac_rcon_ci_f8; - - m_l_04_i_gdcomac_pb_towforce_f8 = x.m_l_04_i_gdcomac_pb_towforce_f8; - - m_l_04_i_gdcomac_gsteer_state_i4 = x.m_l_04_i_gdcomac_gsteer_state_i4; - - m_l_04_i_gdcomac_trim_active_l1 = x.m_l_04_i_gdcomac_trim_active_l1; - - m_l_04_i_gdcomac_phi_deg_f8 = x.m_l_04_i_gdcomac_phi_deg_f8; - - m_l_04_i_gdcomac_theta_deg_f8 = x.m_l_04_i_gdcomac_theta_deg_f8; - - m_l_04_i_gdcomac_psi_deg_f8 = x.m_l_04_i_gdcomac_psi_deg_f8; - - m_l_04_i_gdcomac_resetint_l1 = x.m_l_04_i_gdcomac_resetint_l1; - - } - - /*! - * @brief Move constructor. - * @param x Reference to the object GroundHandling_input that will be copied. - */ - eProsima_user_DllExport GroundHandling_input( - GroundHandling_input&& x) noexcept - { - m_l_04_i_gdcomac_frz_l1 = x.m_l_04_i_gdcomac_frz_l1; - m_l_04_i_gdcomac_chocks_l1 = x.m_l_04_i_gdcomac_chocks_l1; - m_l_04_i_gdcomac_alt_agl_f8 = x.m_l_04_i_gdcomac_alt_agl_f8; - m_l_04_i_gdcomac_frzflt_l1 = x.m_l_04_i_gdcomac_frzflt_l1; - m_l_04_i_gdcomac_p_f8 = x.m_l_04_i_gdcomac_p_f8; - m_l_04_i_gdcomac_q_f8 = x.m_l_04_i_gdcomac_q_f8; - m_l_04_i_gdcomac_r_f8 = x.m_l_04_i_gdcomac_r_f8; - m_l_04_i_gdcomac_ug_f8 = x.m_l_04_i_gdcomac_ug_f8; - m_l_04_i_gdcomac_vg_f8 = x.m_l_04_i_gdcomac_vg_f8; - m_l_04_i_gdcomac_wg_f8 = x.m_l_04_i_gdcomac_wg_f8; - m_l_04_i_gdcomac_blcg_f8 = x.m_l_04_i_gdcomac_blcg_f8; - m_l_04_i_gdcomac_bscg_f8 = x.m_l_04_i_gdcomac_bscg_f8; - m_l_04_i_gdcomac_wlcg_f8 = x.m_l_04_i_gdcomac_wlcg_f8; - m_l_04_i_gdcomac_pb_active_l1 = x.m_l_04_i_gdcomac_pb_active_l1; - m_l_04_i_gdcomac_brake_torq_f8 = std::move(x.m_l_04_i_gdcomac_brake_torq_f8); - m_l_04_i_gdcomac_gear_f8 = std::move(x.m_l_04_i_gdcomac_gear_f8); - m_l_04_i_gdcomac_gsteer_f8 = std::move(x.m_l_04_i_gdcomac_gsteer_f8); - m_l_04_i_gdcomac_tire_pres_f8 = std::move(x.m_l_04_i_gdcomac_tire_pres_f8); - m_l_04_i_gdcomac_onjax_l1 = x.m_l_04_i_gdcomac_onjax_l1; - m_l_04_i_gdcomac_contdep_f8 = std::move(x.m_l_04_i_gdcomac_contdep_f8); - m_l_04_i_gdcomac_thetag_f8 = x.m_l_04_i_gdcomac_thetag_f8; - m_l_04_i_gdcomac_phig_f8 = x.m_l_04_i_gdcomac_phig_f8; - m_l_04_i_gdcomac_rwyrgh_i2 = x.m_l_04_i_gdcomac_rwyrgh_i2; - m_l_04_i_gdcomac_rwyhdg_f8 = x.m_l_04_i_gdcomac_rwyhdg_f8; - m_l_04_i_gdcomac_reset_braketemp_l1 = x.m_l_04_i_gdcomac_reset_braketemp_l1; - m_l_04_i_gdcomac_reset_tirepress_l1 = x.m_l_04_i_gdcomac_reset_tirepress_l1; - m_l_04_i_gdcomac_temp_c_f8 = x.m_l_04_i_gdcomac_temp_c_f8; - m_l_04_i_gdcomac_brake_temp_f8 = std::move(x.m_l_04_i_gdcomac_brake_temp_f8); - m_l_04_i_gdcomac_tire_tburst_l1 = std::move(x.m_l_04_i_gdcomac_tire_tburst_l1); - m_l_04_i_gdcomac_tire_tflat_l1 = std::move(x.m_l_04_i_gdcomac_tire_tflat_l1); - m_l_04_i_gdcomac_brk_reset_tpres_l1 = x.m_l_04_i_gdcomac_brk_reset_tpres_l1; - m_l_04_i_gdcomac_rcon_ci_f8 = std::move(x.m_l_04_i_gdcomac_rcon_ci_f8); - m_l_04_i_gdcomac_pb_towforce_f8 = x.m_l_04_i_gdcomac_pb_towforce_f8; - m_l_04_i_gdcomac_gsteer_state_i4 = x.m_l_04_i_gdcomac_gsteer_state_i4; - m_l_04_i_gdcomac_trim_active_l1 = x.m_l_04_i_gdcomac_trim_active_l1; - m_l_04_i_gdcomac_phi_deg_f8 = x.m_l_04_i_gdcomac_phi_deg_f8; - m_l_04_i_gdcomac_theta_deg_f8 = x.m_l_04_i_gdcomac_theta_deg_f8; - m_l_04_i_gdcomac_psi_deg_f8 = x.m_l_04_i_gdcomac_psi_deg_f8; - m_l_04_i_gdcomac_resetint_l1 = x.m_l_04_i_gdcomac_resetint_l1; - } - - /*! - * @brief Copy assignment. - * @param x Reference to the object GroundHandling_input that will be copied. - */ - eProsima_user_DllExport GroundHandling_input& operator =( - const GroundHandling_input& x) - { - - m_l_04_i_gdcomac_frz_l1 = x.m_l_04_i_gdcomac_frz_l1; - - m_l_04_i_gdcomac_chocks_l1 = x.m_l_04_i_gdcomac_chocks_l1; - - m_l_04_i_gdcomac_alt_agl_f8 = x.m_l_04_i_gdcomac_alt_agl_f8; - - m_l_04_i_gdcomac_frzflt_l1 = x.m_l_04_i_gdcomac_frzflt_l1; - - m_l_04_i_gdcomac_p_f8 = x.m_l_04_i_gdcomac_p_f8; - - m_l_04_i_gdcomac_q_f8 = x.m_l_04_i_gdcomac_q_f8; - - m_l_04_i_gdcomac_r_f8 = x.m_l_04_i_gdcomac_r_f8; - - m_l_04_i_gdcomac_ug_f8 = x.m_l_04_i_gdcomac_ug_f8; - - m_l_04_i_gdcomac_vg_f8 = x.m_l_04_i_gdcomac_vg_f8; - - m_l_04_i_gdcomac_wg_f8 = x.m_l_04_i_gdcomac_wg_f8; - - m_l_04_i_gdcomac_blcg_f8 = x.m_l_04_i_gdcomac_blcg_f8; - - m_l_04_i_gdcomac_bscg_f8 = x.m_l_04_i_gdcomac_bscg_f8; - - m_l_04_i_gdcomac_wlcg_f8 = x.m_l_04_i_gdcomac_wlcg_f8; - - m_l_04_i_gdcomac_pb_active_l1 = x.m_l_04_i_gdcomac_pb_active_l1; - - m_l_04_i_gdcomac_brake_torq_f8 = x.m_l_04_i_gdcomac_brake_torq_f8; - - m_l_04_i_gdcomac_gear_f8 = x.m_l_04_i_gdcomac_gear_f8; - - m_l_04_i_gdcomac_gsteer_f8 = x.m_l_04_i_gdcomac_gsteer_f8; - - m_l_04_i_gdcomac_tire_pres_f8 = x.m_l_04_i_gdcomac_tire_pres_f8; - - m_l_04_i_gdcomac_onjax_l1 = x.m_l_04_i_gdcomac_onjax_l1; - - m_l_04_i_gdcomac_contdep_f8 = x.m_l_04_i_gdcomac_contdep_f8; - - m_l_04_i_gdcomac_thetag_f8 = x.m_l_04_i_gdcomac_thetag_f8; - - m_l_04_i_gdcomac_phig_f8 = x.m_l_04_i_gdcomac_phig_f8; - - m_l_04_i_gdcomac_rwyrgh_i2 = x.m_l_04_i_gdcomac_rwyrgh_i2; - - m_l_04_i_gdcomac_rwyhdg_f8 = x.m_l_04_i_gdcomac_rwyhdg_f8; - - m_l_04_i_gdcomac_reset_braketemp_l1 = x.m_l_04_i_gdcomac_reset_braketemp_l1; - - m_l_04_i_gdcomac_reset_tirepress_l1 = x.m_l_04_i_gdcomac_reset_tirepress_l1; - - m_l_04_i_gdcomac_temp_c_f8 = x.m_l_04_i_gdcomac_temp_c_f8; - - m_l_04_i_gdcomac_brake_temp_f8 = x.m_l_04_i_gdcomac_brake_temp_f8; - - m_l_04_i_gdcomac_tire_tburst_l1 = x.m_l_04_i_gdcomac_tire_tburst_l1; - - m_l_04_i_gdcomac_tire_tflat_l1 = x.m_l_04_i_gdcomac_tire_tflat_l1; - - m_l_04_i_gdcomac_brk_reset_tpres_l1 = x.m_l_04_i_gdcomac_brk_reset_tpres_l1; - - m_l_04_i_gdcomac_rcon_ci_f8 = x.m_l_04_i_gdcomac_rcon_ci_f8; - - m_l_04_i_gdcomac_pb_towforce_f8 = x.m_l_04_i_gdcomac_pb_towforce_f8; - - m_l_04_i_gdcomac_gsteer_state_i4 = x.m_l_04_i_gdcomac_gsteer_state_i4; - - m_l_04_i_gdcomac_trim_active_l1 = x.m_l_04_i_gdcomac_trim_active_l1; - - m_l_04_i_gdcomac_phi_deg_f8 = x.m_l_04_i_gdcomac_phi_deg_f8; - - m_l_04_i_gdcomac_theta_deg_f8 = x.m_l_04_i_gdcomac_theta_deg_f8; - - m_l_04_i_gdcomac_psi_deg_f8 = x.m_l_04_i_gdcomac_psi_deg_f8; - - m_l_04_i_gdcomac_resetint_l1 = x.m_l_04_i_gdcomac_resetint_l1; - - return *this; - } - - /*! - * @brief Move assignment. - * @param x Reference to the object GroundHandling_input that will be copied. - */ - eProsima_user_DllExport GroundHandling_input& operator =( - GroundHandling_input&& x) noexcept - { - - m_l_04_i_gdcomac_frz_l1 = x.m_l_04_i_gdcomac_frz_l1; - m_l_04_i_gdcomac_chocks_l1 = x.m_l_04_i_gdcomac_chocks_l1; - m_l_04_i_gdcomac_alt_agl_f8 = x.m_l_04_i_gdcomac_alt_agl_f8; - m_l_04_i_gdcomac_frzflt_l1 = x.m_l_04_i_gdcomac_frzflt_l1; - m_l_04_i_gdcomac_p_f8 = x.m_l_04_i_gdcomac_p_f8; - m_l_04_i_gdcomac_q_f8 = x.m_l_04_i_gdcomac_q_f8; - m_l_04_i_gdcomac_r_f8 = x.m_l_04_i_gdcomac_r_f8; - m_l_04_i_gdcomac_ug_f8 = x.m_l_04_i_gdcomac_ug_f8; - m_l_04_i_gdcomac_vg_f8 = x.m_l_04_i_gdcomac_vg_f8; - m_l_04_i_gdcomac_wg_f8 = x.m_l_04_i_gdcomac_wg_f8; - m_l_04_i_gdcomac_blcg_f8 = x.m_l_04_i_gdcomac_blcg_f8; - m_l_04_i_gdcomac_bscg_f8 = x.m_l_04_i_gdcomac_bscg_f8; - m_l_04_i_gdcomac_wlcg_f8 = x.m_l_04_i_gdcomac_wlcg_f8; - m_l_04_i_gdcomac_pb_active_l1 = x.m_l_04_i_gdcomac_pb_active_l1; - m_l_04_i_gdcomac_brake_torq_f8 = std::move(x.m_l_04_i_gdcomac_brake_torq_f8); - m_l_04_i_gdcomac_gear_f8 = std::move(x.m_l_04_i_gdcomac_gear_f8); - m_l_04_i_gdcomac_gsteer_f8 = std::move(x.m_l_04_i_gdcomac_gsteer_f8); - m_l_04_i_gdcomac_tire_pres_f8 = std::move(x.m_l_04_i_gdcomac_tire_pres_f8); - m_l_04_i_gdcomac_onjax_l1 = x.m_l_04_i_gdcomac_onjax_l1; - m_l_04_i_gdcomac_contdep_f8 = std::move(x.m_l_04_i_gdcomac_contdep_f8); - m_l_04_i_gdcomac_thetag_f8 = x.m_l_04_i_gdcomac_thetag_f8; - m_l_04_i_gdcomac_phig_f8 = x.m_l_04_i_gdcomac_phig_f8; - m_l_04_i_gdcomac_rwyrgh_i2 = x.m_l_04_i_gdcomac_rwyrgh_i2; - m_l_04_i_gdcomac_rwyhdg_f8 = x.m_l_04_i_gdcomac_rwyhdg_f8; - m_l_04_i_gdcomac_reset_braketemp_l1 = x.m_l_04_i_gdcomac_reset_braketemp_l1; - m_l_04_i_gdcomac_reset_tirepress_l1 = x.m_l_04_i_gdcomac_reset_tirepress_l1; - m_l_04_i_gdcomac_temp_c_f8 = x.m_l_04_i_gdcomac_temp_c_f8; - m_l_04_i_gdcomac_brake_temp_f8 = std::move(x.m_l_04_i_gdcomac_brake_temp_f8); - m_l_04_i_gdcomac_tire_tburst_l1 = std::move(x.m_l_04_i_gdcomac_tire_tburst_l1); - m_l_04_i_gdcomac_tire_tflat_l1 = std::move(x.m_l_04_i_gdcomac_tire_tflat_l1); - m_l_04_i_gdcomac_brk_reset_tpres_l1 = x.m_l_04_i_gdcomac_brk_reset_tpres_l1; - m_l_04_i_gdcomac_rcon_ci_f8 = std::move(x.m_l_04_i_gdcomac_rcon_ci_f8); - m_l_04_i_gdcomac_pb_towforce_f8 = x.m_l_04_i_gdcomac_pb_towforce_f8; - m_l_04_i_gdcomac_gsteer_state_i4 = x.m_l_04_i_gdcomac_gsteer_state_i4; - m_l_04_i_gdcomac_trim_active_l1 = x.m_l_04_i_gdcomac_trim_active_l1; - m_l_04_i_gdcomac_phi_deg_f8 = x.m_l_04_i_gdcomac_phi_deg_f8; - m_l_04_i_gdcomac_theta_deg_f8 = x.m_l_04_i_gdcomac_theta_deg_f8; - m_l_04_i_gdcomac_psi_deg_f8 = x.m_l_04_i_gdcomac_psi_deg_f8; - m_l_04_i_gdcomac_resetint_l1 = x.m_l_04_i_gdcomac_resetint_l1; - return *this; - } - - /*! - * @brief Comparison operator. - * @param x GroundHandling_input object to compare. - */ - eProsima_user_DllExport bool operator ==( - const GroundHandling_input& x) const - { - return (m_l_04_i_gdcomac_frz_l1 == x.m_l_04_i_gdcomac_frz_l1 && - m_l_04_i_gdcomac_chocks_l1 == x.m_l_04_i_gdcomac_chocks_l1 && - m_l_04_i_gdcomac_alt_agl_f8 == x.m_l_04_i_gdcomac_alt_agl_f8 && - m_l_04_i_gdcomac_frzflt_l1 == x.m_l_04_i_gdcomac_frzflt_l1 && - m_l_04_i_gdcomac_p_f8 == x.m_l_04_i_gdcomac_p_f8 && - m_l_04_i_gdcomac_q_f8 == x.m_l_04_i_gdcomac_q_f8 && - m_l_04_i_gdcomac_r_f8 == x.m_l_04_i_gdcomac_r_f8 && - m_l_04_i_gdcomac_ug_f8 == x.m_l_04_i_gdcomac_ug_f8 && - m_l_04_i_gdcomac_vg_f8 == x.m_l_04_i_gdcomac_vg_f8 && - m_l_04_i_gdcomac_wg_f8 == x.m_l_04_i_gdcomac_wg_f8 && - m_l_04_i_gdcomac_blcg_f8 == x.m_l_04_i_gdcomac_blcg_f8 && - m_l_04_i_gdcomac_bscg_f8 == x.m_l_04_i_gdcomac_bscg_f8 && - m_l_04_i_gdcomac_wlcg_f8 == x.m_l_04_i_gdcomac_wlcg_f8 && - m_l_04_i_gdcomac_pb_active_l1 == x.m_l_04_i_gdcomac_pb_active_l1 && - m_l_04_i_gdcomac_brake_torq_f8 == x.m_l_04_i_gdcomac_brake_torq_f8 && - m_l_04_i_gdcomac_gear_f8 == x.m_l_04_i_gdcomac_gear_f8 && - m_l_04_i_gdcomac_gsteer_f8 == x.m_l_04_i_gdcomac_gsteer_f8 && - m_l_04_i_gdcomac_tire_pres_f8 == x.m_l_04_i_gdcomac_tire_pres_f8 && - m_l_04_i_gdcomac_onjax_l1 == x.m_l_04_i_gdcomac_onjax_l1 && - m_l_04_i_gdcomac_contdep_f8 == x.m_l_04_i_gdcomac_contdep_f8 && - m_l_04_i_gdcomac_thetag_f8 == x.m_l_04_i_gdcomac_thetag_f8 && - m_l_04_i_gdcomac_phig_f8 == x.m_l_04_i_gdcomac_phig_f8 && - m_l_04_i_gdcomac_rwyrgh_i2 == x.m_l_04_i_gdcomac_rwyrgh_i2 && - m_l_04_i_gdcomac_rwyhdg_f8 == x.m_l_04_i_gdcomac_rwyhdg_f8 && - m_l_04_i_gdcomac_reset_braketemp_l1 == x.m_l_04_i_gdcomac_reset_braketemp_l1 && - m_l_04_i_gdcomac_reset_tirepress_l1 == x.m_l_04_i_gdcomac_reset_tirepress_l1 && - m_l_04_i_gdcomac_temp_c_f8 == x.m_l_04_i_gdcomac_temp_c_f8 && - m_l_04_i_gdcomac_brake_temp_f8 == x.m_l_04_i_gdcomac_brake_temp_f8 && - m_l_04_i_gdcomac_tire_tburst_l1 == x.m_l_04_i_gdcomac_tire_tburst_l1 && - m_l_04_i_gdcomac_tire_tflat_l1 == x.m_l_04_i_gdcomac_tire_tflat_l1 && - m_l_04_i_gdcomac_brk_reset_tpres_l1 == x.m_l_04_i_gdcomac_brk_reset_tpres_l1 && - m_l_04_i_gdcomac_rcon_ci_f8 == x.m_l_04_i_gdcomac_rcon_ci_f8 && - m_l_04_i_gdcomac_pb_towforce_f8 == x.m_l_04_i_gdcomac_pb_towforce_f8 && - m_l_04_i_gdcomac_gsteer_state_i4 == x.m_l_04_i_gdcomac_gsteer_state_i4 && - m_l_04_i_gdcomac_trim_active_l1 == x.m_l_04_i_gdcomac_trim_active_l1 && - m_l_04_i_gdcomac_phi_deg_f8 == x.m_l_04_i_gdcomac_phi_deg_f8 && - m_l_04_i_gdcomac_theta_deg_f8 == x.m_l_04_i_gdcomac_theta_deg_f8 && - m_l_04_i_gdcomac_psi_deg_f8 == x.m_l_04_i_gdcomac_psi_deg_f8 && - m_l_04_i_gdcomac_resetint_l1 == x.m_l_04_i_gdcomac_resetint_l1); - } - - /*! - * @brief Comparison operator. - * @param x GroundHandling_input object to compare. - */ - eProsima_user_DllExport bool operator !=( - const GroundHandling_input& x) const - { - return !(*this == x); - } - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_frz_l1 - * @param _l_04_i_gdcomac_frz_l1 New value to be copied in member l_04_i_gdcomac_frz_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_frz_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_frz_l1) - { - m_l_04_i_gdcomac_frz_l1 = _l_04_i_gdcomac_frz_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_frz_l1 - * @param _l_04_i_gdcomac_frz_l1 New value to be moved in member l_04_i_gdcomac_frz_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_frz_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_frz_l1) - { - m_l_04_i_gdcomac_frz_l1 = std::move(_l_04_i_gdcomac_frz_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_frz_l1 - * @return Constant reference to member l_04_i_gdcomac_frz_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_frz_l1() const - { - return m_l_04_i_gdcomac_frz_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_frz_l1 - * @return Reference to member l_04_i_gdcomac_frz_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_frz_l1() - { - return m_l_04_i_gdcomac_frz_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_chocks_l1 - * @param _l_04_i_gdcomac_chocks_l1 New value to be copied in member l_04_i_gdcomac_chocks_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_chocks_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_chocks_l1) - { - m_l_04_i_gdcomac_chocks_l1 = _l_04_i_gdcomac_chocks_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_chocks_l1 - * @param _l_04_i_gdcomac_chocks_l1 New value to be moved in member l_04_i_gdcomac_chocks_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_chocks_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_chocks_l1) - { - m_l_04_i_gdcomac_chocks_l1 = std::move(_l_04_i_gdcomac_chocks_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_chocks_l1 - * @return Constant reference to member l_04_i_gdcomac_chocks_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_chocks_l1() const - { - return m_l_04_i_gdcomac_chocks_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_chocks_l1 - * @return Reference to member l_04_i_gdcomac_chocks_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_chocks_l1() - { - return m_l_04_i_gdcomac_chocks_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_alt_agl_f8 - * @param _l_04_i_gdcomac_alt_agl_f8 New value to be copied in member l_04_i_gdcomac_alt_agl_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_alt_agl_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_alt_agl_f8) - { - m_l_04_i_gdcomac_alt_agl_f8 = _l_04_i_gdcomac_alt_agl_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_alt_agl_f8 - * @param _l_04_i_gdcomac_alt_agl_f8 New value to be moved in member l_04_i_gdcomac_alt_agl_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_alt_agl_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_alt_agl_f8) - { - m_l_04_i_gdcomac_alt_agl_f8 = std::move(_l_04_i_gdcomac_alt_agl_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_alt_agl_f8 - * @return Constant reference to member l_04_i_gdcomac_alt_agl_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_alt_agl_f8() const - { - return m_l_04_i_gdcomac_alt_agl_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_alt_agl_f8 - * @return Reference to member l_04_i_gdcomac_alt_agl_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_alt_agl_f8() - { - return m_l_04_i_gdcomac_alt_agl_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_frzflt_l1 - * @param _l_04_i_gdcomac_frzflt_l1 New value to be copied in member l_04_i_gdcomac_frzflt_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_frzflt_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_frzflt_l1) - { - m_l_04_i_gdcomac_frzflt_l1 = _l_04_i_gdcomac_frzflt_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_frzflt_l1 - * @param _l_04_i_gdcomac_frzflt_l1 New value to be moved in member l_04_i_gdcomac_frzflt_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_frzflt_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_frzflt_l1) - { - m_l_04_i_gdcomac_frzflt_l1 = std::move(_l_04_i_gdcomac_frzflt_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_frzflt_l1 - * @return Constant reference to member l_04_i_gdcomac_frzflt_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_frzflt_l1() const - { - return m_l_04_i_gdcomac_frzflt_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_frzflt_l1 - * @return Reference to member l_04_i_gdcomac_frzflt_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_frzflt_l1() - { - return m_l_04_i_gdcomac_frzflt_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_p_f8 - * @param _l_04_i_gdcomac_p_f8 New value to be copied in member l_04_i_gdcomac_p_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_p_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_p_f8) - { - m_l_04_i_gdcomac_p_f8 = _l_04_i_gdcomac_p_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_p_f8 - * @param _l_04_i_gdcomac_p_f8 New value to be moved in member l_04_i_gdcomac_p_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_p_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_p_f8) - { - m_l_04_i_gdcomac_p_f8 = std::move(_l_04_i_gdcomac_p_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_p_f8 - * @return Constant reference to member l_04_i_gdcomac_p_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_p_f8() const - { - return m_l_04_i_gdcomac_p_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_p_f8 - * @return Reference to member l_04_i_gdcomac_p_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_p_f8() - { - return m_l_04_i_gdcomac_p_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_q_f8 - * @param _l_04_i_gdcomac_q_f8 New value to be copied in member l_04_i_gdcomac_q_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_q_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_q_f8) - { - m_l_04_i_gdcomac_q_f8 = _l_04_i_gdcomac_q_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_q_f8 - * @param _l_04_i_gdcomac_q_f8 New value to be moved in member l_04_i_gdcomac_q_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_q_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_q_f8) - { - m_l_04_i_gdcomac_q_f8 = std::move(_l_04_i_gdcomac_q_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_q_f8 - * @return Constant reference to member l_04_i_gdcomac_q_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_q_f8() const - { - return m_l_04_i_gdcomac_q_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_q_f8 - * @return Reference to member l_04_i_gdcomac_q_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_q_f8() - { - return m_l_04_i_gdcomac_q_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_r_f8 - * @param _l_04_i_gdcomac_r_f8 New value to be copied in member l_04_i_gdcomac_r_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_r_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_r_f8) - { - m_l_04_i_gdcomac_r_f8 = _l_04_i_gdcomac_r_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_r_f8 - * @param _l_04_i_gdcomac_r_f8 New value to be moved in member l_04_i_gdcomac_r_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_r_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_r_f8) - { - m_l_04_i_gdcomac_r_f8 = std::move(_l_04_i_gdcomac_r_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_r_f8 - * @return Constant reference to member l_04_i_gdcomac_r_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_r_f8() const - { - return m_l_04_i_gdcomac_r_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_r_f8 - * @return Reference to member l_04_i_gdcomac_r_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_r_f8() - { - return m_l_04_i_gdcomac_r_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_ug_f8 - * @param _l_04_i_gdcomac_ug_f8 New value to be copied in member l_04_i_gdcomac_ug_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_ug_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_ug_f8) - { - m_l_04_i_gdcomac_ug_f8 = _l_04_i_gdcomac_ug_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_ug_f8 - * @param _l_04_i_gdcomac_ug_f8 New value to be moved in member l_04_i_gdcomac_ug_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_ug_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_ug_f8) - { - m_l_04_i_gdcomac_ug_f8 = std::move(_l_04_i_gdcomac_ug_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_ug_f8 - * @return Constant reference to member l_04_i_gdcomac_ug_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_ug_f8() const - { - return m_l_04_i_gdcomac_ug_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_ug_f8 - * @return Reference to member l_04_i_gdcomac_ug_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_ug_f8() - { - return m_l_04_i_gdcomac_ug_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_vg_f8 - * @param _l_04_i_gdcomac_vg_f8 New value to be copied in member l_04_i_gdcomac_vg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_vg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_vg_f8) - { - m_l_04_i_gdcomac_vg_f8 = _l_04_i_gdcomac_vg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_vg_f8 - * @param _l_04_i_gdcomac_vg_f8 New value to be moved in member l_04_i_gdcomac_vg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_vg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_vg_f8) - { - m_l_04_i_gdcomac_vg_f8 = std::move(_l_04_i_gdcomac_vg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_vg_f8 - * @return Constant reference to member l_04_i_gdcomac_vg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_vg_f8() const - { - return m_l_04_i_gdcomac_vg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_vg_f8 - * @return Reference to member l_04_i_gdcomac_vg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_vg_f8() - { - return m_l_04_i_gdcomac_vg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_wg_f8 - * @param _l_04_i_gdcomac_wg_f8 New value to be copied in member l_04_i_gdcomac_wg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_wg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_wg_f8) - { - m_l_04_i_gdcomac_wg_f8 = _l_04_i_gdcomac_wg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_wg_f8 - * @param _l_04_i_gdcomac_wg_f8 New value to be moved in member l_04_i_gdcomac_wg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_wg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_wg_f8) - { - m_l_04_i_gdcomac_wg_f8 = std::move(_l_04_i_gdcomac_wg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_wg_f8 - * @return Constant reference to member l_04_i_gdcomac_wg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_wg_f8() const - { - return m_l_04_i_gdcomac_wg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_wg_f8 - * @return Reference to member l_04_i_gdcomac_wg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_wg_f8() - { - return m_l_04_i_gdcomac_wg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_blcg_f8 - * @param _l_04_i_gdcomac_blcg_f8 New value to be copied in member l_04_i_gdcomac_blcg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_blcg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_blcg_f8) - { - m_l_04_i_gdcomac_blcg_f8 = _l_04_i_gdcomac_blcg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_blcg_f8 - * @param _l_04_i_gdcomac_blcg_f8 New value to be moved in member l_04_i_gdcomac_blcg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_blcg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_blcg_f8) - { - m_l_04_i_gdcomac_blcg_f8 = std::move(_l_04_i_gdcomac_blcg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_blcg_f8 - * @return Constant reference to member l_04_i_gdcomac_blcg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_blcg_f8() const - { - return m_l_04_i_gdcomac_blcg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_blcg_f8 - * @return Reference to member l_04_i_gdcomac_blcg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_blcg_f8() - { - return m_l_04_i_gdcomac_blcg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_bscg_f8 - * @param _l_04_i_gdcomac_bscg_f8 New value to be copied in member l_04_i_gdcomac_bscg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_bscg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_bscg_f8) - { - m_l_04_i_gdcomac_bscg_f8 = _l_04_i_gdcomac_bscg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_bscg_f8 - * @param _l_04_i_gdcomac_bscg_f8 New value to be moved in member l_04_i_gdcomac_bscg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_bscg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_bscg_f8) - { - m_l_04_i_gdcomac_bscg_f8 = std::move(_l_04_i_gdcomac_bscg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_bscg_f8 - * @return Constant reference to member l_04_i_gdcomac_bscg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_bscg_f8() const - { - return m_l_04_i_gdcomac_bscg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_bscg_f8 - * @return Reference to member l_04_i_gdcomac_bscg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_bscg_f8() - { - return m_l_04_i_gdcomac_bscg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_wlcg_f8 - * @param _l_04_i_gdcomac_wlcg_f8 New value to be copied in member l_04_i_gdcomac_wlcg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_wlcg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_wlcg_f8) - { - m_l_04_i_gdcomac_wlcg_f8 = _l_04_i_gdcomac_wlcg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_wlcg_f8 - * @param _l_04_i_gdcomac_wlcg_f8 New value to be moved in member l_04_i_gdcomac_wlcg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_wlcg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_wlcg_f8) - { - m_l_04_i_gdcomac_wlcg_f8 = std::move(_l_04_i_gdcomac_wlcg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_wlcg_f8 - * @return Constant reference to member l_04_i_gdcomac_wlcg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_wlcg_f8() const - { - return m_l_04_i_gdcomac_wlcg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_wlcg_f8 - * @return Reference to member l_04_i_gdcomac_wlcg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_wlcg_f8() - { - return m_l_04_i_gdcomac_wlcg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_pb_active_l1 - * @param _l_04_i_gdcomac_pb_active_l1 New value to be copied in member l_04_i_gdcomac_pb_active_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_pb_active_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_pb_active_l1) - { - m_l_04_i_gdcomac_pb_active_l1 = _l_04_i_gdcomac_pb_active_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_pb_active_l1 - * @param _l_04_i_gdcomac_pb_active_l1 New value to be moved in member l_04_i_gdcomac_pb_active_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_pb_active_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_pb_active_l1) - { - m_l_04_i_gdcomac_pb_active_l1 = std::move(_l_04_i_gdcomac_pb_active_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_pb_active_l1 - * @return Constant reference to member l_04_i_gdcomac_pb_active_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_pb_active_l1() const - { - return m_l_04_i_gdcomac_pb_active_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_pb_active_l1 - * @return Reference to member l_04_i_gdcomac_pb_active_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_pb_active_l1() - { - return m_l_04_i_gdcomac_pb_active_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_brake_torq_f8 - * @param _l_04_i_gdcomac_brake_torq_f8 New value to be copied in member l_04_i_gdcomac_brake_torq_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_brake_torq_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_brake_torq_f8) - { - m_l_04_i_gdcomac_brake_torq_f8 = _l_04_i_gdcomac_brake_torq_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_brake_torq_f8 - * @param _l_04_i_gdcomac_brake_torq_f8 New value to be moved in member l_04_i_gdcomac_brake_torq_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_brake_torq_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_brake_torq_f8) - { - m_l_04_i_gdcomac_brake_torq_f8 = std::move(_l_04_i_gdcomac_brake_torq_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_brake_torq_f8 - * @return Constant reference to member l_04_i_gdcomac_brake_torq_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_brake_torq_f8() const - { - return m_l_04_i_gdcomac_brake_torq_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_brake_torq_f8 - * @return Reference to member l_04_i_gdcomac_brake_torq_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_brake_torq_f8() - { - return m_l_04_i_gdcomac_brake_torq_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_gear_f8 - * @param _l_04_i_gdcomac_gear_f8 New value to be copied in member l_04_i_gdcomac_gear_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_gear_f8( - const eprosima::fastcdr::optional>& _l_04_i_gdcomac_gear_f8) - { - m_l_04_i_gdcomac_gear_f8 = _l_04_i_gdcomac_gear_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_gear_f8 - * @param _l_04_i_gdcomac_gear_f8 New value to be moved in member l_04_i_gdcomac_gear_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_gear_f8( - eprosima::fastcdr::optional>&& _l_04_i_gdcomac_gear_f8) - { - m_l_04_i_gdcomac_gear_f8 = std::move(_l_04_i_gdcomac_gear_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_gear_f8 - * @return Constant reference to member l_04_i_gdcomac_gear_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_gdcomac_gear_f8() const - { - return m_l_04_i_gdcomac_gear_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_gear_f8 - * @return Reference to member l_04_i_gdcomac_gear_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_gdcomac_gear_f8() - { - return m_l_04_i_gdcomac_gear_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_gsteer_f8 - * @param _l_04_i_gdcomac_gsteer_f8 New value to be copied in member l_04_i_gdcomac_gsteer_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_gsteer_f8( - const eprosima::fastcdr::optional>& _l_04_i_gdcomac_gsteer_f8) - { - m_l_04_i_gdcomac_gsteer_f8 = _l_04_i_gdcomac_gsteer_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_gsteer_f8 - * @param _l_04_i_gdcomac_gsteer_f8 New value to be moved in member l_04_i_gdcomac_gsteer_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_gsteer_f8( - eprosima::fastcdr::optional>&& _l_04_i_gdcomac_gsteer_f8) - { - m_l_04_i_gdcomac_gsteer_f8 = std::move(_l_04_i_gdcomac_gsteer_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_gsteer_f8 - * @return Constant reference to member l_04_i_gdcomac_gsteer_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_gdcomac_gsteer_f8() const - { - return m_l_04_i_gdcomac_gsteer_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_gsteer_f8 - * @return Reference to member l_04_i_gdcomac_gsteer_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_gdcomac_gsteer_f8() - { - return m_l_04_i_gdcomac_gsteer_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_tire_pres_f8 - * @param _l_04_i_gdcomac_tire_pres_f8 New value to be copied in member l_04_i_gdcomac_tire_pres_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_tire_pres_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_tire_pres_f8) - { - m_l_04_i_gdcomac_tire_pres_f8 = _l_04_i_gdcomac_tire_pres_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_tire_pres_f8 - * @param _l_04_i_gdcomac_tire_pres_f8 New value to be moved in member l_04_i_gdcomac_tire_pres_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_tire_pres_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_tire_pres_f8) - { - m_l_04_i_gdcomac_tire_pres_f8 = std::move(_l_04_i_gdcomac_tire_pres_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_tire_pres_f8 - * @return Constant reference to member l_04_i_gdcomac_tire_pres_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_pres_f8() const - { - return m_l_04_i_gdcomac_tire_pres_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_tire_pres_f8 - * @return Reference to member l_04_i_gdcomac_tire_pres_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_pres_f8() - { - return m_l_04_i_gdcomac_tire_pres_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_onjax_l1 - * @param _l_04_i_gdcomac_onjax_l1 New value to be copied in member l_04_i_gdcomac_onjax_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_onjax_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_onjax_l1) - { - m_l_04_i_gdcomac_onjax_l1 = _l_04_i_gdcomac_onjax_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_onjax_l1 - * @param _l_04_i_gdcomac_onjax_l1 New value to be moved in member l_04_i_gdcomac_onjax_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_onjax_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_onjax_l1) - { - m_l_04_i_gdcomac_onjax_l1 = std::move(_l_04_i_gdcomac_onjax_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_onjax_l1 - * @return Constant reference to member l_04_i_gdcomac_onjax_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_onjax_l1() const - { - return m_l_04_i_gdcomac_onjax_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_onjax_l1 - * @return Reference to member l_04_i_gdcomac_onjax_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_onjax_l1() - { - return m_l_04_i_gdcomac_onjax_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_contdep_f8 - * @param _l_04_i_gdcomac_contdep_f8 New value to be copied in member l_04_i_gdcomac_contdep_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_contdep_f8( - const eprosima::fastcdr::optional>& _l_04_i_gdcomac_contdep_f8) - { - m_l_04_i_gdcomac_contdep_f8 = _l_04_i_gdcomac_contdep_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_contdep_f8 - * @param _l_04_i_gdcomac_contdep_f8 New value to be moved in member l_04_i_gdcomac_contdep_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_contdep_f8( - eprosima::fastcdr::optional>&& _l_04_i_gdcomac_contdep_f8) - { - m_l_04_i_gdcomac_contdep_f8 = std::move(_l_04_i_gdcomac_contdep_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_contdep_f8 - * @return Constant reference to member l_04_i_gdcomac_contdep_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_gdcomac_contdep_f8() const - { - return m_l_04_i_gdcomac_contdep_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_contdep_f8 - * @return Reference to member l_04_i_gdcomac_contdep_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_gdcomac_contdep_f8() - { - return m_l_04_i_gdcomac_contdep_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_thetag_f8 - * @param _l_04_i_gdcomac_thetag_f8 New value to be copied in member l_04_i_gdcomac_thetag_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_thetag_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_thetag_f8) - { - m_l_04_i_gdcomac_thetag_f8 = _l_04_i_gdcomac_thetag_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_thetag_f8 - * @param _l_04_i_gdcomac_thetag_f8 New value to be moved in member l_04_i_gdcomac_thetag_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_thetag_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_thetag_f8) - { - m_l_04_i_gdcomac_thetag_f8 = std::move(_l_04_i_gdcomac_thetag_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_thetag_f8 - * @return Constant reference to member l_04_i_gdcomac_thetag_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_thetag_f8() const - { - return m_l_04_i_gdcomac_thetag_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_thetag_f8 - * @return Reference to member l_04_i_gdcomac_thetag_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_thetag_f8() - { - return m_l_04_i_gdcomac_thetag_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_phig_f8 - * @param _l_04_i_gdcomac_phig_f8 New value to be copied in member l_04_i_gdcomac_phig_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_phig_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_phig_f8) - { - m_l_04_i_gdcomac_phig_f8 = _l_04_i_gdcomac_phig_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_phig_f8 - * @param _l_04_i_gdcomac_phig_f8 New value to be moved in member l_04_i_gdcomac_phig_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_phig_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_phig_f8) - { - m_l_04_i_gdcomac_phig_f8 = std::move(_l_04_i_gdcomac_phig_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_phig_f8 - * @return Constant reference to member l_04_i_gdcomac_phig_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_phig_f8() const - { - return m_l_04_i_gdcomac_phig_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_phig_f8 - * @return Reference to member l_04_i_gdcomac_phig_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_phig_f8() - { - return m_l_04_i_gdcomac_phig_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_rwyrgh_i2 - * @param _l_04_i_gdcomac_rwyrgh_i2 New value to be copied in member l_04_i_gdcomac_rwyrgh_i2 - */ - eProsima_user_DllExport void l_04_i_gdcomac_rwyrgh_i2( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_rwyrgh_i2) - { - m_l_04_i_gdcomac_rwyrgh_i2 = _l_04_i_gdcomac_rwyrgh_i2; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_rwyrgh_i2 - * @param _l_04_i_gdcomac_rwyrgh_i2 New value to be moved in member l_04_i_gdcomac_rwyrgh_i2 - */ - eProsima_user_DllExport void l_04_i_gdcomac_rwyrgh_i2( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_rwyrgh_i2) - { - m_l_04_i_gdcomac_rwyrgh_i2 = std::move(_l_04_i_gdcomac_rwyrgh_i2); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_rwyrgh_i2 - * @return Constant reference to member l_04_i_gdcomac_rwyrgh_i2 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_rwyrgh_i2() const - { - return m_l_04_i_gdcomac_rwyrgh_i2; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_rwyrgh_i2 - * @return Reference to member l_04_i_gdcomac_rwyrgh_i2 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_rwyrgh_i2() - { - return m_l_04_i_gdcomac_rwyrgh_i2; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_rwyhdg_f8 - * @param _l_04_i_gdcomac_rwyhdg_f8 New value to be copied in member l_04_i_gdcomac_rwyhdg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_rwyhdg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_rwyhdg_f8) - { - m_l_04_i_gdcomac_rwyhdg_f8 = _l_04_i_gdcomac_rwyhdg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_rwyhdg_f8 - * @param _l_04_i_gdcomac_rwyhdg_f8 New value to be moved in member l_04_i_gdcomac_rwyhdg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_rwyhdg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_rwyhdg_f8) - { - m_l_04_i_gdcomac_rwyhdg_f8 = std::move(_l_04_i_gdcomac_rwyhdg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_rwyhdg_f8 - * @return Constant reference to member l_04_i_gdcomac_rwyhdg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_rwyhdg_f8() const - { - return m_l_04_i_gdcomac_rwyhdg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_rwyhdg_f8 - * @return Reference to member l_04_i_gdcomac_rwyhdg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_rwyhdg_f8() - { - return m_l_04_i_gdcomac_rwyhdg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_reset_braketemp_l1 - * @param _l_04_i_gdcomac_reset_braketemp_l1 New value to be copied in member l_04_i_gdcomac_reset_braketemp_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_reset_braketemp_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_reset_braketemp_l1) - { - m_l_04_i_gdcomac_reset_braketemp_l1 = _l_04_i_gdcomac_reset_braketemp_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_reset_braketemp_l1 - * @param _l_04_i_gdcomac_reset_braketemp_l1 New value to be moved in member l_04_i_gdcomac_reset_braketemp_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_reset_braketemp_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_reset_braketemp_l1) - { - m_l_04_i_gdcomac_reset_braketemp_l1 = std::move(_l_04_i_gdcomac_reset_braketemp_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_reset_braketemp_l1 - * @return Constant reference to member l_04_i_gdcomac_reset_braketemp_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_reset_braketemp_l1() const - { - return m_l_04_i_gdcomac_reset_braketemp_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_reset_braketemp_l1 - * @return Reference to member l_04_i_gdcomac_reset_braketemp_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_reset_braketemp_l1() - { - return m_l_04_i_gdcomac_reset_braketemp_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_reset_tirepress_l1 - * @param _l_04_i_gdcomac_reset_tirepress_l1 New value to be copied in member l_04_i_gdcomac_reset_tirepress_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_reset_tirepress_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_reset_tirepress_l1) - { - m_l_04_i_gdcomac_reset_tirepress_l1 = _l_04_i_gdcomac_reset_tirepress_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_reset_tirepress_l1 - * @param _l_04_i_gdcomac_reset_tirepress_l1 New value to be moved in member l_04_i_gdcomac_reset_tirepress_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_reset_tirepress_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_reset_tirepress_l1) - { - m_l_04_i_gdcomac_reset_tirepress_l1 = std::move(_l_04_i_gdcomac_reset_tirepress_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_reset_tirepress_l1 - * @return Constant reference to member l_04_i_gdcomac_reset_tirepress_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_reset_tirepress_l1() const - { - return m_l_04_i_gdcomac_reset_tirepress_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_reset_tirepress_l1 - * @return Reference to member l_04_i_gdcomac_reset_tirepress_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_reset_tirepress_l1() - { - return m_l_04_i_gdcomac_reset_tirepress_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_temp_c_f8 - * @param _l_04_i_gdcomac_temp_c_f8 New value to be copied in member l_04_i_gdcomac_temp_c_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_temp_c_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_temp_c_f8) - { - m_l_04_i_gdcomac_temp_c_f8 = _l_04_i_gdcomac_temp_c_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_temp_c_f8 - * @param _l_04_i_gdcomac_temp_c_f8 New value to be moved in member l_04_i_gdcomac_temp_c_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_temp_c_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_temp_c_f8) - { - m_l_04_i_gdcomac_temp_c_f8 = std::move(_l_04_i_gdcomac_temp_c_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_temp_c_f8 - * @return Constant reference to member l_04_i_gdcomac_temp_c_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_temp_c_f8() const - { - return m_l_04_i_gdcomac_temp_c_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_temp_c_f8 - * @return Reference to member l_04_i_gdcomac_temp_c_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_temp_c_f8() - { - return m_l_04_i_gdcomac_temp_c_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_brake_temp_f8 - * @param _l_04_i_gdcomac_brake_temp_f8 New value to be copied in member l_04_i_gdcomac_brake_temp_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_brake_temp_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_brake_temp_f8) - { - m_l_04_i_gdcomac_brake_temp_f8 = _l_04_i_gdcomac_brake_temp_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_brake_temp_f8 - * @param _l_04_i_gdcomac_brake_temp_f8 New value to be moved in member l_04_i_gdcomac_brake_temp_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_brake_temp_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_brake_temp_f8) - { - m_l_04_i_gdcomac_brake_temp_f8 = std::move(_l_04_i_gdcomac_brake_temp_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_brake_temp_f8 - * @return Constant reference to member l_04_i_gdcomac_brake_temp_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_brake_temp_f8() const - { - return m_l_04_i_gdcomac_brake_temp_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_brake_temp_f8 - * @return Reference to member l_04_i_gdcomac_brake_temp_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_brake_temp_f8() - { - return m_l_04_i_gdcomac_brake_temp_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_tire_tburst_l1 - * @param _l_04_i_gdcomac_tire_tburst_l1 New value to be copied in member l_04_i_gdcomac_tire_tburst_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_tire_tburst_l1( - const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_tire_tburst_l1) - { - m_l_04_i_gdcomac_tire_tburst_l1 = _l_04_i_gdcomac_tire_tburst_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_tire_tburst_l1 - * @param _l_04_i_gdcomac_tire_tburst_l1 New value to be moved in member l_04_i_gdcomac_tire_tburst_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_tire_tburst_l1( - eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_tire_tburst_l1) - { - m_l_04_i_gdcomac_tire_tburst_l1 = std::move(_l_04_i_gdcomac_tire_tburst_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_tire_tburst_l1 - * @return Constant reference to member l_04_i_gdcomac_tire_tburst_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_tburst_l1() const - { - return m_l_04_i_gdcomac_tire_tburst_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_tire_tburst_l1 - * @return Reference to member l_04_i_gdcomac_tire_tburst_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_tburst_l1() - { - return m_l_04_i_gdcomac_tire_tburst_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_tire_tflat_l1 - * @param _l_04_i_gdcomac_tire_tflat_l1 New value to be copied in member l_04_i_gdcomac_tire_tflat_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_tire_tflat_l1( - const eprosima::fastcdr::optional, 3>>& _l_04_i_gdcomac_tire_tflat_l1) - { - m_l_04_i_gdcomac_tire_tflat_l1 = _l_04_i_gdcomac_tire_tflat_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_tire_tflat_l1 - * @param _l_04_i_gdcomac_tire_tflat_l1 New value to be moved in member l_04_i_gdcomac_tire_tflat_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_tire_tflat_l1( - eprosima::fastcdr::optional, 3>>&& _l_04_i_gdcomac_tire_tflat_l1) - { - m_l_04_i_gdcomac_tire_tflat_l1 = std::move(_l_04_i_gdcomac_tire_tflat_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_tire_tflat_l1 - * @return Constant reference to member l_04_i_gdcomac_tire_tflat_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_tflat_l1() const - { - return m_l_04_i_gdcomac_tire_tflat_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_tire_tflat_l1 - * @return Reference to member l_04_i_gdcomac_tire_tflat_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_i_gdcomac_tire_tflat_l1() - { - return m_l_04_i_gdcomac_tire_tflat_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_brk_reset_tpres_l1 - * @param _l_04_i_gdcomac_brk_reset_tpres_l1 New value to be copied in member l_04_i_gdcomac_brk_reset_tpres_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_brk_reset_tpres_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_brk_reset_tpres_l1) - { - m_l_04_i_gdcomac_brk_reset_tpres_l1 = _l_04_i_gdcomac_brk_reset_tpres_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_brk_reset_tpres_l1 - * @param _l_04_i_gdcomac_brk_reset_tpres_l1 New value to be moved in member l_04_i_gdcomac_brk_reset_tpres_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_brk_reset_tpres_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_brk_reset_tpres_l1) - { - m_l_04_i_gdcomac_brk_reset_tpres_l1 = std::move(_l_04_i_gdcomac_brk_reset_tpres_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_brk_reset_tpres_l1 - * @return Constant reference to member l_04_i_gdcomac_brk_reset_tpres_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_brk_reset_tpres_l1() const - { - return m_l_04_i_gdcomac_brk_reset_tpres_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_brk_reset_tpres_l1 - * @return Reference to member l_04_i_gdcomac_brk_reset_tpres_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_brk_reset_tpres_l1() - { - return m_l_04_i_gdcomac_brk_reset_tpres_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_rcon_ci_f8 - * @param _l_04_i_gdcomac_rcon_ci_f8 New value to be copied in member l_04_i_gdcomac_rcon_ci_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_rcon_ci_f8( - const eprosima::fastcdr::optional>& _l_04_i_gdcomac_rcon_ci_f8) - { - m_l_04_i_gdcomac_rcon_ci_f8 = _l_04_i_gdcomac_rcon_ci_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_rcon_ci_f8 - * @param _l_04_i_gdcomac_rcon_ci_f8 New value to be moved in member l_04_i_gdcomac_rcon_ci_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_rcon_ci_f8( - eprosima::fastcdr::optional>&& _l_04_i_gdcomac_rcon_ci_f8) - { - m_l_04_i_gdcomac_rcon_ci_f8 = std::move(_l_04_i_gdcomac_rcon_ci_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_rcon_ci_f8 - * @return Constant reference to member l_04_i_gdcomac_rcon_ci_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_i_gdcomac_rcon_ci_f8() const - { - return m_l_04_i_gdcomac_rcon_ci_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_rcon_ci_f8 - * @return Reference to member l_04_i_gdcomac_rcon_ci_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_i_gdcomac_rcon_ci_f8() - { - return m_l_04_i_gdcomac_rcon_ci_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_pb_towforce_f8 - * @param _l_04_i_gdcomac_pb_towforce_f8 New value to be copied in member l_04_i_gdcomac_pb_towforce_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_pb_towforce_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_pb_towforce_f8) - { - m_l_04_i_gdcomac_pb_towforce_f8 = _l_04_i_gdcomac_pb_towforce_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_pb_towforce_f8 - * @param _l_04_i_gdcomac_pb_towforce_f8 New value to be moved in member l_04_i_gdcomac_pb_towforce_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_pb_towforce_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_pb_towforce_f8) - { - m_l_04_i_gdcomac_pb_towforce_f8 = std::move(_l_04_i_gdcomac_pb_towforce_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_pb_towforce_f8 - * @return Constant reference to member l_04_i_gdcomac_pb_towforce_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_pb_towforce_f8() const - { - return m_l_04_i_gdcomac_pb_towforce_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_pb_towforce_f8 - * @return Reference to member l_04_i_gdcomac_pb_towforce_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_pb_towforce_f8() - { - return m_l_04_i_gdcomac_pb_towforce_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_gsteer_state_i4 - * @param _l_04_i_gdcomac_gsteer_state_i4 New value to be copied in member l_04_i_gdcomac_gsteer_state_i4 - */ - eProsima_user_DllExport void l_04_i_gdcomac_gsteer_state_i4( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_gsteer_state_i4) - { - m_l_04_i_gdcomac_gsteer_state_i4 = _l_04_i_gdcomac_gsteer_state_i4; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_gsteer_state_i4 - * @param _l_04_i_gdcomac_gsteer_state_i4 New value to be moved in member l_04_i_gdcomac_gsteer_state_i4 - */ - eProsima_user_DllExport void l_04_i_gdcomac_gsteer_state_i4( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_gsteer_state_i4) - { - m_l_04_i_gdcomac_gsteer_state_i4 = std::move(_l_04_i_gdcomac_gsteer_state_i4); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_gsteer_state_i4 - * @return Constant reference to member l_04_i_gdcomac_gsteer_state_i4 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_gsteer_state_i4() const - { - return m_l_04_i_gdcomac_gsteer_state_i4; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_gsteer_state_i4 - * @return Reference to member l_04_i_gdcomac_gsteer_state_i4 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_gsteer_state_i4() - { - return m_l_04_i_gdcomac_gsteer_state_i4; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_trim_active_l1 - * @param _l_04_i_gdcomac_trim_active_l1 New value to be copied in member l_04_i_gdcomac_trim_active_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_trim_active_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_trim_active_l1) - { - m_l_04_i_gdcomac_trim_active_l1 = _l_04_i_gdcomac_trim_active_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_trim_active_l1 - * @param _l_04_i_gdcomac_trim_active_l1 New value to be moved in member l_04_i_gdcomac_trim_active_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_trim_active_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_trim_active_l1) - { - m_l_04_i_gdcomac_trim_active_l1 = std::move(_l_04_i_gdcomac_trim_active_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_trim_active_l1 - * @return Constant reference to member l_04_i_gdcomac_trim_active_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_trim_active_l1() const - { - return m_l_04_i_gdcomac_trim_active_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_trim_active_l1 - * @return Reference to member l_04_i_gdcomac_trim_active_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_trim_active_l1() - { - return m_l_04_i_gdcomac_trim_active_l1; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_phi_deg_f8 - * @param _l_04_i_gdcomac_phi_deg_f8 New value to be copied in member l_04_i_gdcomac_phi_deg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_phi_deg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_phi_deg_f8) - { - m_l_04_i_gdcomac_phi_deg_f8 = _l_04_i_gdcomac_phi_deg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_phi_deg_f8 - * @param _l_04_i_gdcomac_phi_deg_f8 New value to be moved in member l_04_i_gdcomac_phi_deg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_phi_deg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_phi_deg_f8) - { - m_l_04_i_gdcomac_phi_deg_f8 = std::move(_l_04_i_gdcomac_phi_deg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_phi_deg_f8 - * @return Constant reference to member l_04_i_gdcomac_phi_deg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_phi_deg_f8() const - { - return m_l_04_i_gdcomac_phi_deg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_phi_deg_f8 - * @return Reference to member l_04_i_gdcomac_phi_deg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_phi_deg_f8() - { - return m_l_04_i_gdcomac_phi_deg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_theta_deg_f8 - * @param _l_04_i_gdcomac_theta_deg_f8 New value to be copied in member l_04_i_gdcomac_theta_deg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_theta_deg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_theta_deg_f8) - { - m_l_04_i_gdcomac_theta_deg_f8 = _l_04_i_gdcomac_theta_deg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_theta_deg_f8 - * @param _l_04_i_gdcomac_theta_deg_f8 New value to be moved in member l_04_i_gdcomac_theta_deg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_theta_deg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_theta_deg_f8) - { - m_l_04_i_gdcomac_theta_deg_f8 = std::move(_l_04_i_gdcomac_theta_deg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_theta_deg_f8 - * @return Constant reference to member l_04_i_gdcomac_theta_deg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_theta_deg_f8() const - { - return m_l_04_i_gdcomac_theta_deg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_theta_deg_f8 - * @return Reference to member l_04_i_gdcomac_theta_deg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_theta_deg_f8() - { - return m_l_04_i_gdcomac_theta_deg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_psi_deg_f8 - * @param _l_04_i_gdcomac_psi_deg_f8 New value to be copied in member l_04_i_gdcomac_psi_deg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_psi_deg_f8( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_psi_deg_f8) - { - m_l_04_i_gdcomac_psi_deg_f8 = _l_04_i_gdcomac_psi_deg_f8; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_psi_deg_f8 - * @param _l_04_i_gdcomac_psi_deg_f8 New value to be moved in member l_04_i_gdcomac_psi_deg_f8 - */ - eProsima_user_DllExport void l_04_i_gdcomac_psi_deg_f8( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_psi_deg_f8) - { - m_l_04_i_gdcomac_psi_deg_f8 = std::move(_l_04_i_gdcomac_psi_deg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_psi_deg_f8 - * @return Constant reference to member l_04_i_gdcomac_psi_deg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_psi_deg_f8() const - { - return m_l_04_i_gdcomac_psi_deg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_psi_deg_f8 - * @return Reference to member l_04_i_gdcomac_psi_deg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_psi_deg_f8() - { - return m_l_04_i_gdcomac_psi_deg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_i_gdcomac_resetint_l1 - * @param _l_04_i_gdcomac_resetint_l1 New value to be copied in member l_04_i_gdcomac_resetint_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_resetint_l1( - const eprosima::fastcdr::optional& _l_04_i_gdcomac_resetint_l1) - { - m_l_04_i_gdcomac_resetint_l1 = _l_04_i_gdcomac_resetint_l1; - } - - /*! - * @brief This function moves the value in member l_04_i_gdcomac_resetint_l1 - * @param _l_04_i_gdcomac_resetint_l1 New value to be moved in member l_04_i_gdcomac_resetint_l1 - */ - eProsima_user_DllExport void l_04_i_gdcomac_resetint_l1( - eprosima::fastcdr::optional&& _l_04_i_gdcomac_resetint_l1) - { - m_l_04_i_gdcomac_resetint_l1 = std::move(_l_04_i_gdcomac_resetint_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_i_gdcomac_resetint_l1 - * @return Constant reference to member l_04_i_gdcomac_resetint_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_i_gdcomac_resetint_l1() const - { - return m_l_04_i_gdcomac_resetint_l1; - } - - /*! - * @brief This function returns a reference to member l_04_i_gdcomac_resetint_l1 - * @return Reference to member l_04_i_gdcomac_resetint_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_i_gdcomac_resetint_l1() - { - return m_l_04_i_gdcomac_resetint_l1; - } - - - -private: - - eprosima::fastcdr::optional m_l_04_i_gdcomac_frz_l1; - eprosima::fastcdr::optional m_l_04_i_gdcomac_chocks_l1; - eprosima::fastcdr::optional m_l_04_i_gdcomac_alt_agl_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_frzflt_l1; - eprosima::fastcdr::optional m_l_04_i_gdcomac_p_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_q_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_r_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_ug_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_vg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_wg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_blcg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_bscg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_wlcg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_pb_active_l1; - eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_brake_torq_f8; - eprosima::fastcdr::optional> m_l_04_i_gdcomac_gear_f8; - eprosima::fastcdr::optional> m_l_04_i_gdcomac_gsteer_f8; - eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_tire_pres_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_onjax_l1; - eprosima::fastcdr::optional> m_l_04_i_gdcomac_contdep_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_thetag_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_phig_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_rwyrgh_i2; - eprosima::fastcdr::optional m_l_04_i_gdcomac_rwyhdg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_reset_braketemp_l1; - eprosima::fastcdr::optional m_l_04_i_gdcomac_reset_tirepress_l1; - eprosima::fastcdr::optional m_l_04_i_gdcomac_temp_c_f8; - eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_brake_temp_f8; - eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_tire_tburst_l1; - eprosima::fastcdr::optional, 3>> m_l_04_i_gdcomac_tire_tflat_l1; - eprosima::fastcdr::optional m_l_04_i_gdcomac_brk_reset_tpres_l1; - eprosima::fastcdr::optional> m_l_04_i_gdcomac_rcon_ci_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_pb_towforce_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_gsteer_state_i4; - eprosima::fastcdr::optional m_l_04_i_gdcomac_trim_active_l1; - eprosima::fastcdr::optional m_l_04_i_gdcomac_phi_deg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_theta_deg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_psi_deg_f8; - eprosima::fastcdr::optional m_l_04_i_gdcomac_resetint_l1; - -}; -/*! - * @brief This class represents the structure GroundHandling_output defined by the user in the IDL file. - * @ingroup XNGroundHandling - */ -class GroundHandling_output -{ -public: - - /*! - * @brief Default constructor. - */ - eProsima_user_DllExport GroundHandling_output() - { - } - - /*! - * @brief Default destructor. - */ - eProsima_user_DllExport ~GroundHandling_output() - { - } - - /*! - * @brief Copy constructor. - * @param x Reference to the object GroundHandling_output that will be copied. - */ - eProsima_user_DllExport GroundHandling_output( - const GroundHandling_output& x) - { - m_l_04_o_gdcomac_frz_l1 = x.m_l_04_o_gdcomac_frz_l1; - - m_l_04_o_gdcomac_ac_on_ground_l1 = x.m_l_04_o_gdcomac_ac_on_ground_l1; - - m_l_04_o_gdcomac_ac_stationary_f8 = x.m_l_04_o_gdcomac_ac_stationary_f8; - - m_l_04_o_gdcomac_alt_tire_f8 = x.m_l_04_o_gdcomac_alt_tire_f8; - - m_l_04_o_gdcomac_zcg_to_tire_f8 = x.m_l_04_o_gdcomac_zcg_to_tire_f8; - - m_l_04_o_gdcomac_fxb_f8 = x.m_l_04_o_gdcomac_fxb_f8; - - m_l_04_o_gdcomac_fyb_f8 = x.m_l_04_o_gdcomac_fyb_f8; - - m_l_04_o_gdcomac_fzb_f8 = x.m_l_04_o_gdcomac_fzb_f8; - - m_l_04_o_gdcomac_mxb_f8 = x.m_l_04_o_gdcomac_mxb_f8; - - m_l_04_o_gdcomac_myb_f8 = x.m_l_04_o_gdcomac_myb_f8; - - m_l_04_o_gdcomac_mzb_f8 = x.m_l_04_o_gdcomac_mzb_f8; - - m_l_04_o_gdcomac_fygs_f8 = x.m_l_04_o_gdcomac_fygs_f8; - - m_l_04_o_gdcomac_mzgs_f8 = x.m_l_04_o_gdcomac_mzgs_f8; - - m_l_04_o_gdcomac_mu_f8 = x.m_l_04_o_gdcomac_mu_f8; - - m_l_04_o_gdcomac_dstroke_f8 = x.m_l_04_o_gdcomac_dstroke_f8; - - m_l_04_o_gdcomac_sr_f8 = x.m_l_04_o_gdcomac_sr_f8; - - m_l_04_o_gdcomac_sy_f8 = x.m_l_04_o_gdcomac_sy_f8; - - m_l_04_o_gdcomac_sx_f8 = x.m_l_04_o_gdcomac_sx_f8; - - m_l_04_o_gdcomac_xft_f8 = x.m_l_04_o_gdcomac_xft_f8; - - m_l_04_o_gdcomac_yft_f8 = x.m_l_04_o_gdcomac_yft_f8; - - m_l_04_o_gdcomac_zft_f8 = x.m_l_04_o_gdcomac_zft_f8; - - m_l_04_o_gdcomac_distngrxcg_f8 = x.m_l_04_o_gdcomac_distngrxcg_f8; - - m_l_04_o_gdcomac_distmgrxcg_f8 = x.m_l_04_o_gdcomac_distmgrxcg_f8; - - m_l_04_o_gdcomac_distmgrzcg_f8 = x.m_l_04_o_gdcomac_distmgrzcg_f8; - - m_l_04_o_gdcomac_tire_vel_f8 = x.m_l_04_o_gdcomac_tire_vel_f8; - - m_l_04_o_gdcomac_tire_burst_l1 = x.m_l_04_o_gdcomac_tire_burst_l1; - - m_l_04_o_gdcomac_tire_temp_f8 = x.m_l_04_o_gdcomac_tire_temp_f8; - - m_l_04_o_gdcomac_wow_l1 = x.m_l_04_o_gdcomac_wow_l1; - - m_l_04_o_gdcomac_utirew_f8 = x.m_l_04_o_gdcomac_utirew_f8; - - m_l_04_o_gdcomac_vtirew_f8 = x.m_l_04_o_gdcomac_vtirew_f8; - - m_l_04_o_gdcomac_whl_omega_f8 = x.m_l_04_o_gdcomac_whl_omega_f8; - - m_l_04_o_gdcomac_dstruc_f8 = x.m_l_04_o_gdcomac_dstruc_f8; - - m_l_04_o_gdcomac_wor_par_f8 = x.m_l_04_o_gdcomac_wor_par_f8; - - m_l_04_o_gdcomac_nd_f8 = x.m_l_04_o_gdcomac_nd_f8; - - m_l_04_o_gdcomac_vczt_f8 = x.m_l_04_o_gdcomac_vczt_f8; - - } - - /*! - * @brief Move constructor. - * @param x Reference to the object GroundHandling_output that will be copied. - */ - eProsima_user_DllExport GroundHandling_output( - GroundHandling_output&& x) noexcept - { - m_l_04_o_gdcomac_frz_l1 = x.m_l_04_o_gdcomac_frz_l1; - m_l_04_o_gdcomac_ac_on_ground_l1 = x.m_l_04_o_gdcomac_ac_on_ground_l1; - m_l_04_o_gdcomac_ac_stationary_f8 = x.m_l_04_o_gdcomac_ac_stationary_f8; - m_l_04_o_gdcomac_alt_tire_f8 = x.m_l_04_o_gdcomac_alt_tire_f8; - m_l_04_o_gdcomac_zcg_to_tire_f8 = x.m_l_04_o_gdcomac_zcg_to_tire_f8; - m_l_04_o_gdcomac_fxb_f8 = x.m_l_04_o_gdcomac_fxb_f8; - m_l_04_o_gdcomac_fyb_f8 = x.m_l_04_o_gdcomac_fyb_f8; - m_l_04_o_gdcomac_fzb_f8 = x.m_l_04_o_gdcomac_fzb_f8; - m_l_04_o_gdcomac_mxb_f8 = x.m_l_04_o_gdcomac_mxb_f8; - m_l_04_o_gdcomac_myb_f8 = x.m_l_04_o_gdcomac_myb_f8; - m_l_04_o_gdcomac_mzb_f8 = x.m_l_04_o_gdcomac_mzb_f8; - m_l_04_o_gdcomac_fygs_f8 = std::move(x.m_l_04_o_gdcomac_fygs_f8); - m_l_04_o_gdcomac_mzgs_f8 = std::move(x.m_l_04_o_gdcomac_mzgs_f8); - m_l_04_o_gdcomac_mu_f8 = std::move(x.m_l_04_o_gdcomac_mu_f8); - m_l_04_o_gdcomac_dstroke_f8 = std::move(x.m_l_04_o_gdcomac_dstroke_f8); - m_l_04_o_gdcomac_sr_f8 = std::move(x.m_l_04_o_gdcomac_sr_f8); - m_l_04_o_gdcomac_sy_f8 = std::move(x.m_l_04_o_gdcomac_sy_f8); - m_l_04_o_gdcomac_sx_f8 = std::move(x.m_l_04_o_gdcomac_sx_f8); - m_l_04_o_gdcomac_xft_f8 = std::move(x.m_l_04_o_gdcomac_xft_f8); - m_l_04_o_gdcomac_yft_f8 = std::move(x.m_l_04_o_gdcomac_yft_f8); - m_l_04_o_gdcomac_zft_f8 = std::move(x.m_l_04_o_gdcomac_zft_f8); - m_l_04_o_gdcomac_distngrxcg_f8 = x.m_l_04_o_gdcomac_distngrxcg_f8; - m_l_04_o_gdcomac_distmgrxcg_f8 = x.m_l_04_o_gdcomac_distmgrxcg_f8; - m_l_04_o_gdcomac_distmgrzcg_f8 = x.m_l_04_o_gdcomac_distmgrzcg_f8; - m_l_04_o_gdcomac_tire_vel_f8 = std::move(x.m_l_04_o_gdcomac_tire_vel_f8); - m_l_04_o_gdcomac_tire_burst_l1 = std::move(x.m_l_04_o_gdcomac_tire_burst_l1); - m_l_04_o_gdcomac_tire_temp_f8 = std::move(x.m_l_04_o_gdcomac_tire_temp_f8); - m_l_04_o_gdcomac_wow_l1 = x.m_l_04_o_gdcomac_wow_l1; - m_l_04_o_gdcomac_utirew_f8 = std::move(x.m_l_04_o_gdcomac_utirew_f8); - m_l_04_o_gdcomac_vtirew_f8 = std::move(x.m_l_04_o_gdcomac_vtirew_f8); - m_l_04_o_gdcomac_whl_omega_f8 = std::move(x.m_l_04_o_gdcomac_whl_omega_f8); - m_l_04_o_gdcomac_dstruc_f8 = std::move(x.m_l_04_o_gdcomac_dstruc_f8); - m_l_04_o_gdcomac_wor_par_f8 = std::move(x.m_l_04_o_gdcomac_wor_par_f8); - m_l_04_o_gdcomac_nd_f8 = std::move(x.m_l_04_o_gdcomac_nd_f8); - m_l_04_o_gdcomac_vczt_f8 = std::move(x.m_l_04_o_gdcomac_vczt_f8); - } - - /*! - * @brief Copy assignment. - * @param x Reference to the object GroundHandling_output that will be copied. - */ - eProsima_user_DllExport GroundHandling_output& operator =( - const GroundHandling_output& x) - { - - m_l_04_o_gdcomac_frz_l1 = x.m_l_04_o_gdcomac_frz_l1; - - m_l_04_o_gdcomac_ac_on_ground_l1 = x.m_l_04_o_gdcomac_ac_on_ground_l1; - - m_l_04_o_gdcomac_ac_stationary_f8 = x.m_l_04_o_gdcomac_ac_stationary_f8; - - m_l_04_o_gdcomac_alt_tire_f8 = x.m_l_04_o_gdcomac_alt_tire_f8; - - m_l_04_o_gdcomac_zcg_to_tire_f8 = x.m_l_04_o_gdcomac_zcg_to_tire_f8; - - m_l_04_o_gdcomac_fxb_f8 = x.m_l_04_o_gdcomac_fxb_f8; - - m_l_04_o_gdcomac_fyb_f8 = x.m_l_04_o_gdcomac_fyb_f8; - - m_l_04_o_gdcomac_fzb_f8 = x.m_l_04_o_gdcomac_fzb_f8; - - m_l_04_o_gdcomac_mxb_f8 = x.m_l_04_o_gdcomac_mxb_f8; - - m_l_04_o_gdcomac_myb_f8 = x.m_l_04_o_gdcomac_myb_f8; - - m_l_04_o_gdcomac_mzb_f8 = x.m_l_04_o_gdcomac_mzb_f8; - - m_l_04_o_gdcomac_fygs_f8 = x.m_l_04_o_gdcomac_fygs_f8; - - m_l_04_o_gdcomac_mzgs_f8 = x.m_l_04_o_gdcomac_mzgs_f8; - - m_l_04_o_gdcomac_mu_f8 = x.m_l_04_o_gdcomac_mu_f8; - - m_l_04_o_gdcomac_dstroke_f8 = x.m_l_04_o_gdcomac_dstroke_f8; - - m_l_04_o_gdcomac_sr_f8 = x.m_l_04_o_gdcomac_sr_f8; - - m_l_04_o_gdcomac_sy_f8 = x.m_l_04_o_gdcomac_sy_f8; - - m_l_04_o_gdcomac_sx_f8 = x.m_l_04_o_gdcomac_sx_f8; - - m_l_04_o_gdcomac_xft_f8 = x.m_l_04_o_gdcomac_xft_f8; - - m_l_04_o_gdcomac_yft_f8 = x.m_l_04_o_gdcomac_yft_f8; - - m_l_04_o_gdcomac_zft_f8 = x.m_l_04_o_gdcomac_zft_f8; - - m_l_04_o_gdcomac_distngrxcg_f8 = x.m_l_04_o_gdcomac_distngrxcg_f8; - - m_l_04_o_gdcomac_distmgrxcg_f8 = x.m_l_04_o_gdcomac_distmgrxcg_f8; - - m_l_04_o_gdcomac_distmgrzcg_f8 = x.m_l_04_o_gdcomac_distmgrzcg_f8; - - m_l_04_o_gdcomac_tire_vel_f8 = x.m_l_04_o_gdcomac_tire_vel_f8; - - m_l_04_o_gdcomac_tire_burst_l1 = x.m_l_04_o_gdcomac_tire_burst_l1; - - m_l_04_o_gdcomac_tire_temp_f8 = x.m_l_04_o_gdcomac_tire_temp_f8; - - m_l_04_o_gdcomac_wow_l1 = x.m_l_04_o_gdcomac_wow_l1; - - m_l_04_o_gdcomac_utirew_f8 = x.m_l_04_o_gdcomac_utirew_f8; - - m_l_04_o_gdcomac_vtirew_f8 = x.m_l_04_o_gdcomac_vtirew_f8; - - m_l_04_o_gdcomac_whl_omega_f8 = x.m_l_04_o_gdcomac_whl_omega_f8; - - m_l_04_o_gdcomac_dstruc_f8 = x.m_l_04_o_gdcomac_dstruc_f8; - - m_l_04_o_gdcomac_wor_par_f8 = x.m_l_04_o_gdcomac_wor_par_f8; - - m_l_04_o_gdcomac_nd_f8 = x.m_l_04_o_gdcomac_nd_f8; - - m_l_04_o_gdcomac_vczt_f8 = x.m_l_04_o_gdcomac_vczt_f8; - - return *this; - } - - /*! - * @brief Move assignment. - * @param x Reference to the object GroundHandling_output that will be copied. - */ - eProsima_user_DllExport GroundHandling_output& operator =( - GroundHandling_output&& x) noexcept - { - - m_l_04_o_gdcomac_frz_l1 = x.m_l_04_o_gdcomac_frz_l1; - m_l_04_o_gdcomac_ac_on_ground_l1 = x.m_l_04_o_gdcomac_ac_on_ground_l1; - m_l_04_o_gdcomac_ac_stationary_f8 = x.m_l_04_o_gdcomac_ac_stationary_f8; - m_l_04_o_gdcomac_alt_tire_f8 = x.m_l_04_o_gdcomac_alt_tire_f8; - m_l_04_o_gdcomac_zcg_to_tire_f8 = x.m_l_04_o_gdcomac_zcg_to_tire_f8; - m_l_04_o_gdcomac_fxb_f8 = x.m_l_04_o_gdcomac_fxb_f8; - m_l_04_o_gdcomac_fyb_f8 = x.m_l_04_o_gdcomac_fyb_f8; - m_l_04_o_gdcomac_fzb_f8 = x.m_l_04_o_gdcomac_fzb_f8; - m_l_04_o_gdcomac_mxb_f8 = x.m_l_04_o_gdcomac_mxb_f8; - m_l_04_o_gdcomac_myb_f8 = x.m_l_04_o_gdcomac_myb_f8; - m_l_04_o_gdcomac_mzb_f8 = x.m_l_04_o_gdcomac_mzb_f8; - m_l_04_o_gdcomac_fygs_f8 = std::move(x.m_l_04_o_gdcomac_fygs_f8); - m_l_04_o_gdcomac_mzgs_f8 = std::move(x.m_l_04_o_gdcomac_mzgs_f8); - m_l_04_o_gdcomac_mu_f8 = std::move(x.m_l_04_o_gdcomac_mu_f8); - m_l_04_o_gdcomac_dstroke_f8 = std::move(x.m_l_04_o_gdcomac_dstroke_f8); - m_l_04_o_gdcomac_sr_f8 = std::move(x.m_l_04_o_gdcomac_sr_f8); - m_l_04_o_gdcomac_sy_f8 = std::move(x.m_l_04_o_gdcomac_sy_f8); - m_l_04_o_gdcomac_sx_f8 = std::move(x.m_l_04_o_gdcomac_sx_f8); - m_l_04_o_gdcomac_xft_f8 = std::move(x.m_l_04_o_gdcomac_xft_f8); - m_l_04_o_gdcomac_yft_f8 = std::move(x.m_l_04_o_gdcomac_yft_f8); - m_l_04_o_gdcomac_zft_f8 = std::move(x.m_l_04_o_gdcomac_zft_f8); - m_l_04_o_gdcomac_distngrxcg_f8 = x.m_l_04_o_gdcomac_distngrxcg_f8; - m_l_04_o_gdcomac_distmgrxcg_f8 = x.m_l_04_o_gdcomac_distmgrxcg_f8; - m_l_04_o_gdcomac_distmgrzcg_f8 = x.m_l_04_o_gdcomac_distmgrzcg_f8; - m_l_04_o_gdcomac_tire_vel_f8 = std::move(x.m_l_04_o_gdcomac_tire_vel_f8); - m_l_04_o_gdcomac_tire_burst_l1 = std::move(x.m_l_04_o_gdcomac_tire_burst_l1); - m_l_04_o_gdcomac_tire_temp_f8 = std::move(x.m_l_04_o_gdcomac_tire_temp_f8); - m_l_04_o_gdcomac_wow_l1 = x.m_l_04_o_gdcomac_wow_l1; - m_l_04_o_gdcomac_utirew_f8 = std::move(x.m_l_04_o_gdcomac_utirew_f8); - m_l_04_o_gdcomac_vtirew_f8 = std::move(x.m_l_04_o_gdcomac_vtirew_f8); - m_l_04_o_gdcomac_whl_omega_f8 = std::move(x.m_l_04_o_gdcomac_whl_omega_f8); - m_l_04_o_gdcomac_dstruc_f8 = std::move(x.m_l_04_o_gdcomac_dstruc_f8); - m_l_04_o_gdcomac_wor_par_f8 = std::move(x.m_l_04_o_gdcomac_wor_par_f8); - m_l_04_o_gdcomac_nd_f8 = std::move(x.m_l_04_o_gdcomac_nd_f8); - m_l_04_o_gdcomac_vczt_f8 = std::move(x.m_l_04_o_gdcomac_vczt_f8); - return *this; - } - - /*! - * @brief Comparison operator. - * @param x GroundHandling_output object to compare. - */ - eProsima_user_DllExport bool operator ==( - const GroundHandling_output& x) const - { - return (m_l_04_o_gdcomac_frz_l1 == x.m_l_04_o_gdcomac_frz_l1 && - m_l_04_o_gdcomac_ac_on_ground_l1 == x.m_l_04_o_gdcomac_ac_on_ground_l1 && - m_l_04_o_gdcomac_ac_stationary_f8 == x.m_l_04_o_gdcomac_ac_stationary_f8 && - m_l_04_o_gdcomac_alt_tire_f8 == x.m_l_04_o_gdcomac_alt_tire_f8 && - m_l_04_o_gdcomac_zcg_to_tire_f8 == x.m_l_04_o_gdcomac_zcg_to_tire_f8 && - m_l_04_o_gdcomac_fxb_f8 == x.m_l_04_o_gdcomac_fxb_f8 && - m_l_04_o_gdcomac_fyb_f8 == x.m_l_04_o_gdcomac_fyb_f8 && - m_l_04_o_gdcomac_fzb_f8 == x.m_l_04_o_gdcomac_fzb_f8 && - m_l_04_o_gdcomac_mxb_f8 == x.m_l_04_o_gdcomac_mxb_f8 && - m_l_04_o_gdcomac_myb_f8 == x.m_l_04_o_gdcomac_myb_f8 && - m_l_04_o_gdcomac_mzb_f8 == x.m_l_04_o_gdcomac_mzb_f8 && - m_l_04_o_gdcomac_fygs_f8 == x.m_l_04_o_gdcomac_fygs_f8 && - m_l_04_o_gdcomac_mzgs_f8 == x.m_l_04_o_gdcomac_mzgs_f8 && - m_l_04_o_gdcomac_mu_f8 == x.m_l_04_o_gdcomac_mu_f8 && - m_l_04_o_gdcomac_dstroke_f8 == x.m_l_04_o_gdcomac_dstroke_f8 && - m_l_04_o_gdcomac_sr_f8 == x.m_l_04_o_gdcomac_sr_f8 && - m_l_04_o_gdcomac_sy_f8 == x.m_l_04_o_gdcomac_sy_f8 && - m_l_04_o_gdcomac_sx_f8 == x.m_l_04_o_gdcomac_sx_f8 && - m_l_04_o_gdcomac_xft_f8 == x.m_l_04_o_gdcomac_xft_f8 && - m_l_04_o_gdcomac_yft_f8 == x.m_l_04_o_gdcomac_yft_f8 && - m_l_04_o_gdcomac_zft_f8 == x.m_l_04_o_gdcomac_zft_f8 && - m_l_04_o_gdcomac_distngrxcg_f8 == x.m_l_04_o_gdcomac_distngrxcg_f8 && - m_l_04_o_gdcomac_distmgrxcg_f8 == x.m_l_04_o_gdcomac_distmgrxcg_f8 && - m_l_04_o_gdcomac_distmgrzcg_f8 == x.m_l_04_o_gdcomac_distmgrzcg_f8 && - m_l_04_o_gdcomac_tire_vel_f8 == x.m_l_04_o_gdcomac_tire_vel_f8 && - m_l_04_o_gdcomac_tire_burst_l1 == x.m_l_04_o_gdcomac_tire_burst_l1 && - m_l_04_o_gdcomac_tire_temp_f8 == x.m_l_04_o_gdcomac_tire_temp_f8 && - m_l_04_o_gdcomac_wow_l1 == x.m_l_04_o_gdcomac_wow_l1 && - m_l_04_o_gdcomac_utirew_f8 == x.m_l_04_o_gdcomac_utirew_f8 && - m_l_04_o_gdcomac_vtirew_f8 == x.m_l_04_o_gdcomac_vtirew_f8 && - m_l_04_o_gdcomac_whl_omega_f8 == x.m_l_04_o_gdcomac_whl_omega_f8 && - m_l_04_o_gdcomac_dstruc_f8 == x.m_l_04_o_gdcomac_dstruc_f8 && - m_l_04_o_gdcomac_wor_par_f8 == x.m_l_04_o_gdcomac_wor_par_f8 && - m_l_04_o_gdcomac_nd_f8 == x.m_l_04_o_gdcomac_nd_f8 && - m_l_04_o_gdcomac_vczt_f8 == x.m_l_04_o_gdcomac_vczt_f8); - } - - /*! - * @brief Comparison operator. - * @param x GroundHandling_output object to compare. - */ - eProsima_user_DllExport bool operator !=( - const GroundHandling_output& x) const - { - return !(*this == x); - } - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_frz_l1 - * @param _l_04_o_gdcomac_frz_l1 New value to be copied in member l_04_o_gdcomac_frz_l1 - */ - eProsima_user_DllExport void l_04_o_gdcomac_frz_l1( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_frz_l1) - { - m_l_04_o_gdcomac_frz_l1 = _l_04_o_gdcomac_frz_l1; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_frz_l1 - * @param _l_04_o_gdcomac_frz_l1 New value to be moved in member l_04_o_gdcomac_frz_l1 - */ - eProsima_user_DllExport void l_04_o_gdcomac_frz_l1( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_frz_l1) - { - m_l_04_o_gdcomac_frz_l1 = std::move(_l_04_o_gdcomac_frz_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_frz_l1 - * @return Constant reference to member l_04_o_gdcomac_frz_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_frz_l1() const - { - return m_l_04_o_gdcomac_frz_l1; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_frz_l1 - * @return Reference to member l_04_o_gdcomac_frz_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_frz_l1() - { - return m_l_04_o_gdcomac_frz_l1; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_ac_on_ground_l1 - * @param _l_04_o_gdcomac_ac_on_ground_l1 New value to be copied in member l_04_o_gdcomac_ac_on_ground_l1 - */ - eProsima_user_DllExport void l_04_o_gdcomac_ac_on_ground_l1( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_ac_on_ground_l1) - { - m_l_04_o_gdcomac_ac_on_ground_l1 = _l_04_o_gdcomac_ac_on_ground_l1; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_ac_on_ground_l1 - * @param _l_04_o_gdcomac_ac_on_ground_l1 New value to be moved in member l_04_o_gdcomac_ac_on_ground_l1 - */ - eProsima_user_DllExport void l_04_o_gdcomac_ac_on_ground_l1( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_ac_on_ground_l1) - { - m_l_04_o_gdcomac_ac_on_ground_l1 = std::move(_l_04_o_gdcomac_ac_on_ground_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_ac_on_ground_l1 - * @return Constant reference to member l_04_o_gdcomac_ac_on_ground_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_ac_on_ground_l1() const - { - return m_l_04_o_gdcomac_ac_on_ground_l1; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_ac_on_ground_l1 - * @return Reference to member l_04_o_gdcomac_ac_on_ground_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_ac_on_ground_l1() - { - return m_l_04_o_gdcomac_ac_on_ground_l1; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_ac_stationary_f8 - * @param _l_04_o_gdcomac_ac_stationary_f8 New value to be copied in member l_04_o_gdcomac_ac_stationary_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_ac_stationary_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_ac_stationary_f8) - { - m_l_04_o_gdcomac_ac_stationary_f8 = _l_04_o_gdcomac_ac_stationary_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_ac_stationary_f8 - * @param _l_04_o_gdcomac_ac_stationary_f8 New value to be moved in member l_04_o_gdcomac_ac_stationary_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_ac_stationary_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_ac_stationary_f8) - { - m_l_04_o_gdcomac_ac_stationary_f8 = std::move(_l_04_o_gdcomac_ac_stationary_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_ac_stationary_f8 - * @return Constant reference to member l_04_o_gdcomac_ac_stationary_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_ac_stationary_f8() const - { - return m_l_04_o_gdcomac_ac_stationary_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_ac_stationary_f8 - * @return Reference to member l_04_o_gdcomac_ac_stationary_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_ac_stationary_f8() - { - return m_l_04_o_gdcomac_ac_stationary_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_alt_tire_f8 - * @param _l_04_o_gdcomac_alt_tire_f8 New value to be copied in member l_04_o_gdcomac_alt_tire_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_alt_tire_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_alt_tire_f8) - { - m_l_04_o_gdcomac_alt_tire_f8 = _l_04_o_gdcomac_alt_tire_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_alt_tire_f8 - * @param _l_04_o_gdcomac_alt_tire_f8 New value to be moved in member l_04_o_gdcomac_alt_tire_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_alt_tire_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_alt_tire_f8) - { - m_l_04_o_gdcomac_alt_tire_f8 = std::move(_l_04_o_gdcomac_alt_tire_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_alt_tire_f8 - * @return Constant reference to member l_04_o_gdcomac_alt_tire_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_alt_tire_f8() const - { - return m_l_04_o_gdcomac_alt_tire_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_alt_tire_f8 - * @return Reference to member l_04_o_gdcomac_alt_tire_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_alt_tire_f8() - { - return m_l_04_o_gdcomac_alt_tire_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_zcg_to_tire_f8 - * @param _l_04_o_gdcomac_zcg_to_tire_f8 New value to be copied in member l_04_o_gdcomac_zcg_to_tire_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_zcg_to_tire_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_zcg_to_tire_f8) - { - m_l_04_o_gdcomac_zcg_to_tire_f8 = _l_04_o_gdcomac_zcg_to_tire_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_zcg_to_tire_f8 - * @param _l_04_o_gdcomac_zcg_to_tire_f8 New value to be moved in member l_04_o_gdcomac_zcg_to_tire_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_zcg_to_tire_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_zcg_to_tire_f8) - { - m_l_04_o_gdcomac_zcg_to_tire_f8 = std::move(_l_04_o_gdcomac_zcg_to_tire_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_zcg_to_tire_f8 - * @return Constant reference to member l_04_o_gdcomac_zcg_to_tire_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_zcg_to_tire_f8() const - { - return m_l_04_o_gdcomac_zcg_to_tire_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_zcg_to_tire_f8 - * @return Reference to member l_04_o_gdcomac_zcg_to_tire_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_zcg_to_tire_f8() - { - return m_l_04_o_gdcomac_zcg_to_tire_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_fxb_f8 - * @param _l_04_o_gdcomac_fxb_f8 New value to be copied in member l_04_o_gdcomac_fxb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_fxb_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_fxb_f8) - { - m_l_04_o_gdcomac_fxb_f8 = _l_04_o_gdcomac_fxb_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_fxb_f8 - * @param _l_04_o_gdcomac_fxb_f8 New value to be moved in member l_04_o_gdcomac_fxb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_fxb_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_fxb_f8) - { - m_l_04_o_gdcomac_fxb_f8 = std::move(_l_04_o_gdcomac_fxb_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_fxb_f8 - * @return Constant reference to member l_04_o_gdcomac_fxb_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_fxb_f8() const - { - return m_l_04_o_gdcomac_fxb_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_fxb_f8 - * @return Reference to member l_04_o_gdcomac_fxb_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_fxb_f8() - { - return m_l_04_o_gdcomac_fxb_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_fyb_f8 - * @param _l_04_o_gdcomac_fyb_f8 New value to be copied in member l_04_o_gdcomac_fyb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_fyb_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_fyb_f8) - { - m_l_04_o_gdcomac_fyb_f8 = _l_04_o_gdcomac_fyb_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_fyb_f8 - * @param _l_04_o_gdcomac_fyb_f8 New value to be moved in member l_04_o_gdcomac_fyb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_fyb_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_fyb_f8) - { - m_l_04_o_gdcomac_fyb_f8 = std::move(_l_04_o_gdcomac_fyb_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_fyb_f8 - * @return Constant reference to member l_04_o_gdcomac_fyb_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_fyb_f8() const - { - return m_l_04_o_gdcomac_fyb_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_fyb_f8 - * @return Reference to member l_04_o_gdcomac_fyb_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_fyb_f8() - { - return m_l_04_o_gdcomac_fyb_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_fzb_f8 - * @param _l_04_o_gdcomac_fzb_f8 New value to be copied in member l_04_o_gdcomac_fzb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_fzb_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_fzb_f8) - { - m_l_04_o_gdcomac_fzb_f8 = _l_04_o_gdcomac_fzb_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_fzb_f8 - * @param _l_04_o_gdcomac_fzb_f8 New value to be moved in member l_04_o_gdcomac_fzb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_fzb_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_fzb_f8) - { - m_l_04_o_gdcomac_fzb_f8 = std::move(_l_04_o_gdcomac_fzb_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_fzb_f8 - * @return Constant reference to member l_04_o_gdcomac_fzb_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_fzb_f8() const - { - return m_l_04_o_gdcomac_fzb_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_fzb_f8 - * @return Reference to member l_04_o_gdcomac_fzb_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_fzb_f8() - { - return m_l_04_o_gdcomac_fzb_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_mxb_f8 - * @param _l_04_o_gdcomac_mxb_f8 New value to be copied in member l_04_o_gdcomac_mxb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_mxb_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_mxb_f8) - { - m_l_04_o_gdcomac_mxb_f8 = _l_04_o_gdcomac_mxb_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_mxb_f8 - * @param _l_04_o_gdcomac_mxb_f8 New value to be moved in member l_04_o_gdcomac_mxb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_mxb_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_mxb_f8) - { - m_l_04_o_gdcomac_mxb_f8 = std::move(_l_04_o_gdcomac_mxb_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_mxb_f8 - * @return Constant reference to member l_04_o_gdcomac_mxb_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_mxb_f8() const - { - return m_l_04_o_gdcomac_mxb_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_mxb_f8 - * @return Reference to member l_04_o_gdcomac_mxb_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_mxb_f8() - { - return m_l_04_o_gdcomac_mxb_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_myb_f8 - * @param _l_04_o_gdcomac_myb_f8 New value to be copied in member l_04_o_gdcomac_myb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_myb_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_myb_f8) - { - m_l_04_o_gdcomac_myb_f8 = _l_04_o_gdcomac_myb_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_myb_f8 - * @param _l_04_o_gdcomac_myb_f8 New value to be moved in member l_04_o_gdcomac_myb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_myb_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_myb_f8) - { - m_l_04_o_gdcomac_myb_f8 = std::move(_l_04_o_gdcomac_myb_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_myb_f8 - * @return Constant reference to member l_04_o_gdcomac_myb_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_myb_f8() const - { - return m_l_04_o_gdcomac_myb_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_myb_f8 - * @return Reference to member l_04_o_gdcomac_myb_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_myb_f8() - { - return m_l_04_o_gdcomac_myb_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_mzb_f8 - * @param _l_04_o_gdcomac_mzb_f8 New value to be copied in member l_04_o_gdcomac_mzb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_mzb_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_mzb_f8) - { - m_l_04_o_gdcomac_mzb_f8 = _l_04_o_gdcomac_mzb_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_mzb_f8 - * @param _l_04_o_gdcomac_mzb_f8 New value to be moved in member l_04_o_gdcomac_mzb_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_mzb_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_mzb_f8) - { - m_l_04_o_gdcomac_mzb_f8 = std::move(_l_04_o_gdcomac_mzb_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_mzb_f8 - * @return Constant reference to member l_04_o_gdcomac_mzb_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_mzb_f8() const - { - return m_l_04_o_gdcomac_mzb_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_mzb_f8 - * @return Reference to member l_04_o_gdcomac_mzb_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_mzb_f8() - { - return m_l_04_o_gdcomac_mzb_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_fygs_f8 - * @param _l_04_o_gdcomac_fygs_f8 New value to be copied in member l_04_o_gdcomac_fygs_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_fygs_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_fygs_f8) - { - m_l_04_o_gdcomac_fygs_f8 = _l_04_o_gdcomac_fygs_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_fygs_f8 - * @param _l_04_o_gdcomac_fygs_f8 New value to be moved in member l_04_o_gdcomac_fygs_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_fygs_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_fygs_f8) - { - m_l_04_o_gdcomac_fygs_f8 = std::move(_l_04_o_gdcomac_fygs_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_fygs_f8 - * @return Constant reference to member l_04_o_gdcomac_fygs_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_fygs_f8() const - { - return m_l_04_o_gdcomac_fygs_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_fygs_f8 - * @return Reference to member l_04_o_gdcomac_fygs_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_fygs_f8() - { - return m_l_04_o_gdcomac_fygs_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_mzgs_f8 - * @param _l_04_o_gdcomac_mzgs_f8 New value to be copied in member l_04_o_gdcomac_mzgs_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_mzgs_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_mzgs_f8) - { - m_l_04_o_gdcomac_mzgs_f8 = _l_04_o_gdcomac_mzgs_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_mzgs_f8 - * @param _l_04_o_gdcomac_mzgs_f8 New value to be moved in member l_04_o_gdcomac_mzgs_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_mzgs_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_mzgs_f8) - { - m_l_04_o_gdcomac_mzgs_f8 = std::move(_l_04_o_gdcomac_mzgs_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_mzgs_f8 - * @return Constant reference to member l_04_o_gdcomac_mzgs_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_mzgs_f8() const - { - return m_l_04_o_gdcomac_mzgs_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_mzgs_f8 - * @return Reference to member l_04_o_gdcomac_mzgs_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_mzgs_f8() - { - return m_l_04_o_gdcomac_mzgs_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_mu_f8 - * @param _l_04_o_gdcomac_mu_f8 New value to be copied in member l_04_o_gdcomac_mu_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_mu_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_mu_f8) - { - m_l_04_o_gdcomac_mu_f8 = _l_04_o_gdcomac_mu_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_mu_f8 - * @param _l_04_o_gdcomac_mu_f8 New value to be moved in member l_04_o_gdcomac_mu_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_mu_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_mu_f8) - { - m_l_04_o_gdcomac_mu_f8 = std::move(_l_04_o_gdcomac_mu_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_mu_f8 - * @return Constant reference to member l_04_o_gdcomac_mu_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_mu_f8() const - { - return m_l_04_o_gdcomac_mu_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_mu_f8 - * @return Reference to member l_04_o_gdcomac_mu_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_mu_f8() - { - return m_l_04_o_gdcomac_mu_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_dstroke_f8 - * @param _l_04_o_gdcomac_dstroke_f8 New value to be copied in member l_04_o_gdcomac_dstroke_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_dstroke_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_dstroke_f8) - { - m_l_04_o_gdcomac_dstroke_f8 = _l_04_o_gdcomac_dstroke_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_dstroke_f8 - * @param _l_04_o_gdcomac_dstroke_f8 New value to be moved in member l_04_o_gdcomac_dstroke_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_dstroke_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_dstroke_f8) - { - m_l_04_o_gdcomac_dstroke_f8 = std::move(_l_04_o_gdcomac_dstroke_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_dstroke_f8 - * @return Constant reference to member l_04_o_gdcomac_dstroke_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_dstroke_f8() const - { - return m_l_04_o_gdcomac_dstroke_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_dstroke_f8 - * @return Reference to member l_04_o_gdcomac_dstroke_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_dstroke_f8() - { - return m_l_04_o_gdcomac_dstroke_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_sr_f8 - * @param _l_04_o_gdcomac_sr_f8 New value to be copied in member l_04_o_gdcomac_sr_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_sr_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_sr_f8) - { - m_l_04_o_gdcomac_sr_f8 = _l_04_o_gdcomac_sr_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_sr_f8 - * @param _l_04_o_gdcomac_sr_f8 New value to be moved in member l_04_o_gdcomac_sr_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_sr_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_sr_f8) - { - m_l_04_o_gdcomac_sr_f8 = std::move(_l_04_o_gdcomac_sr_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_sr_f8 - * @return Constant reference to member l_04_o_gdcomac_sr_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sr_f8() const - { - return m_l_04_o_gdcomac_sr_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_sr_f8 - * @return Reference to member l_04_o_gdcomac_sr_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sr_f8() - { - return m_l_04_o_gdcomac_sr_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_sy_f8 - * @param _l_04_o_gdcomac_sy_f8 New value to be copied in member l_04_o_gdcomac_sy_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_sy_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_sy_f8) - { - m_l_04_o_gdcomac_sy_f8 = _l_04_o_gdcomac_sy_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_sy_f8 - * @param _l_04_o_gdcomac_sy_f8 New value to be moved in member l_04_o_gdcomac_sy_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_sy_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_sy_f8) - { - m_l_04_o_gdcomac_sy_f8 = std::move(_l_04_o_gdcomac_sy_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_sy_f8 - * @return Constant reference to member l_04_o_gdcomac_sy_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sy_f8() const - { - return m_l_04_o_gdcomac_sy_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_sy_f8 - * @return Reference to member l_04_o_gdcomac_sy_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sy_f8() - { - return m_l_04_o_gdcomac_sy_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_sx_f8 - * @param _l_04_o_gdcomac_sx_f8 New value to be copied in member l_04_o_gdcomac_sx_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_sx_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_sx_f8) - { - m_l_04_o_gdcomac_sx_f8 = _l_04_o_gdcomac_sx_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_sx_f8 - * @param _l_04_o_gdcomac_sx_f8 New value to be moved in member l_04_o_gdcomac_sx_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_sx_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_sx_f8) - { - m_l_04_o_gdcomac_sx_f8 = std::move(_l_04_o_gdcomac_sx_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_sx_f8 - * @return Constant reference to member l_04_o_gdcomac_sx_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sx_f8() const - { - return m_l_04_o_gdcomac_sx_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_sx_f8 - * @return Reference to member l_04_o_gdcomac_sx_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_sx_f8() - { - return m_l_04_o_gdcomac_sx_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_xft_f8 - * @param _l_04_o_gdcomac_xft_f8 New value to be copied in member l_04_o_gdcomac_xft_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_xft_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_xft_f8) - { - m_l_04_o_gdcomac_xft_f8 = _l_04_o_gdcomac_xft_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_xft_f8 - * @param _l_04_o_gdcomac_xft_f8 New value to be moved in member l_04_o_gdcomac_xft_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_xft_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_xft_f8) - { - m_l_04_o_gdcomac_xft_f8 = std::move(_l_04_o_gdcomac_xft_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_xft_f8 - * @return Constant reference to member l_04_o_gdcomac_xft_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_xft_f8() const - { - return m_l_04_o_gdcomac_xft_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_xft_f8 - * @return Reference to member l_04_o_gdcomac_xft_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_xft_f8() - { - return m_l_04_o_gdcomac_xft_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_yft_f8 - * @param _l_04_o_gdcomac_yft_f8 New value to be copied in member l_04_o_gdcomac_yft_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_yft_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_yft_f8) - { - m_l_04_o_gdcomac_yft_f8 = _l_04_o_gdcomac_yft_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_yft_f8 - * @param _l_04_o_gdcomac_yft_f8 New value to be moved in member l_04_o_gdcomac_yft_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_yft_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_yft_f8) - { - m_l_04_o_gdcomac_yft_f8 = std::move(_l_04_o_gdcomac_yft_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_yft_f8 - * @return Constant reference to member l_04_o_gdcomac_yft_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_yft_f8() const - { - return m_l_04_o_gdcomac_yft_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_yft_f8 - * @return Reference to member l_04_o_gdcomac_yft_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_yft_f8() - { - return m_l_04_o_gdcomac_yft_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_zft_f8 - * @param _l_04_o_gdcomac_zft_f8 New value to be copied in member l_04_o_gdcomac_zft_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_zft_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_zft_f8) - { - m_l_04_o_gdcomac_zft_f8 = _l_04_o_gdcomac_zft_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_zft_f8 - * @param _l_04_o_gdcomac_zft_f8 New value to be moved in member l_04_o_gdcomac_zft_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_zft_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_zft_f8) - { - m_l_04_o_gdcomac_zft_f8 = std::move(_l_04_o_gdcomac_zft_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_zft_f8 - * @return Constant reference to member l_04_o_gdcomac_zft_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_zft_f8() const - { - return m_l_04_o_gdcomac_zft_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_zft_f8 - * @return Reference to member l_04_o_gdcomac_zft_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_zft_f8() - { - return m_l_04_o_gdcomac_zft_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_distngrxcg_f8 - * @param _l_04_o_gdcomac_distngrxcg_f8 New value to be copied in member l_04_o_gdcomac_distngrxcg_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_distngrxcg_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_distngrxcg_f8) - { - m_l_04_o_gdcomac_distngrxcg_f8 = _l_04_o_gdcomac_distngrxcg_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_distngrxcg_f8 - * @param _l_04_o_gdcomac_distngrxcg_f8 New value to be moved in member l_04_o_gdcomac_distngrxcg_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_distngrxcg_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_distngrxcg_f8) - { - m_l_04_o_gdcomac_distngrxcg_f8 = std::move(_l_04_o_gdcomac_distngrxcg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_distngrxcg_f8 - * @return Constant reference to member l_04_o_gdcomac_distngrxcg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_distngrxcg_f8() const - { - return m_l_04_o_gdcomac_distngrxcg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_distngrxcg_f8 - * @return Reference to member l_04_o_gdcomac_distngrxcg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_distngrxcg_f8() - { - return m_l_04_o_gdcomac_distngrxcg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_distmgrxcg_f8 - * @param _l_04_o_gdcomac_distmgrxcg_f8 New value to be copied in member l_04_o_gdcomac_distmgrxcg_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_distmgrxcg_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_distmgrxcg_f8) - { - m_l_04_o_gdcomac_distmgrxcg_f8 = _l_04_o_gdcomac_distmgrxcg_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_distmgrxcg_f8 - * @param _l_04_o_gdcomac_distmgrxcg_f8 New value to be moved in member l_04_o_gdcomac_distmgrxcg_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_distmgrxcg_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_distmgrxcg_f8) - { - m_l_04_o_gdcomac_distmgrxcg_f8 = std::move(_l_04_o_gdcomac_distmgrxcg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_distmgrxcg_f8 - * @return Constant reference to member l_04_o_gdcomac_distmgrxcg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_distmgrxcg_f8() const - { - return m_l_04_o_gdcomac_distmgrxcg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_distmgrxcg_f8 - * @return Reference to member l_04_o_gdcomac_distmgrxcg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_distmgrxcg_f8() - { - return m_l_04_o_gdcomac_distmgrxcg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_distmgrzcg_f8 - * @param _l_04_o_gdcomac_distmgrzcg_f8 New value to be copied in member l_04_o_gdcomac_distmgrzcg_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_distmgrzcg_f8( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_distmgrzcg_f8) - { - m_l_04_o_gdcomac_distmgrzcg_f8 = _l_04_o_gdcomac_distmgrzcg_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_distmgrzcg_f8 - * @param _l_04_o_gdcomac_distmgrzcg_f8 New value to be moved in member l_04_o_gdcomac_distmgrzcg_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_distmgrzcg_f8( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_distmgrzcg_f8) - { - m_l_04_o_gdcomac_distmgrzcg_f8 = std::move(_l_04_o_gdcomac_distmgrzcg_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_distmgrzcg_f8 - * @return Constant reference to member l_04_o_gdcomac_distmgrzcg_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_distmgrzcg_f8() const - { - return m_l_04_o_gdcomac_distmgrzcg_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_distmgrzcg_f8 - * @return Reference to member l_04_o_gdcomac_distmgrzcg_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_distmgrzcg_f8() - { - return m_l_04_o_gdcomac_distmgrzcg_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_tire_vel_f8 - * @param _l_04_o_gdcomac_tire_vel_f8 New value to be copied in member l_04_o_gdcomac_tire_vel_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_tire_vel_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_tire_vel_f8) - { - m_l_04_o_gdcomac_tire_vel_f8 = _l_04_o_gdcomac_tire_vel_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_tire_vel_f8 - * @param _l_04_o_gdcomac_tire_vel_f8 New value to be moved in member l_04_o_gdcomac_tire_vel_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_tire_vel_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_tire_vel_f8) - { - m_l_04_o_gdcomac_tire_vel_f8 = std::move(_l_04_o_gdcomac_tire_vel_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_tire_vel_f8 - * @return Constant reference to member l_04_o_gdcomac_tire_vel_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_vel_f8() const - { - return m_l_04_o_gdcomac_tire_vel_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_tire_vel_f8 - * @return Reference to member l_04_o_gdcomac_tire_vel_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_vel_f8() - { - return m_l_04_o_gdcomac_tire_vel_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_tire_burst_l1 - * @param _l_04_o_gdcomac_tire_burst_l1 New value to be copied in member l_04_o_gdcomac_tire_burst_l1 - */ - eProsima_user_DllExport void l_04_o_gdcomac_tire_burst_l1( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_tire_burst_l1) - { - m_l_04_o_gdcomac_tire_burst_l1 = _l_04_o_gdcomac_tire_burst_l1; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_tire_burst_l1 - * @param _l_04_o_gdcomac_tire_burst_l1 New value to be moved in member l_04_o_gdcomac_tire_burst_l1 - */ - eProsima_user_DllExport void l_04_o_gdcomac_tire_burst_l1( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_tire_burst_l1) - { - m_l_04_o_gdcomac_tire_burst_l1 = std::move(_l_04_o_gdcomac_tire_burst_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_tire_burst_l1 - * @return Constant reference to member l_04_o_gdcomac_tire_burst_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_burst_l1() const - { - return m_l_04_o_gdcomac_tire_burst_l1; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_tire_burst_l1 - * @return Reference to member l_04_o_gdcomac_tire_burst_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_burst_l1() - { - return m_l_04_o_gdcomac_tire_burst_l1; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_tire_temp_f8 - * @param _l_04_o_gdcomac_tire_temp_f8 New value to be copied in member l_04_o_gdcomac_tire_temp_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_tire_temp_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_tire_temp_f8) - { - m_l_04_o_gdcomac_tire_temp_f8 = _l_04_o_gdcomac_tire_temp_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_tire_temp_f8 - * @param _l_04_o_gdcomac_tire_temp_f8 New value to be moved in member l_04_o_gdcomac_tire_temp_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_tire_temp_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_tire_temp_f8) - { - m_l_04_o_gdcomac_tire_temp_f8 = std::move(_l_04_o_gdcomac_tire_temp_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_tire_temp_f8 - * @return Constant reference to member l_04_o_gdcomac_tire_temp_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_temp_f8() const - { - return m_l_04_o_gdcomac_tire_temp_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_tire_temp_f8 - * @return Reference to member l_04_o_gdcomac_tire_temp_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_tire_temp_f8() - { - return m_l_04_o_gdcomac_tire_temp_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_wow_l1 - * @param _l_04_o_gdcomac_wow_l1 New value to be copied in member l_04_o_gdcomac_wow_l1 - */ - eProsima_user_DllExport void l_04_o_gdcomac_wow_l1( - const eprosima::fastcdr::optional& _l_04_o_gdcomac_wow_l1) - { - m_l_04_o_gdcomac_wow_l1 = _l_04_o_gdcomac_wow_l1; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_wow_l1 - * @param _l_04_o_gdcomac_wow_l1 New value to be moved in member l_04_o_gdcomac_wow_l1 - */ - eProsima_user_DllExport void l_04_o_gdcomac_wow_l1( - eprosima::fastcdr::optional&& _l_04_o_gdcomac_wow_l1) - { - m_l_04_o_gdcomac_wow_l1 = std::move(_l_04_o_gdcomac_wow_l1); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_wow_l1 - * @return Constant reference to member l_04_o_gdcomac_wow_l1 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& l_04_o_gdcomac_wow_l1() const - { - return m_l_04_o_gdcomac_wow_l1; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_wow_l1 - * @return Reference to member l_04_o_gdcomac_wow_l1 - */ - eProsima_user_DllExport eprosima::fastcdr::optional& l_04_o_gdcomac_wow_l1() - { - return m_l_04_o_gdcomac_wow_l1; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_utirew_f8 - * @param _l_04_o_gdcomac_utirew_f8 New value to be copied in member l_04_o_gdcomac_utirew_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_utirew_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_utirew_f8) - { - m_l_04_o_gdcomac_utirew_f8 = _l_04_o_gdcomac_utirew_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_utirew_f8 - * @param _l_04_o_gdcomac_utirew_f8 New value to be moved in member l_04_o_gdcomac_utirew_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_utirew_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_utirew_f8) - { - m_l_04_o_gdcomac_utirew_f8 = std::move(_l_04_o_gdcomac_utirew_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_utirew_f8 - * @return Constant reference to member l_04_o_gdcomac_utirew_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_utirew_f8() const - { - return m_l_04_o_gdcomac_utirew_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_utirew_f8 - * @return Reference to member l_04_o_gdcomac_utirew_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_utirew_f8() - { - return m_l_04_o_gdcomac_utirew_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_vtirew_f8 - * @param _l_04_o_gdcomac_vtirew_f8 New value to be copied in member l_04_o_gdcomac_vtirew_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_vtirew_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_vtirew_f8) - { - m_l_04_o_gdcomac_vtirew_f8 = _l_04_o_gdcomac_vtirew_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_vtirew_f8 - * @param _l_04_o_gdcomac_vtirew_f8 New value to be moved in member l_04_o_gdcomac_vtirew_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_vtirew_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_vtirew_f8) - { - m_l_04_o_gdcomac_vtirew_f8 = std::move(_l_04_o_gdcomac_vtirew_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_vtirew_f8 - * @return Constant reference to member l_04_o_gdcomac_vtirew_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_vtirew_f8() const - { - return m_l_04_o_gdcomac_vtirew_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_vtirew_f8 - * @return Reference to member l_04_o_gdcomac_vtirew_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_vtirew_f8() - { - return m_l_04_o_gdcomac_vtirew_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_whl_omega_f8 - * @param _l_04_o_gdcomac_whl_omega_f8 New value to be copied in member l_04_o_gdcomac_whl_omega_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_whl_omega_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_whl_omega_f8) - { - m_l_04_o_gdcomac_whl_omega_f8 = _l_04_o_gdcomac_whl_omega_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_whl_omega_f8 - * @param _l_04_o_gdcomac_whl_omega_f8 New value to be moved in member l_04_o_gdcomac_whl_omega_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_whl_omega_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_whl_omega_f8) - { - m_l_04_o_gdcomac_whl_omega_f8 = std::move(_l_04_o_gdcomac_whl_omega_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_whl_omega_f8 - * @return Constant reference to member l_04_o_gdcomac_whl_omega_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_whl_omega_f8() const - { - return m_l_04_o_gdcomac_whl_omega_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_whl_omega_f8 - * @return Reference to member l_04_o_gdcomac_whl_omega_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_whl_omega_f8() - { - return m_l_04_o_gdcomac_whl_omega_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_dstruc_f8 - * @param _l_04_o_gdcomac_dstruc_f8 New value to be copied in member l_04_o_gdcomac_dstruc_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_dstruc_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_dstruc_f8) - { - m_l_04_o_gdcomac_dstruc_f8 = _l_04_o_gdcomac_dstruc_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_dstruc_f8 - * @param _l_04_o_gdcomac_dstruc_f8 New value to be moved in member l_04_o_gdcomac_dstruc_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_dstruc_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_dstruc_f8) - { - m_l_04_o_gdcomac_dstruc_f8 = std::move(_l_04_o_gdcomac_dstruc_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_dstruc_f8 - * @return Constant reference to member l_04_o_gdcomac_dstruc_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_dstruc_f8() const - { - return m_l_04_o_gdcomac_dstruc_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_dstruc_f8 - * @return Reference to member l_04_o_gdcomac_dstruc_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_dstruc_f8() - { - return m_l_04_o_gdcomac_dstruc_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_wor_par_f8 - * @param _l_04_o_gdcomac_wor_par_f8 New value to be copied in member l_04_o_gdcomac_wor_par_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_wor_par_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_wor_par_f8) - { - m_l_04_o_gdcomac_wor_par_f8 = _l_04_o_gdcomac_wor_par_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_wor_par_f8 - * @param _l_04_o_gdcomac_wor_par_f8 New value to be moved in member l_04_o_gdcomac_wor_par_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_wor_par_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_wor_par_f8) - { - m_l_04_o_gdcomac_wor_par_f8 = std::move(_l_04_o_gdcomac_wor_par_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_wor_par_f8 - * @return Constant reference to member l_04_o_gdcomac_wor_par_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_wor_par_f8() const - { - return m_l_04_o_gdcomac_wor_par_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_wor_par_f8 - * @return Reference to member l_04_o_gdcomac_wor_par_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_wor_par_f8() - { - return m_l_04_o_gdcomac_wor_par_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_nd_f8 - * @param _l_04_o_gdcomac_nd_f8 New value to be copied in member l_04_o_gdcomac_nd_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_nd_f8( - const eprosima::fastcdr::optional>& _l_04_o_gdcomac_nd_f8) - { - m_l_04_o_gdcomac_nd_f8 = _l_04_o_gdcomac_nd_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_nd_f8 - * @param _l_04_o_gdcomac_nd_f8 New value to be moved in member l_04_o_gdcomac_nd_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_nd_f8( - eprosima::fastcdr::optional>&& _l_04_o_gdcomac_nd_f8) - { - m_l_04_o_gdcomac_nd_f8 = std::move(_l_04_o_gdcomac_nd_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_nd_f8 - * @return Constant reference to member l_04_o_gdcomac_nd_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional>& l_04_o_gdcomac_nd_f8() const - { - return m_l_04_o_gdcomac_nd_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_nd_f8 - * @return Reference to member l_04_o_gdcomac_nd_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional>& l_04_o_gdcomac_nd_f8() - { - return m_l_04_o_gdcomac_nd_f8; - } - - - /*! - * @brief This function copies the value in member l_04_o_gdcomac_vczt_f8 - * @param _l_04_o_gdcomac_vczt_f8 New value to be copied in member l_04_o_gdcomac_vczt_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_vczt_f8( - const eprosima::fastcdr::optional, 3>>& _l_04_o_gdcomac_vczt_f8) - { - m_l_04_o_gdcomac_vczt_f8 = _l_04_o_gdcomac_vczt_f8; - } - - /*! - * @brief This function moves the value in member l_04_o_gdcomac_vczt_f8 - * @param _l_04_o_gdcomac_vczt_f8 New value to be moved in member l_04_o_gdcomac_vczt_f8 - */ - eProsima_user_DllExport void l_04_o_gdcomac_vczt_f8( - eprosima::fastcdr::optional, 3>>&& _l_04_o_gdcomac_vczt_f8) - { - m_l_04_o_gdcomac_vczt_f8 = std::move(_l_04_o_gdcomac_vczt_f8); - } - - /*! - * @brief This function returns a constant reference to member l_04_o_gdcomac_vczt_f8 - * @return Constant reference to member l_04_o_gdcomac_vczt_f8 - */ - eProsima_user_DllExport const eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_vczt_f8() const - { - return m_l_04_o_gdcomac_vczt_f8; - } - - /*! - * @brief This function returns a reference to member l_04_o_gdcomac_vczt_f8 - * @return Reference to member l_04_o_gdcomac_vczt_f8 - */ - eProsima_user_DllExport eprosima::fastcdr::optional, 3>>& l_04_o_gdcomac_vczt_f8() - { - return m_l_04_o_gdcomac_vczt_f8; - } - - - -private: - - eprosima::fastcdr::optional m_l_04_o_gdcomac_frz_l1; - eprosima::fastcdr::optional m_l_04_o_gdcomac_ac_on_ground_l1; - eprosima::fastcdr::optional m_l_04_o_gdcomac_ac_stationary_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_alt_tire_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_zcg_to_tire_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_fxb_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_fyb_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_fzb_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_mxb_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_myb_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_mzb_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_fygs_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_mzgs_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_mu_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_dstroke_f8; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_sr_f8; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_sy_f8; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_sx_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_xft_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_yft_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_zft_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_distngrxcg_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_distmgrxcg_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_distmgrzcg_f8; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_tire_vel_f8; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_tire_burst_l1; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_tire_temp_f8; - eprosima::fastcdr::optional m_l_04_o_gdcomac_wow_l1; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_utirew_f8; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_vtirew_f8; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_whl_omega_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_dstruc_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_wor_par_f8; - eprosima::fastcdr::optional> m_l_04_o_gdcomac_nd_f8; - eprosima::fastcdr::optional, 3>> m_l_04_o_gdcomac_vczt_f8; - -}; -/*! - * @brief This class represents the structure GroundHandling_heartbeat defined by the user in the IDL file. - * @ingroup XNGroundHandling - */ -class GroundHandling_heartbeat -{ -public: - - /*! - * @brief Default constructor. - */ - eProsima_user_DllExport GroundHandling_heartbeat() - { - } - - /*! - * @brief Default destructor. - */ - eProsima_user_DllExport ~GroundHandling_heartbeat() - { - } - - /*! - * @brief Copy constructor. - * @param x Reference to the object GroundHandling_heartbeat that will be copied. - */ - eProsima_user_DllExport GroundHandling_heartbeat( - const GroundHandling_heartbeat& x) - { - m_groundhandling_model_heartbeat = x.m_groundhandling_model_heartbeat; - - } - - /*! - * @brief Move constructor. - * @param x Reference to the object GroundHandling_heartbeat that will be copied. - */ - eProsima_user_DllExport GroundHandling_heartbeat( - GroundHandling_heartbeat&& x) noexcept - { - m_groundhandling_model_heartbeat = x.m_groundhandling_model_heartbeat; - } - - /*! - * @brief Copy assignment. - * @param x Reference to the object GroundHandling_heartbeat that will be copied. - */ - eProsima_user_DllExport GroundHandling_heartbeat& operator =( - const GroundHandling_heartbeat& x) - { - - m_groundhandling_model_heartbeat = x.m_groundhandling_model_heartbeat; - - return *this; - } - - /*! - * @brief Move assignment. - * @param x Reference to the object GroundHandling_heartbeat that will be copied. - */ - eProsima_user_DllExport GroundHandling_heartbeat& operator =( - GroundHandling_heartbeat&& x) noexcept - { - - m_groundhandling_model_heartbeat = x.m_groundhandling_model_heartbeat; - return *this; - } - - /*! - * @brief Comparison operator. - * @param x GroundHandling_heartbeat object to compare. - */ - eProsima_user_DllExport bool operator ==( - const GroundHandling_heartbeat& x) const - { - return (m_groundhandling_model_heartbeat == x.m_groundhandling_model_heartbeat); - } - - /*! - * @brief Comparison operator. - * @param x GroundHandling_heartbeat object to compare. - */ - eProsima_user_DllExport bool operator !=( - const GroundHandling_heartbeat& x) const - { - return !(*this == x); - } - - /*! - * @brief This function copies the value in member groundhandling_model_heartbeat - * @param _groundhandling_model_heartbeat New value to be copied in member groundhandling_model_heartbeat - */ - eProsima_user_DllExport void groundhandling_model_heartbeat( - const eprosima::fastcdr::optional& _groundhandling_model_heartbeat) - { - m_groundhandling_model_heartbeat = _groundhandling_model_heartbeat; - } - - /*! - * @brief This function moves the value in member groundhandling_model_heartbeat - * @param _groundhandling_model_heartbeat New value to be moved in member groundhandling_model_heartbeat - */ - eProsima_user_DllExport void groundhandling_model_heartbeat( - eprosima::fastcdr::optional&& _groundhandling_model_heartbeat) - { - m_groundhandling_model_heartbeat = std::move(_groundhandling_model_heartbeat); - } - - /*! - * @brief This function returns a constant reference to member groundhandling_model_heartbeat - * @return Constant reference to member groundhandling_model_heartbeat - */ - eProsima_user_DllExport const eprosima::fastcdr::optional& groundhandling_model_heartbeat() const - { - return m_groundhandling_model_heartbeat; - } - - /*! - * @brief This function returns a reference to member groundhandling_model_heartbeat - * @return Reference to member groundhandling_model_heartbeat - */ - eProsima_user_DllExport eprosima::fastcdr::optional& groundhandling_model_heartbeat() - { - return m_groundhandling_model_heartbeat; - } - - - -private: - - eprosima::fastcdr::optional m_groundhandling_model_heartbeat; - -}; - -} // namespace ATA04 - -} // namespace C909 - -} // namespace XNSim - -#endif // _FAST_DDS_GENERATED_XNSIM_C909_ATA04_XNGROUNDHANDLING_HPP_ - - diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandling.idl b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandling.idl deleted file mode 100755 index f4a816f..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandling.idl +++ /dev/null @@ -1,93 +0,0 @@ -module XNSim -{ - module C909 - { - module ATA04 - { - struct GroundHandling_input - { - @optional char l_04_i_gdcomac_frz_l1; - @optional char l_04_i_gdcomac_chocks_l1; - @optional double l_04_i_gdcomac_alt_agl_f8; - @optional char l_04_i_gdcomac_frzflt_l1; - @optional double l_04_i_gdcomac_p_f8; - @optional double l_04_i_gdcomac_q_f8; - @optional double l_04_i_gdcomac_r_f8; - @optional double l_04_i_gdcomac_ug_f8; - @optional double l_04_i_gdcomac_vg_f8; - @optional double l_04_i_gdcomac_wg_f8; - @optional double l_04_i_gdcomac_blcg_f8; - @optional double l_04_i_gdcomac_bscg_f8; - @optional double l_04_i_gdcomac_wlcg_f8; - @optional char l_04_i_gdcomac_pb_active_l1; - @optional double l_04_i_gdcomac_brake_torq_f8[3][2]; - @optional double l_04_i_gdcomac_gear_f8[3]; - @optional double l_04_i_gdcomac_gsteer_f8[10]; - @optional double l_04_i_gdcomac_tire_pres_f8[3][2]; - @optional char l_04_i_gdcomac_onjax_l1; - @optional double l_04_i_gdcomac_contdep_f8[7]; - @optional double l_04_i_gdcomac_thetag_f8; - @optional double l_04_i_gdcomac_phig_f8; - @optional long l_04_i_gdcomac_rwyrgh_i2; - @optional double l_04_i_gdcomac_rwyhdg_f8; - @optional char l_04_i_gdcomac_reset_braketemp_l1; - @optional char l_04_i_gdcomac_reset_tirepress_l1; - @optional double l_04_i_gdcomac_temp_c_f8; - @optional double l_04_i_gdcomac_brake_temp_f8[3][2]; - @optional char l_04_i_gdcomac_tire_tburst_l1[3][2]; - @optional char l_04_i_gdcomac_tire_tflat_l1[3][2]; - @optional char l_04_i_gdcomac_brk_reset_tpres_l1; - @optional double l_04_i_gdcomac_rcon_ci_f8[14]; - @optional double l_04_i_gdcomac_pb_towforce_f8; - @optional long l_04_i_gdcomac_gsteer_state_i4; - @optional char l_04_i_gdcomac_trim_active_l1; - @optional double l_04_i_gdcomac_phi_deg_f8; - @optional double l_04_i_gdcomac_theta_deg_f8; - @optional double l_04_i_gdcomac_psi_deg_f8; - @optional char l_04_i_gdcomac_resetint_l1; - }; - struct GroundHandling_output - { - @optional char l_04_o_gdcomac_frz_l1; - @optional char l_04_o_gdcomac_ac_on_ground_l1; - @optional double l_04_o_gdcomac_ac_stationary_f8; - @optional double l_04_o_gdcomac_alt_tire_f8; - @optional double l_04_o_gdcomac_zcg_to_tire_f8; - @optional double l_04_o_gdcomac_fxb_f8; - @optional double l_04_o_gdcomac_fyb_f8; - @optional double l_04_o_gdcomac_fzb_f8; - @optional double l_04_o_gdcomac_mxb_f8; - @optional double l_04_o_gdcomac_myb_f8; - @optional double l_04_o_gdcomac_mzb_f8; - @optional double l_04_o_gdcomac_fygs_f8[3]; - @optional double l_04_o_gdcomac_mzgs_f8[3]; - @optional double l_04_o_gdcomac_mu_f8[3]; - @optional double l_04_o_gdcomac_dstroke_f8[3]; - @optional double l_04_o_gdcomac_sr_f8[3][2]; - @optional double l_04_o_gdcomac_sy_f8[3][2]; - @optional double l_04_o_gdcomac_sx_f8[3][2]; - @optional double l_04_o_gdcomac_xft_f8[3]; - @optional double l_04_o_gdcomac_yft_f8[3]; - @optional double l_04_o_gdcomac_zft_f8[3]; - @optional double l_04_o_gdcomac_distngrxcg_f8; - @optional double l_04_o_gdcomac_distmgrxcg_f8; - @optional double l_04_o_gdcomac_distmgrzcg_f8; - @optional double l_04_o_gdcomac_tire_vel_f8[3][2]; - @optional char l_04_o_gdcomac_tire_burst_l1[3][2]; - @optional double l_04_o_gdcomac_tire_temp_f8[3][2]; - @optional char l_04_o_gdcomac_wow_l1; - @optional double l_04_o_gdcomac_utirew_f8[3][2]; - @optional double l_04_o_gdcomac_vtirew_f8[3][2]; - @optional double l_04_o_gdcomac_whl_omega_f8[3][2]; - @optional double l_04_o_gdcomac_dstruc_f8[6]; - @optional double l_04_o_gdcomac_wor_par_f8[3]; - @optional double l_04_o_gdcomac_nd_f8[3]; - @optional double l_04_o_gdcomac_vczt_f8[3][2]; - }; - struct GroundHandling_heartbeat - { - @optional long groundhandling_model_heartbeat; - }; - }; - }; -}; diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingCdrAux.hpp b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingCdrAux.hpp deleted file mode 100755 index 671fd0b..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingCdrAux.hpp +++ /dev/null @@ -1,60 +0,0 @@ -// 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.hpp - * This source file contains some definitions of CDR related functions. - * - * This file was generated by the tool fastddsgen. - */ - -#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_HPP -#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_HPP - -#include "XNGroundHandling.hpp" - -constexpr uint32_t XNSim_C909_ATA04_GroundHandling_input_max_cdr_typesize {1093UL}; -constexpr uint32_t XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize {0UL}; - -constexpr uint32_t XNSim_C909_ATA04_GroundHandling_heartbeat_max_cdr_typesize {12UL}; -constexpr uint32_t XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize {0UL}; - -constexpr uint32_t XNSim_C909_ATA04_GroundHandling_output_max_cdr_typesize {1328UL}; -constexpr uint32_t XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize {0UL}; - - -namespace eprosima { -namespace fastcdr { - -class Cdr; -class CdrSizeCalculator; - -eProsima_user_DllExport void serialize_key( - eprosima::fastcdr::Cdr& scdr, - const XNSim::C909::ATA04::GroundHandling_input& data); - -eProsima_user_DllExport void serialize_key( - eprosima::fastcdr::Cdr& scdr, - const XNSim::C909::ATA04::GroundHandling_output& data); - -eProsima_user_DllExport void serialize_key( - eprosima::fastcdr::Cdr& scdr, - const XNSim::C909::ATA04::GroundHandling_heartbeat& data); - - -} // namespace fastcdr -} // namespace eprosima - -#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_HPP - diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingCdrAux.ipp b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingCdrAux.ipp deleted file mode 100755 index 65db859..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingCdrAux.ipp +++ /dev/null @@ -1,1245 +0,0 @@ -// 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. - */ - -#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_IPP -#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_IPP - -#include "XNGroundHandlingCdrAux.hpp" - -#include -#include - - -#include -using namespace eprosima::fastcdr::exception; - -namespace eprosima { -namespace fastcdr { - -template<> -eProsima_user_DllExport size_t calculate_serialized_size( - eprosima::fastcdr::CdrSizeCalculator& calculator, - const XNSim::C909::ATA04::GroundHandling_input& data, - size_t& current_alignment) -{ - using namespace XNSim::C909::ATA04; - - static_cast(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, - const XNSim::C909::ATA04::GroundHandling_input& data) -{ - using namespace XNSim::C909::ATA04; - - 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, - XNSim::C909::ATA04::GroundHandling_input& data) -{ - using namespace XNSim::C909::ATA04; - - 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, - const XNSim::C909::ATA04::GroundHandling_input& data) -{ - using namespace XNSim::C909::ATA04; - - static_cast(scdr); - static_cast(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, - const XNSim::C909::ATA04::GroundHandling_output& data, - size_t& current_alignment) -{ - using namespace XNSim::C909::ATA04; - - static_cast(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, - const XNSim::C909::ATA04::GroundHandling_output& data) -{ - using namespace XNSim::C909::ATA04; - - 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, - XNSim::C909::ATA04::GroundHandling_output& data) -{ - using namespace XNSim::C909::ATA04; - - 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, - const XNSim::C909::ATA04::GroundHandling_output& data) -{ - using namespace XNSim::C909::ATA04; - - static_cast(scdr); - static_cast(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, - const XNSim::C909::ATA04::GroundHandling_heartbeat& data, - size_t& current_alignment) -{ - using namespace XNSim::C909::ATA04; - - static_cast(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, - const XNSim::C909::ATA04::GroundHandling_heartbeat& data) -{ - using namespace XNSim::C909::ATA04; - - 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, - XNSim::C909::ATA04::GroundHandling_heartbeat& data) -{ - using namespace XNSim::C909::ATA04; - - 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, - const XNSim::C909::ATA04::GroundHandling_heartbeat& data) -{ - using namespace XNSim::C909::ATA04; - - static_cast(scdr); - static_cast(data); - if (data.groundhandling_model_heartbeat().has_value()) - { - scdr << data.groundhandling_model_heartbeat().value(); - } - -} - - - -} // namespace fastcdr -} // namespace eprosima - -#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLINGCDRAUX_IPP - diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.cxx b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.cxx deleted file mode 100755 index fd46d08..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.cxx +++ /dev/null @@ -1,259 +0,0 @@ -#include "XNGroundHandlingInterface.hpp" - -namespace XNSim::C909::ATA04 -{ -GroundHandling_input_Interface::GroundHandling_input_Interface() -{ - MAP_DATA_FUNC(l_04_i_gdcomac_frz_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_chocks_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_alt_agl_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_frzflt_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_p_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_q_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_r_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_ug_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_vg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_wg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_blcg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_bscg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_wlcg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_pb_active_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_brake_torq_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_gear_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_gsteer_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_tire_pres_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_onjax_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_contdep_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_thetag_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_phig_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_rwyrgh_i2); - MAP_DATA_FUNC(l_04_i_gdcomac_rwyhdg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_reset_braketemp_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_reset_tirepress_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_temp_c_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_brake_temp_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_tire_tburst_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_tire_tflat_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_brk_reset_tpres_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_rcon_ci_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_pb_towforce_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_gsteer_state_i4); - MAP_DATA_FUNC(l_04_i_gdcomac_trim_active_l1); - MAP_DATA_FUNC(l_04_i_gdcomac_phi_deg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_theta_deg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_psi_deg_f8); - MAP_DATA_FUNC(l_04_i_gdcomac_resetint_l1); - this->header[0] = 0xa6; // XNSim头,0xa6 - this->header[1] = 0xc0; // 机型头,0xc0表示C909 - this->header[2] = 0x04; // 章节头,0x04表示ATA04 - this->header[3] = 0x01; // 模型头,0x01表示GroundHandling - this->header[4] = 0x00; // 结构体头,0x00表示输入结构体 - this->header[5] = 0x00; // 数据方向,0x00表示外部输入 - this->header[6] = 0x00; // 数据大小 - this->header[7] = 0x00; // 数据大小 -} - -GroundHandling_input_Interface::~GroundHandling_input_Interface() -{ -} - -void GroundHandling_input_Interface::Initialize(XNFrameworkPtr framework, uint32_t modelId, - uint32_t DDS_type) -{ - auto ddsManager = framework->GetDDSManager(); - if (!ddsManager) { - LOG_ERROR("DDSManager is nullptr"); - return; - } - if (DDS_type == 0) { // 读取与发送都进行 - dataWriter = - ddsManager->RegisterPublisher( - "XNSim::C909::ATA04::GroundHandling_input", modelId); - ddsManager->RegisterSubscriber( - "XNSim::C909::ATA04::GroundHandling_input", modelId, - std::bind(&GroundHandling_input_Interface::inputDataListener, this, - std::placeholders::_1)); - } else if (DDS_type == 1) { // 只读取 - ddsManager->RegisterSubscriber( - "XNSim::C909::ATA04::GroundHandling_input", modelId, - std::bind(&GroundHandling_input_Interface::inputDataListener, this, - std::placeholders::_1)); - } else if (DDS_type == 2) { // 只发送 - dataWriter = - ddsManager->RegisterPublisher( - "XNSim::C909::ATA04::GroundHandling_input", modelId); - } -} - -void GroundHandling_input_Interface::clearOutData() -{ - this->out_data = XNSim::C909::ATA04::GroundHandling_input(); -} - -void GroundHandling_input_Interface::sendOutData() -{ - dataWriter->write(&this->out_data); -} - -void GroundHandling_input_Interface::inputDataListener( - const XNSim::C909::ATA04::GroundHandling_input &input) -{ - this->data = input; -} - -GroundHandling_output_Interface::GroundHandling_output_Interface() -{ - MAP_DATA_FUNC(l_04_o_gdcomac_frz_l1); - MAP_DATA_FUNC(l_04_o_gdcomac_ac_on_ground_l1); - MAP_DATA_FUNC(l_04_o_gdcomac_ac_stationary_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_alt_tire_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_zcg_to_tire_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_fxb_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_fyb_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_fzb_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_mxb_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_myb_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_mzb_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_fygs_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_mzgs_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_mu_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_dstroke_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_sr_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_sy_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_sx_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_xft_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_yft_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_zft_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_distngrxcg_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_distmgrxcg_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_distmgrzcg_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_tire_vel_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_tire_burst_l1); - MAP_DATA_FUNC(l_04_o_gdcomac_tire_temp_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_wow_l1); - MAP_DATA_FUNC(l_04_o_gdcomac_utirew_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_vtirew_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_whl_omega_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_dstruc_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_wor_par_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_nd_f8); - MAP_DATA_FUNC(l_04_o_gdcomac_vczt_f8); - this->header[0] = 0xa6; // XNSim头,0xa6 - this->header[1] = 0xc0; // 机型头,0xc0表示C909 - this->header[2] = 0x04; // 章节头,0x04表示ATA04 - this->header[3] = 0x01; // 模型头,0x01表示GroundHandling - this->header[4] = 0x01; // 结构体头,0x01表示输出结构体 - this->header[5] = 0x00; // 数据方向,0x00表示外部输入 - this->header[6] = 0x00; // 数据大小 - this->header[7] = 0x00; // 数据大小 -} - -GroundHandling_output_Interface::~GroundHandling_output_Interface() -{ -} - -void GroundHandling_output_Interface::Initialize(XNFrameworkPtr framework, uint32_t modelId, - uint32_t DDS_type) -{ - auto ddsManager = framework->GetDDSManager(); - if (!ddsManager) { - LOG_ERROR("DDSManager is nullptr"); - return; - } - if (DDS_type == 0) { // 读取与发送都进行 - dataWriter = - ddsManager->RegisterPublisher( - "XNSim::C909::ATA04::GroundHandling_output", modelId); - ddsManager->RegisterSubscriber( - "XNSim::C909::ATA04::GroundHandling_output", modelId, - std::bind(&GroundHandling_output_Interface::outputDataListener, this, - std::placeholders::_1)); - } else if (DDS_type == 1) { // 只读取 - ddsManager->RegisterSubscriber( - "XNSim::C909::ATA04::GroundHandling_output", modelId, - std::bind(&GroundHandling_output_Interface::outputDataListener, this, - std::placeholders::_1)); - } else if (DDS_type == 2) { // 只发送 - dataWriter = - ddsManager->RegisterPublisher( - "XNSim::C909::ATA04::GroundHandling_output", modelId); - } -} - -void GroundHandling_output_Interface::clearOutData() -{ - this->out_data = XNSim::C909::ATA04::GroundHandling_output(); -} - -void GroundHandling_output_Interface::sendOutData() -{ - dataWriter->write(&this->out_data); -} - -void GroundHandling_output_Interface::outputDataListener( - const XNSim::C909::ATA04::GroundHandling_output &output) -{ - this->data = output; -} - -GroundHandling_heartbeat_Interface::GroundHandling_heartbeat_Interface() -{ - MAP_DATA_FUNC(groundhandling_model_heartbeat); - this->header[0] = 0xa6; // XNSim头,0xa6 - this->header[1] = 0xc0; // 机型头,0xc0表示C909 - this->header[2] = 0x04; // 章节头,0x04表示ATA04 - this->header[3] = 0x01; // 模型头,0x01表示GroundHandling - this->header[4] = 0x02; // 结构体头,0x02表示心跳结构体 - this->header[5] = 0x00; // 数据方向,0x00表示外部输入 - this->header[6] = 0x00; // 数据大小 - this->header[7] = 0x00; // 数据大小 -} - -GroundHandling_heartbeat_Interface::~GroundHandling_heartbeat_Interface() -{ -} - -void GroundHandling_heartbeat_Interface::Initialize(XNFrameworkPtr framework, uint32_t modelId, - uint32_t DDS_type) -{ - auto ddsManager = framework->GetDDSManager(); - if (!ddsManager) { - LOG_ERROR("DDSManager is nullptr"); - return; - } - if (DDS_type == 0) { // 读取与发送都进行 - dataWriter = - ddsManager->RegisterPublisher( - "XNSim::C909::ATA04::GroundHandling_heartbeat", modelId); - ddsManager->RegisterSubscriber( - "XNSim::C909::ATA04::GroundHandling_heartbeat", modelId, - std::bind(&GroundHandling_heartbeat_Interface::heartbeatListener, this, - std::placeholders::_1)); - } else if (DDS_type == 1) { // 只读取 - ddsManager->RegisterSubscriber( - "XNSim::C909::ATA04::GroundHandling_heartbeat", modelId, - std::bind(&GroundHandling_heartbeat_Interface::heartbeatListener, this, - std::placeholders::_1)); - } else if (DDS_type == 2) { // 只发送 - dataWriter = - ddsManager->RegisterPublisher( - "XNSim::C909::ATA04::GroundHandling_heartbeat", modelId); - } -} - -void GroundHandling_heartbeat_Interface::clearOutData() -{ - this->out_data = XNSim::C909::ATA04::GroundHandling_heartbeat(); -} - -void GroundHandling_heartbeat_Interface::sendOutData() -{ - dataWriter->write(&this->out_data); -} - -void GroundHandling_heartbeat_Interface::heartbeatListener( - const XNSim::C909::ATA04::GroundHandling_heartbeat &heartbeat) -{ - this->data = heartbeat; -} -} // namespace XNSim::C909::ATA04 diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.hpp b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.hpp deleted file mode 100755 index 7a17cc9..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.hpp +++ /dev/null @@ -1,294 +0,0 @@ -#include "XNGroundHandling.hpp" -#include "XNGroundHandlingPubSubTypes.hpp" -#include "XNCore/XNDDSInterface.h" - -namespace XNSim::C909::ATA04 -{ -class GroundHandling_input_Interface final : public XNDDSInterface -{ -public: - GroundHandling_input_Interface(); - virtual ~GroundHandling_input_Interface(); - - virtual void Initialize(XNFrameworkPtr framework, uint32_t modelId, uint32_t DDS_type) override; - virtual void clearOutData() override; - virtual void sendOutData() override; - - void inputDataListener(const XNSim::C909::ATA04::GroundHandling_input &input); - template - void getData(T *model_data) - { - if (model_data == nullptr) - return; - assign_value_get(data.l_04_i_gdcomac_frz_l1(), model_data->l_04_i_gdcomac_frz_l1); - assign_value_get(data.l_04_i_gdcomac_chocks_l1(), model_data->l_04_i_gdcomac_chocks_l1); - assign_value_get(data.l_04_i_gdcomac_alt_agl_f8(), model_data->l_04_i_gdcomac_alt_agl_f8); - assign_value_get(data.l_04_i_gdcomac_frzflt_l1(), model_data->l_04_i_gdcomac_frzflt_l1); - assign_value_get(data.l_04_i_gdcomac_p_f8(), model_data->l_04_i_gdcomac_p_f8); - assign_value_get(data.l_04_i_gdcomac_q_f8(), model_data->l_04_i_gdcomac_q_f8); - assign_value_get(data.l_04_i_gdcomac_r_f8(), model_data->l_04_i_gdcomac_r_f8); - assign_value_get(data.l_04_i_gdcomac_ug_f8(), model_data->l_04_i_gdcomac_ug_f8); - assign_value_get(data.l_04_i_gdcomac_vg_f8(), model_data->l_04_i_gdcomac_vg_f8); - assign_value_get(data.l_04_i_gdcomac_wg_f8(), model_data->l_04_i_gdcomac_wg_f8); - assign_value_get(data.l_04_i_gdcomac_blcg_f8(), model_data->l_04_i_gdcomac_blcg_f8); - assign_value_get(data.l_04_i_gdcomac_bscg_f8(), model_data->l_04_i_gdcomac_bscg_f8); - assign_value_get(data.l_04_i_gdcomac_wlcg_f8(), model_data->l_04_i_gdcomac_wlcg_f8); - assign_value_get(data.l_04_i_gdcomac_pb_active_l1(), - model_data->l_04_i_gdcomac_pb_active_l1); - assign_value_get(data.l_04_i_gdcomac_brake_torq_f8(), - model_data->l_04_i_gdcomac_brake_torq_f8); - assign_value_get(data.l_04_i_gdcomac_gear_f8(), model_data->l_04_i_gdcomac_gear_f8); - assign_value_get(data.l_04_i_gdcomac_gsteer_f8(), model_data->l_04_i_gdcomac_gsteer_f8); - assign_value_get(data.l_04_i_gdcomac_tire_pres_f8(), - model_data->l_04_i_gdcomac_tire_pres_f8); - assign_value_get(data.l_04_i_gdcomac_onjax_l1(), model_data->l_04_i_gdcomac_onjax_l1); - assign_value_get(data.l_04_i_gdcomac_contdep_f8(), model_data->l_04_i_gdcomac_contdep_f8); - assign_value_get(data.l_04_i_gdcomac_thetag_f8(), model_data->l_04_i_gdcomac_thetag_f8); - assign_value_get(data.l_04_i_gdcomac_phig_f8(), model_data->l_04_i_gdcomac_phig_f8); - assign_value_get(data.l_04_i_gdcomac_rwyrgh_i2(), model_data->l_04_i_gdcomac_rwyrgh_i2); - assign_value_get(data.l_04_i_gdcomac_rwyhdg_f8(), model_data->l_04_i_gdcomac_rwyhdg_f8); - assign_value_get(data.l_04_i_gdcomac_reset_braketemp_l1(), - model_data->l_04_i_gdcomac_reset_braketemp_l1); - assign_value_get(data.l_04_i_gdcomac_reset_tirepress_l1(), - model_data->l_04_i_gdcomac_reset_tirepress_l1); - assign_value_get(data.l_04_i_gdcomac_temp_c_f8(), model_data->l_04_i_gdcomac_temp_c_f8); - assign_value_get(data.l_04_i_gdcomac_brake_temp_f8(), - model_data->l_04_i_gdcomac_brake_temp_f8); - assign_value_get(data.l_04_i_gdcomac_tire_tburst_l1(), - model_data->l_04_i_gdcomac_tire_tburst_l1); - assign_value_get(data.l_04_i_gdcomac_tire_tflat_l1(), - model_data->l_04_i_gdcomac_tire_tflat_l1); - assign_value_get(data.l_04_i_gdcomac_brk_reset_tpres_l1(), - model_data->l_04_i_gdcomac_brk_reset_tpres_l1); - assign_value_get(data.l_04_i_gdcomac_rcon_ci_f8(), model_data->l_04_i_gdcomac_rcon_ci_f8); - assign_value_get(data.l_04_i_gdcomac_pb_towforce_f8(), - model_data->l_04_i_gdcomac_pb_towforce_f8); - assign_value_get(data.l_04_i_gdcomac_gsteer_state_i4(), - model_data->l_04_i_gdcomac_gsteer_state_i4); - assign_value_get(data.l_04_i_gdcomac_trim_active_l1(), - model_data->l_04_i_gdcomac_trim_active_l1); - assign_value_get(data.l_04_i_gdcomac_phi_deg_f8(), model_data->l_04_i_gdcomac_phi_deg_f8); - assign_value_get(data.l_04_i_gdcomac_theta_deg_f8(), - model_data->l_04_i_gdcomac_theta_deg_f8); - assign_value_get(data.l_04_i_gdcomac_psi_deg_f8(), model_data->l_04_i_gdcomac_psi_deg_f8); - assign_value_get(data.l_04_i_gdcomac_resetint_l1(), model_data->l_04_i_gdcomac_resetint_l1); - } - - template - void setData(T *model_data) - { - if (model_data == nullptr) - return; - clearOutData(); - assign_value_set(data.l_04_i_gdcomac_frz_l1(), model_data->l_04_i_gdcomac_frz_l1); - assign_value_set(data.l_04_i_gdcomac_chocks_l1(), model_data->l_04_i_gdcomac_chocks_l1); - assign_value_set(data.l_04_i_gdcomac_alt_agl_f8(), model_data->l_04_i_gdcomac_alt_agl_f8); - assign_value_set(data.l_04_i_gdcomac_frzflt_l1(), model_data->l_04_i_gdcomac_frzflt_l1); - assign_value_set(data.l_04_i_gdcomac_p_f8(), model_data->l_04_i_gdcomac_p_f8); - assign_value_set(data.l_04_i_gdcomac_q_f8(), model_data->l_04_i_gdcomac_q_f8); - assign_value_set(data.l_04_i_gdcomac_r_f8(), model_data->l_04_i_gdcomac_r_f8); - assign_value_set(data.l_04_i_gdcomac_ug_f8(), model_data->l_04_i_gdcomac_ug_f8); - assign_value_set(data.l_04_i_gdcomac_vg_f8(), model_data->l_04_i_gdcomac_vg_f8); - assign_value_set(data.l_04_i_gdcomac_wg_f8(), model_data->l_04_i_gdcomac_wg_f8); - assign_value_set(data.l_04_i_gdcomac_blcg_f8(), model_data->l_04_i_gdcomac_blcg_f8); - assign_value_set(data.l_04_i_gdcomac_bscg_f8(), model_data->l_04_i_gdcomac_bscg_f8); - assign_value_set(data.l_04_i_gdcomac_wlcg_f8(), model_data->l_04_i_gdcomac_wlcg_f8); - assign_value_set(data.l_04_i_gdcomac_pb_active_l1(), - model_data->l_04_i_gdcomac_pb_active_l1); - assign_value_set(data.l_04_i_gdcomac_brake_torq_f8(), - model_data->l_04_i_gdcomac_brake_torq_f8); - assign_value_set(data.l_04_i_gdcomac_gear_f8(), model_data->l_04_i_gdcomac_gear_f8); - assign_value_set(data.l_04_i_gdcomac_gsteer_f8(), model_data->l_04_i_gdcomac_gsteer_f8); - assign_value_set(data.l_04_i_gdcomac_tire_pres_f8(), - model_data->l_04_i_gdcomac_tire_pres_f8); - assign_value_set(data.l_04_i_gdcomac_onjax_l1(), model_data->l_04_i_gdcomac_onjax_l1); - assign_value_set(data.l_04_i_gdcomac_contdep_f8(), model_data->l_04_i_gdcomac_contdep_f8); - assign_value_set(data.l_04_i_gdcomac_thetag_f8(), model_data->l_04_i_gdcomac_thetag_f8); - assign_value_set(data.l_04_i_gdcomac_phig_f8(), model_data->l_04_i_gdcomac_phig_f8); - assign_value_set(data.l_04_i_gdcomac_rwyrgh_i2(), model_data->l_04_i_gdcomac_rwyrgh_i2); - assign_value_set(data.l_04_i_gdcomac_rwyhdg_f8(), model_data->l_04_i_gdcomac_rwyhdg_f8); - assign_value_set(data.l_04_i_gdcomac_reset_braketemp_l1(), - model_data->l_04_i_gdcomac_reset_braketemp_l1); - assign_value_set(data.l_04_i_gdcomac_reset_tirepress_l1(), - model_data->l_04_i_gdcomac_reset_tirepress_l1); - assign_value_set(data.l_04_i_gdcomac_temp_c_f8(), model_data->l_04_i_gdcomac_temp_c_f8); - assign_value_set(data.l_04_i_gdcomac_brake_temp_f8(), - model_data->l_04_i_gdcomac_brake_temp_f8); - assign_value_set(data.l_04_i_gdcomac_tire_tburst_l1(), - model_data->l_04_i_gdcomac_tire_tburst_l1); - assign_value_set(data.l_04_i_gdcomac_tire_tflat_l1(), - model_data->l_04_i_gdcomac_tire_tflat_l1); - assign_value_set(data.l_04_i_gdcomac_brk_reset_tpres_l1(), - model_data->l_04_i_gdcomac_brk_reset_tpres_l1); - assign_value_set(data.l_04_i_gdcomac_rcon_ci_f8(), model_data->l_04_i_gdcomac_rcon_ci_f8); - assign_value_set(data.l_04_i_gdcomac_pb_towforce_f8(), - model_data->l_04_i_gdcomac_pb_towforce_f8); - assign_value_set(data.l_04_i_gdcomac_gsteer_state_i4(), - model_data->l_04_i_gdcomac_gsteer_state_i4); - assign_value_set(data.l_04_i_gdcomac_trim_active_l1(), - model_data->l_04_i_gdcomac_trim_active_l1); - assign_value_set(data.l_04_i_gdcomac_phi_deg_f8(), model_data->l_04_i_gdcomac_phi_deg_f8); - assign_value_set(data.l_04_i_gdcomac_theta_deg_f8(), - model_data->l_04_i_gdcomac_theta_deg_f8); - assign_value_set(data.l_04_i_gdcomac_psi_deg_f8(), model_data->l_04_i_gdcomac_psi_deg_f8); - assign_value_set(data.l_04_i_gdcomac_resetint_l1(), model_data->l_04_i_gdcomac_resetint_l1); - sendOutData(); - } - -private: - XNSim::C909::ATA04::GroundHandling_input data; - XNSim::C909::ATA04::GroundHandling_input out_data; -}; - -class GroundHandling_output_Interface final : public XNDDSInterface -{ -public: - GroundHandling_output_Interface(); - virtual ~GroundHandling_output_Interface(); - virtual void Initialize(XNFrameworkPtr framework, uint32_t modelId, uint32_t DDS_type) override; - void outputDataListener(const XNSim::C909::ATA04::GroundHandling_output &output); - virtual void clearOutData() override; - virtual void sendOutData() override; - template - void getData(T *model_data) - { - if (model_data == nullptr) - return; - assign_value_get(data.l_04_o_gdcomac_frz_l1(), model_data->l_04_o_gdcomac_frz_l1); - assign_value_get(data.l_04_o_gdcomac_ac_on_ground_l1(), - model_data->l_04_o_gdcomac_ac_on_ground_l1); - assign_value_get(data.l_04_o_gdcomac_ac_stationary_f8(), - model_data->l_04_o_gdcomac_ac_stationary_f8); - assign_value_get(data.l_04_o_gdcomac_alt_tire_f8(), model_data->l_04_o_gdcomac_alt_tire_f8); - assign_value_get(data.l_04_o_gdcomac_zcg_to_tire_f8(), - model_data->l_04_o_gdcomac_zcg_to_tire_f8); - assign_value_get(data.l_04_o_gdcomac_fxb_f8(), model_data->l_04_o_gdcomac_fxb_f8); - assign_value_get(data.l_04_o_gdcomac_fyb_f8(), model_data->l_04_o_gdcomac_fyb_f8); - assign_value_get(data.l_04_o_gdcomac_fzb_f8(), model_data->l_04_o_gdcomac_fzb_f8); - assign_value_get(data.l_04_o_gdcomac_mxb_f8(), model_data->l_04_o_gdcomac_mxb_f8); - assign_value_get(data.l_04_o_gdcomac_myb_f8(), model_data->l_04_o_gdcomac_myb_f8); - assign_value_get(data.l_04_o_gdcomac_mzb_f8(), model_data->l_04_o_gdcomac_mzb_f8); - assign_value_get(data.l_04_o_gdcomac_fygs_f8(), model_data->l_04_o_gdcomac_fygs_f8); - assign_value_get(data.l_04_o_gdcomac_mzgs_f8(), model_data->l_04_o_gdcomac_mzgs_f8); - assign_value_get(data.l_04_o_gdcomac_mu_f8(), model_data->l_04_o_gdcomac_mu_f8); - assign_value_get(data.l_04_o_gdcomac_dstroke_f8(), model_data->l_04_o_gdcomac_dstroke_f8); - assign_value_get(data.l_04_o_gdcomac_sr_f8(), model_data->l_04_o_gdcomac_sr_f8); - assign_value_get(data.l_04_o_gdcomac_sy_f8(), model_data->l_04_o_gdcomac_sy_f8); - assign_value_get(data.l_04_o_gdcomac_sx_f8(), model_data->l_04_o_gdcomac_sx_f8); - assign_value_get(data.l_04_o_gdcomac_xft_f8(), model_data->l_04_o_gdcomac_xft_f8); - assign_value_get(data.l_04_o_gdcomac_yft_f8(), model_data->l_04_o_gdcomac_yft_f8); - assign_value_get(data.l_04_o_gdcomac_zft_f8(), model_data->l_04_o_gdcomac_zft_f8); - assign_value_get(data.l_04_o_gdcomac_distngrxcg_f8(), - model_data->l_04_o_gdcomac_distngrxcg_f8); - assign_value_get(data.l_04_o_gdcomac_distmgrxcg_f8(), - model_data->l_04_o_gdcomac_distmgrxcg_f8); - assign_value_get(data.l_04_o_gdcomac_distmgrzcg_f8(), - model_data->l_04_o_gdcomac_distmgrzcg_f8); - assign_value_get(data.l_04_o_gdcomac_tire_vel_f8(), model_data->l_04_o_gdcomac_tire_vel_f8); - assign_value_get(data.l_04_o_gdcomac_tire_burst_l1(), - model_data->l_04_o_gdcomac_tire_burst_l1); - assign_value_get(data.l_04_o_gdcomac_tire_temp_f8(), - model_data->l_04_o_gdcomac_tire_temp_f8); - assign_value_get(data.l_04_o_gdcomac_wow_l1(), model_data->l_04_o_gdcomac_wow_l1); - assign_value_get(data.l_04_o_gdcomac_utirew_f8(), model_data->l_04_o_gdcomac_utirew_f8); - assign_value_get(data.l_04_o_gdcomac_vtirew_f8(), model_data->l_04_o_gdcomac_vtirew_f8); - assign_value_get(data.l_04_o_gdcomac_whl_omega_f8(), - model_data->l_04_o_gdcomac_whl_omega_f8); - assign_value_get(data.l_04_o_gdcomac_dstruc_f8(), model_data->l_04_o_gdcomac_dstruc_f8); - assign_value_get(data.l_04_o_gdcomac_wor_par_f8(), model_data->l_04_o_gdcomac_wor_par_f8); - assign_value_get(data.l_04_o_gdcomac_nd_f8(), model_data->l_04_o_gdcomac_nd_f8); - assign_value_get(data.l_04_o_gdcomac_vczt_f8(), model_data->l_04_o_gdcomac_vczt_f8); - } - - template - void setData(T *model_data) - { - if (model_data == nullptr) - return; - clearOutData(); - assign_value_set(data.l_04_o_gdcomac_frz_l1(), model_data->l_04_o_gdcomac_frz_l1); - assign_value_set(data.l_04_o_gdcomac_ac_on_ground_l1(), - model_data->l_04_o_gdcomac_ac_on_ground_l1); - assign_value_set(data.l_04_o_gdcomac_ac_stationary_f8(), - model_data->l_04_o_gdcomac_ac_stationary_f8); - assign_value_set(data.l_04_o_gdcomac_alt_tire_f8(), model_data->l_04_o_gdcomac_alt_tire_f8); - assign_value_set(data.l_04_o_gdcomac_zcg_to_tire_f8(), - model_data->l_04_o_gdcomac_zcg_to_tire_f8); - assign_value_set(data.l_04_o_gdcomac_fxb_f8(), model_data->l_04_o_gdcomac_fxb_f8); - assign_value_set(data.l_04_o_gdcomac_fyb_f8(), model_data->l_04_o_gdcomac_fyb_f8); - assign_value_set(data.l_04_o_gdcomac_fzb_f8(), model_data->l_04_o_gdcomac_fzb_f8); - assign_value_set(data.l_04_o_gdcomac_mxb_f8(), model_data->l_04_o_gdcomac_mxb_f8); - assign_value_set(data.l_04_o_gdcomac_myb_f8(), model_data->l_04_o_gdcomac_myb_f8); - assign_value_set(data.l_04_o_gdcomac_mzb_f8(), model_data->l_04_o_gdcomac_mzb_f8); - assign_value_set(data.l_04_o_gdcomac_fygs_f8(), model_data->l_04_o_gdcomac_fygs_f8); - assign_value_set(data.l_04_o_gdcomac_mzgs_f8(), model_data->l_04_o_gdcomac_mzgs_f8); - assign_value_set(data.l_04_o_gdcomac_mu_f8(), model_data->l_04_o_gdcomac_mu_f8); - assign_value_set(data.l_04_o_gdcomac_dstroke_f8(), model_data->l_04_o_gdcomac_dstroke_f8); - assign_value_set(data.l_04_o_gdcomac_sr_f8(), model_data->l_04_o_gdcomac_sr_f8); - assign_value_set(data.l_04_o_gdcomac_sy_f8(), model_data->l_04_o_gdcomac_sy_f8); - assign_value_set(data.l_04_o_gdcomac_sx_f8(), model_data->l_04_o_gdcomac_sx_f8); - assign_value_set(data.l_04_o_gdcomac_xft_f8(), model_data->l_04_o_gdcomac_xft_f8); - assign_value_set(data.l_04_o_gdcomac_yft_f8(), model_data->l_04_o_gdcomac_yft_f8); - assign_value_set(data.l_04_o_gdcomac_zft_f8(), model_data->l_04_o_gdcomac_zft_f8); - assign_value_set(data.l_04_o_gdcomac_distngrxcg_f8(), - model_data->l_04_o_gdcomac_distngrxcg_f8); - assign_value_set(data.l_04_o_gdcomac_distmgrxcg_f8(), - model_data->l_04_o_gdcomac_distmgrxcg_f8); - assign_value_set(data.l_04_o_gdcomac_distmgrzcg_f8(), - model_data->l_04_o_gdcomac_distmgrzcg_f8); - assign_value_set(data.l_04_o_gdcomac_tire_vel_f8(), model_data->l_04_o_gdcomac_tire_vel_f8); - assign_value_set(data.l_04_o_gdcomac_tire_burst_l1(), - model_data->l_04_o_gdcomac_tire_burst_l1); - assign_value_set(data.l_04_o_gdcomac_tire_temp_f8(), - model_data->l_04_o_gdcomac_tire_temp_f8); - assign_value_set(data.l_04_o_gdcomac_wow_l1(), model_data->l_04_o_gdcomac_wow_l1); - assign_value_set(data.l_04_o_gdcomac_utirew_f8(), model_data->l_04_o_gdcomac_utirew_f8); - assign_value_set(data.l_04_o_gdcomac_vtirew_f8(), model_data->l_04_o_gdcomac_vtirew_f8); - assign_value_set(data.l_04_o_gdcomac_whl_omega_f8(), - model_data->l_04_o_gdcomac_whl_omega_f8); - assign_value_set(data.l_04_o_gdcomac_dstruc_f8(), model_data->l_04_o_gdcomac_dstruc_f8); - assign_value_set(data.l_04_o_gdcomac_wor_par_f8(), model_data->l_04_o_gdcomac_wor_par_f8); - assign_value_set(data.l_04_o_gdcomac_nd_f8(), model_data->l_04_o_gdcomac_nd_f8); - assign_value_set(data.l_04_o_gdcomac_vczt_f8(), model_data->l_04_o_gdcomac_vczt_f8); - sendOutData(); - } - -private: - XNSim::C909::ATA04::GroundHandling_output data; - XNSim::C909::ATA04::GroundHandling_output out_data; -}; - -class GroundHandling_heartbeat_Interface final : public XNDDSInterface -{ -public: - GroundHandling_heartbeat_Interface(); - virtual ~GroundHandling_heartbeat_Interface(); - virtual void Initialize(XNFrameworkPtr framework, uint32_t modelId, uint32_t DDS_type) override; - void heartbeatListener(const XNSim::C909::ATA04::GroundHandling_heartbeat &heartbeat); - virtual void clearOutData() override; - virtual void sendOutData() override; - template - void getData(T *model_data) - { - if (model_data == nullptr) - return; - assign_value_get(data.groundhandling_model_heartbeat(), - model_data->groundhandling_model_heartbeat); - } - - template - void setData(T *model_data) - { - if (model_data == nullptr) - return; - clearOutData(); - assign_value_set(data.groundhandling_model_heartbeat(), - model_data->groundhandling_model_heartbeat); - sendOutData(); - } - -private: - XNSim::C909::ATA04::GroundHandling_heartbeat data; - XNSim::C909::ATA04::GroundHandling_heartbeat out_data; -}; -} // namespace XNSim::C909::ATA04 diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingPubSubTypes.cxx b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingPubSubTypes.cxx deleted file mode 100755 index f50b982..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingPubSubTypes.cxx +++ /dev/null @@ -1,591 +0,0 @@ -// 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 XNGroundHandlingPubSubTypes.cpp - * This header file contains the implementation of the serialization functions. - * - * This file was generated by the tool fastddsgen. - */ - -#include "XNGroundHandlingPubSubTypes.hpp" - -#include -#include - -#include "XNGroundHandlingCdrAux.hpp" -#include "XNGroundHandlingTypeObjectSupport.hpp" - -using SerializedPayload_t = eprosima::fastdds::rtps::SerializedPayload_t; -using InstanceHandle_t = eprosima::fastdds::rtps::InstanceHandle_t; -using DataRepresentationId_t = eprosima::fastdds::dds::DataRepresentationId_t; - -namespace XNSim { - namespace C909 { - namespace ATA04 { - GroundHandling_inputPubSubType::GroundHandling_inputPubSubType() - { - set_name("XNSim::C909::ATA04::GroundHandling_input"); - uint32_t type_size = XNSim_C909_ATA04_GroundHandling_input_max_cdr_typesize; - type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ - max_serialized_type_size = type_size + 4; /*encapsulation*/ - is_compute_key_provided = false; - uint32_t key_length = XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize : 16; - key_buffer_ = reinterpret_cast(malloc(key_length)); - memset(key_buffer_, 0, key_length); - } - - GroundHandling_inputPubSubType::~GroundHandling_inputPubSubType() - { - if (key_buffer_ != nullptr) - { - free(key_buffer_); - } - } - - bool GroundHandling_inputPubSubType::serialize( - const void* const data, - SerializedPayload_t& payload, - DataRepresentationId_t data_representation) - { - const GroundHandling_input* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); - // Object that serializes the data. - eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); - payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; - ser.set_encoding_flag( - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : - eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); - - try - { - // Serialize encapsulation - ser.serialize_encapsulation(); - // Serialize the object. - ser << *p_type; - ser.set_dds_cdr_options({0,0}); - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return false; - } - - // Get the serialized length - payload.length = static_cast(ser.get_serialized_data_length()); - return true; - } - - bool GroundHandling_inputPubSubType::deserialize( - SerializedPayload_t& payload, - void* data) - { - try - { - // Convert DATA to pointer of your type - GroundHandling_input* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); - - // Object that deserializes the data. - eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); - - // Deserialize encapsulation. - deser.read_encapsulation(); - payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; - - // Deserialize the object. - deser >> *p_type; - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return false; - } - - return true; - } - - uint32_t GroundHandling_inputPubSubType::calculate_serialized_size( - const void* const data, - DataRepresentationId_t data_representation) - { - try - { - eprosima::fastcdr::CdrSizeCalculator calculator( - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); - size_t current_alignment {0}; - return static_cast(calculator.calculate_serialized_size( - *static_cast(data), current_alignment)) + - 4u /*encapsulation*/; - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return 0; - } - } - - void* GroundHandling_inputPubSubType::create_data() - { - return reinterpret_cast(new GroundHandling_input()); - } - - void GroundHandling_inputPubSubType::delete_data( - void* data) - { - delete(reinterpret_cast(data)); - } - - bool GroundHandling_inputPubSubType::compute_key( - SerializedPayload_t& payload, - InstanceHandle_t& handle, - bool force_md5) - { - if (!is_compute_key_provided) - { - return false; - } - - GroundHandling_input data; - if (deserialize(payload, static_cast(&data))) - { - return compute_key(static_cast(&data), handle, force_md5); - } - - return false; - } - - bool GroundHandling_inputPubSubType::compute_key( - const void* const data, - InstanceHandle_t& handle, - bool force_md5) - { - if (!is_compute_key_provided) - { - return false; - } - - const GroundHandling_input* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), - XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize); - - // Object that serializes the data. - eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); - ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); - eprosima::fastcdr::serialize_key(ser, *p_type); - if (force_md5 || XNSim_C909_ATA04_GroundHandling_input_max_key_cdr_typesize > 16) - { - md5_.init(); - md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); - md5_.finalize(); - for (uint8_t i = 0; i < 16; ++i) - { - handle.value[i] = md5_.digest[i]; - } - } - else - { - for (uint8_t i = 0; i < 16; ++i) - { - handle.value[i] = key_buffer_[i]; - } - } - return true; - } - - void GroundHandling_inputPubSubType::register_type_object_representation() - { - register_GroundHandling_input_type_identifier(type_identifiers_); - } - - GroundHandling_outputPubSubType::GroundHandling_outputPubSubType() - { - set_name("XNSim::C909::ATA04::GroundHandling_output"); - uint32_t type_size = XNSim_C909_ATA04_GroundHandling_output_max_cdr_typesize; - type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ - max_serialized_type_size = type_size + 4; /*encapsulation*/ - is_compute_key_provided = false; - uint32_t key_length = XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize : 16; - key_buffer_ = reinterpret_cast(malloc(key_length)); - memset(key_buffer_, 0, key_length); - } - - GroundHandling_outputPubSubType::~GroundHandling_outputPubSubType() - { - if (key_buffer_ != nullptr) - { - free(key_buffer_); - } - } - - bool GroundHandling_outputPubSubType::serialize( - const void* const data, - SerializedPayload_t& payload, - DataRepresentationId_t data_representation) - { - const GroundHandling_output* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); - // Object that serializes the data. - eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); - payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; - ser.set_encoding_flag( - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : - eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); - - try - { - // Serialize encapsulation - ser.serialize_encapsulation(); - // Serialize the object. - ser << *p_type; - ser.set_dds_cdr_options({0,0}); - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return false; - } - - // Get the serialized length - payload.length = static_cast(ser.get_serialized_data_length()); - return true; - } - - bool GroundHandling_outputPubSubType::deserialize( - SerializedPayload_t& payload, - void* data) - { - try - { - // Convert DATA to pointer of your type - GroundHandling_output* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); - - // Object that deserializes the data. - eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); - - // Deserialize encapsulation. - deser.read_encapsulation(); - payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; - - // Deserialize the object. - deser >> *p_type; - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return false; - } - - return true; - } - - uint32_t GroundHandling_outputPubSubType::calculate_serialized_size( - const void* const data, - DataRepresentationId_t data_representation) - { - try - { - eprosima::fastcdr::CdrSizeCalculator calculator( - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); - size_t current_alignment {0}; - return static_cast(calculator.calculate_serialized_size( - *static_cast(data), current_alignment)) + - 4u /*encapsulation*/; - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return 0; - } - } - - void* GroundHandling_outputPubSubType::create_data() - { - return reinterpret_cast(new GroundHandling_output()); - } - - void GroundHandling_outputPubSubType::delete_data( - void* data) - { - delete(reinterpret_cast(data)); - } - - bool GroundHandling_outputPubSubType::compute_key( - SerializedPayload_t& payload, - InstanceHandle_t& handle, - bool force_md5) - { - if (!is_compute_key_provided) - { - return false; - } - - GroundHandling_output data; - if (deserialize(payload, static_cast(&data))) - { - return compute_key(static_cast(&data), handle, force_md5); - } - - return false; - } - - bool GroundHandling_outputPubSubType::compute_key( - const void* const data, - InstanceHandle_t& handle, - bool force_md5) - { - if (!is_compute_key_provided) - { - return false; - } - - const GroundHandling_output* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), - XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize); - - // Object that serializes the data. - eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); - ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); - eprosima::fastcdr::serialize_key(ser, *p_type); - if (force_md5 || XNSim_C909_ATA04_GroundHandling_output_max_key_cdr_typesize > 16) - { - md5_.init(); - md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); - md5_.finalize(); - for (uint8_t i = 0; i < 16; ++i) - { - handle.value[i] = md5_.digest[i]; - } - } - else - { - for (uint8_t i = 0; i < 16; ++i) - { - handle.value[i] = key_buffer_[i]; - } - } - return true; - } - - void GroundHandling_outputPubSubType::register_type_object_representation() - { - register_GroundHandling_output_type_identifier(type_identifiers_); - } - - GroundHandling_heartbeatPubSubType::GroundHandling_heartbeatPubSubType() - { - set_name("XNSim::C909::ATA04::GroundHandling_heartbeat"); - uint32_t type_size = XNSim_C909_ATA04_GroundHandling_heartbeat_max_cdr_typesize; - type_size += static_cast(eprosima::fastcdr::Cdr::alignment(type_size, 4)); /* possible submessage alignment */ - max_serialized_type_size = type_size + 4; /*encapsulation*/ - is_compute_key_provided = false; - uint32_t key_length = XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize > 16 ? XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize : 16; - key_buffer_ = reinterpret_cast(malloc(key_length)); - memset(key_buffer_, 0, key_length); - } - - GroundHandling_heartbeatPubSubType::~GroundHandling_heartbeatPubSubType() - { - if (key_buffer_ != nullptr) - { - free(key_buffer_); - } - } - - bool GroundHandling_heartbeatPubSubType::serialize( - const void* const data, - SerializedPayload_t& payload, - DataRepresentationId_t data_representation) - { - const GroundHandling_heartbeat* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.max_size); - // Object that serializes the data. - eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN, - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::CdrVersion::XCDRv1 : eprosima::fastcdr::CdrVersion::XCDRv2); - payload.encapsulation = ser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; - ser.set_encoding_flag( - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR : - eprosima::fastcdr::EncodingAlgorithmFlag::DELIMIT_CDR2); - - try - { - // Serialize encapsulation - ser.serialize_encapsulation(); - // Serialize the object. - ser << *p_type; - ser.set_dds_cdr_options({0,0}); - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return false; - } - - // Get the serialized length - payload.length = static_cast(ser.get_serialized_data_length()); - return true; - } - - bool GroundHandling_heartbeatPubSubType::deserialize( - SerializedPayload_t& payload, - void* data) - { - try - { - // Convert DATA to pointer of your type - GroundHandling_heartbeat* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(payload.data), payload.length); - - // Object that deserializes the data. - eprosima::fastcdr::Cdr deser(fastbuffer, eprosima::fastcdr::Cdr::DEFAULT_ENDIAN); - - // Deserialize encapsulation. - deser.read_encapsulation(); - payload.encapsulation = deser.endianness() == eprosima::fastcdr::Cdr::BIG_ENDIANNESS ? CDR_BE : CDR_LE; - - // Deserialize the object. - deser >> *p_type; - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return false; - } - - return true; - } - - uint32_t GroundHandling_heartbeatPubSubType::calculate_serialized_size( - const void* const data, - DataRepresentationId_t data_representation) - { - try - { - eprosima::fastcdr::CdrSizeCalculator calculator( - data_representation == DataRepresentationId_t::XCDR_DATA_REPRESENTATION ? - eprosima::fastcdr::CdrVersion::XCDRv1 :eprosima::fastcdr::CdrVersion::XCDRv2); - size_t current_alignment {0}; - return static_cast(calculator.calculate_serialized_size( - *static_cast(data), current_alignment)) + - 4u /*encapsulation*/; - } - catch (eprosima::fastcdr::exception::Exception& /*exception*/) - { - return 0; - } - } - - void* GroundHandling_heartbeatPubSubType::create_data() - { - return reinterpret_cast(new GroundHandling_heartbeat()); - } - - void GroundHandling_heartbeatPubSubType::delete_data( - void* data) - { - delete(reinterpret_cast(data)); - } - - bool GroundHandling_heartbeatPubSubType::compute_key( - SerializedPayload_t& payload, - InstanceHandle_t& handle, - bool force_md5) - { - if (!is_compute_key_provided) - { - return false; - } - - GroundHandling_heartbeat data; - if (deserialize(payload, static_cast(&data))) - { - return compute_key(static_cast(&data), handle, force_md5); - } - - return false; - } - - bool GroundHandling_heartbeatPubSubType::compute_key( - const void* const data, - InstanceHandle_t& handle, - bool force_md5) - { - if (!is_compute_key_provided) - { - return false; - } - - const GroundHandling_heartbeat* p_type = static_cast(data); - - // Object that manages the raw buffer. - eprosima::fastcdr::FastBuffer fastbuffer(reinterpret_cast(key_buffer_), - XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize); - - // Object that serializes the data. - eprosima::fastcdr::Cdr ser(fastbuffer, eprosima::fastcdr::Cdr::BIG_ENDIANNESS, eprosima::fastcdr::CdrVersion::XCDRv2); - ser.set_encoding_flag(eprosima::fastcdr::EncodingAlgorithmFlag::PLAIN_CDR2); - eprosima::fastcdr::serialize_key(ser, *p_type); - if (force_md5 || XNSim_C909_ATA04_GroundHandling_heartbeat_max_key_cdr_typesize > 16) - { - md5_.init(); - md5_.update(key_buffer_, static_cast(ser.get_serialized_data_length())); - md5_.finalize(); - for (uint8_t i = 0; i < 16; ++i) - { - handle.value[i] = md5_.digest[i]; - } - } - else - { - for (uint8_t i = 0; i < 16; ++i) - { - handle.value[i] = key_buffer_[i]; - } - } - return true; - } - - void GroundHandling_heartbeatPubSubType::register_type_object_representation() - { - register_GroundHandling_heartbeat_type_identifier(type_identifiers_); - } - - } // namespace ATA04 - - } // namespace C909 - -} // namespace XNSim - - -// Include auxiliary functions like for serializing/deserializing. -#include "XNGroundHandlingCdrAux.ipp" diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingPubSubTypes.hpp b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingPubSubTypes.hpp deleted file mode 100755 index f9ac49a..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingPubSubTypes.hpp +++ /dev/null @@ -1,294 +0,0 @@ -// 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 XNGroundHandlingPubSubTypes.hpp - * This header file contains the declaration of the serialization functions. - * - * This file was generated by the tool fastddsgen. - */ - - -#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLING_PUBSUBTYPES_HPP -#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLING_PUBSUBTYPES_HPP - -#include -#include -#include -#include -#include - -#include "XNGroundHandling.hpp" - - -#if !defined(FASTDDS_GEN_API_VER) || (FASTDDS_GEN_API_VER != 3) -#error \ - Generated XNGroundHandling is not compatible with current installed Fast DDS. Please, regenerate it with fastddsgen. -#endif // FASTDDS_GEN_API_VER - -namespace XNSim -{ - namespace C909 - { - namespace ATA04 - { - - /*! - * @brief This class represents the TopicDataType of the type GroundHandling_input defined by the user in the IDL file. - * @ingroup XNGroundHandling - */ - class GroundHandling_inputPubSubType : public eprosima::fastdds::dds::TopicDataType - { - public: - - typedef GroundHandling_input type; - - eProsima_user_DllExport GroundHandling_inputPubSubType(); - - eProsima_user_DllExport ~GroundHandling_inputPubSubType() override; - - eProsima_user_DllExport bool serialize( - const void* const data, - eprosima::fastdds::rtps::SerializedPayload_t& payload, - eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; - - eProsima_user_DllExport bool deserialize( - eprosima::fastdds::rtps::SerializedPayload_t& payload, - void* data) override; - - eProsima_user_DllExport uint32_t calculate_serialized_size( - const void* const data, - eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; - - eProsima_user_DllExport bool compute_key( - eprosima::fastdds::rtps::SerializedPayload_t& payload, - eprosima::fastdds::rtps::InstanceHandle_t& ihandle, - bool force_md5 = false) override; - - eProsima_user_DllExport bool compute_key( - const void* const data, - eprosima::fastdds::rtps::InstanceHandle_t& ihandle, - bool force_md5 = false) override; - - eProsima_user_DllExport void* create_data() override; - - eProsima_user_DllExport void delete_data( - void* data) override; - - //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() override; - - #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED - eProsima_user_DllExport inline bool is_bounded() const override - { - return true; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED - - #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN - - eProsima_user_DllExport inline bool is_plain( - eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override - { - static_cast(data_representation); - return false; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN - - #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE - eProsima_user_DllExport inline bool construct_sample( - void* memory) const override - { - static_cast(memory); - return false; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE - - private: - - eprosima::fastdds::MD5 md5_; - unsigned char* key_buffer_; - - }; - - /*! - * @brief This class represents the TopicDataType of the type GroundHandling_output defined by the user in the IDL file. - * @ingroup XNGroundHandling - */ - class GroundHandling_outputPubSubType : public eprosima::fastdds::dds::TopicDataType - { - public: - - typedef GroundHandling_output type; - - eProsima_user_DllExport GroundHandling_outputPubSubType(); - - eProsima_user_DllExport ~GroundHandling_outputPubSubType() override; - - eProsima_user_DllExport bool serialize( - const void* const data, - eprosima::fastdds::rtps::SerializedPayload_t& payload, - eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; - - eProsima_user_DllExport bool deserialize( - eprosima::fastdds::rtps::SerializedPayload_t& payload, - void* data) override; - - eProsima_user_DllExport uint32_t calculate_serialized_size( - const void* const data, - eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; - - eProsima_user_DllExport bool compute_key( - eprosima::fastdds::rtps::SerializedPayload_t& payload, - eprosima::fastdds::rtps::InstanceHandle_t& ihandle, - bool force_md5 = false) override; - - eProsima_user_DllExport bool compute_key( - const void* const data, - eprosima::fastdds::rtps::InstanceHandle_t& ihandle, - bool force_md5 = false) override; - - eProsima_user_DllExport void* create_data() override; - - eProsima_user_DllExport void delete_data( - void* data) override; - - //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() override; - - #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED - eProsima_user_DllExport inline bool is_bounded() const override - { - return true; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED - - #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN - - eProsima_user_DllExport inline bool is_plain( - eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override - { - static_cast(data_representation); - return false; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN - - #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE - eProsima_user_DllExport inline bool construct_sample( - void* memory) const override - { - static_cast(memory); - return false; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE - - private: - - eprosima::fastdds::MD5 md5_; - unsigned char* key_buffer_; - - }; - - /*! - * @brief This class represents the TopicDataType of the type GroundHandling_heartbeat defined by the user in the IDL file. - * @ingroup XNGroundHandling - */ - class GroundHandling_heartbeatPubSubType : public eprosima::fastdds::dds::TopicDataType - { - public: - - typedef GroundHandling_heartbeat type; - - eProsima_user_DllExport GroundHandling_heartbeatPubSubType(); - - eProsima_user_DllExport ~GroundHandling_heartbeatPubSubType() override; - - eProsima_user_DllExport bool serialize( - const void* const data, - eprosima::fastdds::rtps::SerializedPayload_t& payload, - eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; - - eProsima_user_DllExport bool deserialize( - eprosima::fastdds::rtps::SerializedPayload_t& payload, - void* data) override; - - eProsima_user_DllExport uint32_t calculate_serialized_size( - const void* const data, - eprosima::fastdds::dds::DataRepresentationId_t data_representation) override; - - eProsima_user_DllExport bool compute_key( - eprosima::fastdds::rtps::SerializedPayload_t& payload, - eprosima::fastdds::rtps::InstanceHandle_t& ihandle, - bool force_md5 = false) override; - - eProsima_user_DllExport bool compute_key( - const void* const data, - eprosima::fastdds::rtps::InstanceHandle_t& ihandle, - bool force_md5 = false) override; - - eProsima_user_DllExport void* create_data() override; - - eProsima_user_DllExport void delete_data( - void* data) override; - - //Register TypeObject representation in Fast DDS TypeObjectRegistry - eProsima_user_DllExport void register_type_object_representation() override; - - #ifdef TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED - eProsima_user_DllExport inline bool is_bounded() const override - { - return true; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_IS_BOUNDED - - #ifdef TOPIC_DATA_TYPE_API_HAS_IS_PLAIN - - eProsima_user_DllExport inline bool is_plain( - eprosima::fastdds::dds::DataRepresentationId_t data_representation) const override - { - static_cast(data_representation); - return false; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_IS_PLAIN - - #ifdef TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE - eProsima_user_DllExport inline bool construct_sample( - void* memory) const override - { - static_cast(memory); - return false; - } - - #endif // TOPIC_DATA_TYPE_API_HAS_CONSTRUCT_SAMPLE - - private: - - eprosima::fastdds::MD5 md5_; - unsigned char* key_buffer_; - - }; - } // namespace ATA04 - } // namespace C909 -} // namespace XNSim - -#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLING_PUBSUBTYPES_HPP - diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingTypeObjectSupport.cxx b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingTypeObjectSupport.cxx deleted file mode 100755 index ace864c..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingTypeObjectSupport.cxx +++ /dev/null @@ -1,4378 +0,0 @@ -// 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 XNGroundHandlingTypeObjectSupport.cxx - * Source file containing the implementation to register the TypeObject representation of the described types in the IDL file - * - * This file was generated by the tool fastddsgen. - */ - -#include "XNGroundHandlingTypeObjectSupport.hpp" - -#include -#include - -#include -#include -#include -#include -#include -#include -#include -#include - -#include "XNGroundHandling.hpp" - - -using namespace eprosima::fastdds::dds::xtypes; - -namespace XNSim { -namespace C909 { -namespace ATA04 { -// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method -void register_GroundHandling_input_type_identifier( - TypeIdentifierPair& type_ids_GroundHandling_input) -{ - - ReturnCode_t return_code_GroundHandling_input {eprosima::fastdds::dds::RETCODE_OK}; - return_code_GroundHandling_input = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "XNSim::C909::ATA04::GroundHandling_input", type_ids_GroundHandling_input); - if (eprosima::fastdds::dds::RETCODE_OK != return_code_GroundHandling_input) - { - StructTypeFlag struct_flags_GroundHandling_input = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, - false, false); - QualifiedTypeName type_name_GroundHandling_input = "XNSim::C909::ATA04::GroundHandling_input"; - eprosima::fastcdr::optional type_ann_builtin_GroundHandling_input; - eprosima::fastcdr::optional ann_custom_GroundHandling_input; - CompleteTypeDetail detail_GroundHandling_input = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_GroundHandling_input, ann_custom_GroundHandling_input, type_name_GroundHandling_input.to_string()); - CompleteStructHeader header_GroundHandling_input; - header_GroundHandling_input = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_GroundHandling_input); - CompleteStructMemberSeq member_seq_GroundHandling_input; - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_frz_l1; - ReturnCode_t return_code_l_04_i_gdcomac_frz_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_frz_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_frz_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_frz_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_frz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_frz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_frz_l1 = 0x00000000; - bool common_l_04_i_gdcomac_frz_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_frz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_frz_l1, member_flags_l_04_i_gdcomac_frz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_frz_l1, common_l_04_i_gdcomac_frz_l1_ec))}; - if (!common_l_04_i_gdcomac_frz_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_frz_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_frz_l1 = "l_04_i_gdcomac_frz_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_frz_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_frz_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_frz_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_frz_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_frz_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_frz_l1; - if (unit_l_04_i_gdcomac_frz_l1.has_value() || min_l_04_i_gdcomac_frz_l1.has_value() || max_l_04_i_gdcomac_frz_l1.has_value() || hash_id_l_04_i_gdcomac_frz_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_frz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_frz_l1, min_l_04_i_gdcomac_frz_l1, max_l_04_i_gdcomac_frz_l1, hash_id_l_04_i_gdcomac_frz_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_frz_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_frz_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_frz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_frz_l1, member_ann_builtin_l_04_i_gdcomac_frz_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_frz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_frz_l1, detail_l_04_i_gdcomac_frz_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_frz_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_chocks_l1; - ReturnCode_t return_code_l_04_i_gdcomac_chocks_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_chocks_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_chocks_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_chocks_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_chocks_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_chocks_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_chocks_l1 = 0x00000001; - bool common_l_04_i_gdcomac_chocks_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_chocks_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_chocks_l1, member_flags_l_04_i_gdcomac_chocks_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_chocks_l1, common_l_04_i_gdcomac_chocks_l1_ec))}; - if (!common_l_04_i_gdcomac_chocks_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_chocks_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_chocks_l1 = "l_04_i_gdcomac_chocks_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_chocks_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_chocks_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_chocks_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_chocks_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_chocks_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_chocks_l1; - if (unit_l_04_i_gdcomac_chocks_l1.has_value() || min_l_04_i_gdcomac_chocks_l1.has_value() || max_l_04_i_gdcomac_chocks_l1.has_value() || hash_id_l_04_i_gdcomac_chocks_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_chocks_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_chocks_l1, min_l_04_i_gdcomac_chocks_l1, max_l_04_i_gdcomac_chocks_l1, hash_id_l_04_i_gdcomac_chocks_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_chocks_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_chocks_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_chocks_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_chocks_l1, member_ann_builtin_l_04_i_gdcomac_chocks_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_chocks_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_chocks_l1, detail_l_04_i_gdcomac_chocks_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_chocks_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_alt_agl_f8; - ReturnCode_t return_code_l_04_i_gdcomac_alt_agl_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_alt_agl_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_alt_agl_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_alt_agl_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_alt_agl_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_alt_agl_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_alt_agl_f8 = 0x00000002; - bool common_l_04_i_gdcomac_alt_agl_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_alt_agl_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_alt_agl_f8, member_flags_l_04_i_gdcomac_alt_agl_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_alt_agl_f8, common_l_04_i_gdcomac_alt_agl_f8_ec))}; - if (!common_l_04_i_gdcomac_alt_agl_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_alt_agl_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_alt_agl_f8 = "l_04_i_gdcomac_alt_agl_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_alt_agl_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_alt_agl_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_alt_agl_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_alt_agl_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_alt_agl_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_alt_agl_f8; - if (unit_l_04_i_gdcomac_alt_agl_f8.has_value() || min_l_04_i_gdcomac_alt_agl_f8.has_value() || max_l_04_i_gdcomac_alt_agl_f8.has_value() || hash_id_l_04_i_gdcomac_alt_agl_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_alt_agl_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_alt_agl_f8, min_l_04_i_gdcomac_alt_agl_f8, max_l_04_i_gdcomac_alt_agl_f8, hash_id_l_04_i_gdcomac_alt_agl_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_alt_agl_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_alt_agl_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_alt_agl_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_alt_agl_f8, member_ann_builtin_l_04_i_gdcomac_alt_agl_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_alt_agl_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_alt_agl_f8, detail_l_04_i_gdcomac_alt_agl_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_alt_agl_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_frzflt_l1; - ReturnCode_t return_code_l_04_i_gdcomac_frzflt_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_frzflt_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_frzflt_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_frzflt_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_frzflt_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_frzflt_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_frzflt_l1 = 0x00000003; - bool common_l_04_i_gdcomac_frzflt_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_frzflt_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_frzflt_l1, member_flags_l_04_i_gdcomac_frzflt_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_frzflt_l1, common_l_04_i_gdcomac_frzflt_l1_ec))}; - if (!common_l_04_i_gdcomac_frzflt_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_frzflt_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_frzflt_l1 = "l_04_i_gdcomac_frzflt_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_frzflt_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_frzflt_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_frzflt_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_frzflt_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_frzflt_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_frzflt_l1; - if (unit_l_04_i_gdcomac_frzflt_l1.has_value() || min_l_04_i_gdcomac_frzflt_l1.has_value() || max_l_04_i_gdcomac_frzflt_l1.has_value() || hash_id_l_04_i_gdcomac_frzflt_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_frzflt_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_frzflt_l1, min_l_04_i_gdcomac_frzflt_l1, max_l_04_i_gdcomac_frzflt_l1, hash_id_l_04_i_gdcomac_frzflt_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_frzflt_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_frzflt_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_frzflt_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_frzflt_l1, member_ann_builtin_l_04_i_gdcomac_frzflt_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_frzflt_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_frzflt_l1, detail_l_04_i_gdcomac_frzflt_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_frzflt_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_p_f8; - ReturnCode_t return_code_l_04_i_gdcomac_p_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_p_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_p_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_p_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_p_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_p_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_p_f8 = 0x00000004; - bool common_l_04_i_gdcomac_p_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_p_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_p_f8, member_flags_l_04_i_gdcomac_p_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_p_f8, common_l_04_i_gdcomac_p_f8_ec))}; - if (!common_l_04_i_gdcomac_p_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_p_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_p_f8 = "l_04_i_gdcomac_p_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_p_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_p_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_p_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_p_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_p_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_p_f8; - if (unit_l_04_i_gdcomac_p_f8.has_value() || min_l_04_i_gdcomac_p_f8.has_value() || max_l_04_i_gdcomac_p_f8.has_value() || hash_id_l_04_i_gdcomac_p_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_p_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_p_f8, min_l_04_i_gdcomac_p_f8, max_l_04_i_gdcomac_p_f8, hash_id_l_04_i_gdcomac_p_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_p_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_p_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_p_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_p_f8, member_ann_builtin_l_04_i_gdcomac_p_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_p_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_p_f8, detail_l_04_i_gdcomac_p_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_p_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_q_f8; - ReturnCode_t return_code_l_04_i_gdcomac_q_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_q_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_q_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_q_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_q_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_q_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_q_f8 = 0x00000005; - bool common_l_04_i_gdcomac_q_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_q_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_q_f8, member_flags_l_04_i_gdcomac_q_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_q_f8, common_l_04_i_gdcomac_q_f8_ec))}; - if (!common_l_04_i_gdcomac_q_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_q_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_q_f8 = "l_04_i_gdcomac_q_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_q_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_q_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_q_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_q_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_q_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_q_f8; - if (unit_l_04_i_gdcomac_q_f8.has_value() || min_l_04_i_gdcomac_q_f8.has_value() || max_l_04_i_gdcomac_q_f8.has_value() || hash_id_l_04_i_gdcomac_q_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_q_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_q_f8, min_l_04_i_gdcomac_q_f8, max_l_04_i_gdcomac_q_f8, hash_id_l_04_i_gdcomac_q_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_q_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_q_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_q_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_q_f8, member_ann_builtin_l_04_i_gdcomac_q_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_q_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_q_f8, detail_l_04_i_gdcomac_q_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_q_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_r_f8; - ReturnCode_t return_code_l_04_i_gdcomac_r_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_r_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_r_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_r_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_r_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_r_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_r_f8 = 0x00000006; - bool common_l_04_i_gdcomac_r_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_r_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_r_f8, member_flags_l_04_i_gdcomac_r_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_r_f8, common_l_04_i_gdcomac_r_f8_ec))}; - if (!common_l_04_i_gdcomac_r_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_r_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_r_f8 = "l_04_i_gdcomac_r_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_r_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_r_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_r_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_r_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_r_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_r_f8; - if (unit_l_04_i_gdcomac_r_f8.has_value() || min_l_04_i_gdcomac_r_f8.has_value() || max_l_04_i_gdcomac_r_f8.has_value() || hash_id_l_04_i_gdcomac_r_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_r_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_r_f8, min_l_04_i_gdcomac_r_f8, max_l_04_i_gdcomac_r_f8, hash_id_l_04_i_gdcomac_r_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_r_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_r_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_r_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_r_f8, member_ann_builtin_l_04_i_gdcomac_r_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_r_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_r_f8, detail_l_04_i_gdcomac_r_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_r_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_ug_f8; - ReturnCode_t return_code_l_04_i_gdcomac_ug_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_ug_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_ug_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_ug_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_ug_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_ug_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_ug_f8 = 0x00000007; - bool common_l_04_i_gdcomac_ug_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_ug_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_ug_f8, member_flags_l_04_i_gdcomac_ug_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_ug_f8, common_l_04_i_gdcomac_ug_f8_ec))}; - if (!common_l_04_i_gdcomac_ug_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_ug_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_ug_f8 = "l_04_i_gdcomac_ug_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_ug_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_ug_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_ug_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_ug_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_ug_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_ug_f8; - if (unit_l_04_i_gdcomac_ug_f8.has_value() || min_l_04_i_gdcomac_ug_f8.has_value() || max_l_04_i_gdcomac_ug_f8.has_value() || hash_id_l_04_i_gdcomac_ug_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_ug_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_ug_f8, min_l_04_i_gdcomac_ug_f8, max_l_04_i_gdcomac_ug_f8, hash_id_l_04_i_gdcomac_ug_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_ug_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_ug_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_ug_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_ug_f8, member_ann_builtin_l_04_i_gdcomac_ug_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_ug_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_ug_f8, detail_l_04_i_gdcomac_ug_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_ug_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_vg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_vg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_vg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_vg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_vg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_vg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_vg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_vg_f8 = 0x00000008; - bool common_l_04_i_gdcomac_vg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_vg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_vg_f8, member_flags_l_04_i_gdcomac_vg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_vg_f8, common_l_04_i_gdcomac_vg_f8_ec))}; - if (!common_l_04_i_gdcomac_vg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_vg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_vg_f8 = "l_04_i_gdcomac_vg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_vg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_vg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_vg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_vg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_vg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_vg_f8; - if (unit_l_04_i_gdcomac_vg_f8.has_value() || min_l_04_i_gdcomac_vg_f8.has_value() || max_l_04_i_gdcomac_vg_f8.has_value() || hash_id_l_04_i_gdcomac_vg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_vg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_vg_f8, min_l_04_i_gdcomac_vg_f8, max_l_04_i_gdcomac_vg_f8, hash_id_l_04_i_gdcomac_vg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_vg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_vg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_vg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_vg_f8, member_ann_builtin_l_04_i_gdcomac_vg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_vg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_vg_f8, detail_l_04_i_gdcomac_vg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_vg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_wg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_wg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_wg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_wg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_wg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_wg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_wg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_wg_f8 = 0x00000009; - bool common_l_04_i_gdcomac_wg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_wg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_wg_f8, member_flags_l_04_i_gdcomac_wg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_wg_f8, common_l_04_i_gdcomac_wg_f8_ec))}; - if (!common_l_04_i_gdcomac_wg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_wg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_wg_f8 = "l_04_i_gdcomac_wg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_wg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_wg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_wg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_wg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_wg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_wg_f8; - if (unit_l_04_i_gdcomac_wg_f8.has_value() || min_l_04_i_gdcomac_wg_f8.has_value() || max_l_04_i_gdcomac_wg_f8.has_value() || hash_id_l_04_i_gdcomac_wg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_wg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_wg_f8, min_l_04_i_gdcomac_wg_f8, max_l_04_i_gdcomac_wg_f8, hash_id_l_04_i_gdcomac_wg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_wg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_wg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_wg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_wg_f8, member_ann_builtin_l_04_i_gdcomac_wg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_wg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_wg_f8, detail_l_04_i_gdcomac_wg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_wg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_blcg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_blcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_blcg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_blcg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_blcg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_blcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_blcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_blcg_f8 = 0x0000000a; - bool common_l_04_i_gdcomac_blcg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_blcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_blcg_f8, member_flags_l_04_i_gdcomac_blcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_blcg_f8, common_l_04_i_gdcomac_blcg_f8_ec))}; - if (!common_l_04_i_gdcomac_blcg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_blcg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_blcg_f8 = "l_04_i_gdcomac_blcg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_blcg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_blcg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_blcg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_blcg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_blcg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_blcg_f8; - if (unit_l_04_i_gdcomac_blcg_f8.has_value() || min_l_04_i_gdcomac_blcg_f8.has_value() || max_l_04_i_gdcomac_blcg_f8.has_value() || hash_id_l_04_i_gdcomac_blcg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_blcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_blcg_f8, min_l_04_i_gdcomac_blcg_f8, max_l_04_i_gdcomac_blcg_f8, hash_id_l_04_i_gdcomac_blcg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_blcg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_blcg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_blcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_blcg_f8, member_ann_builtin_l_04_i_gdcomac_blcg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_blcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_blcg_f8, detail_l_04_i_gdcomac_blcg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_blcg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_bscg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_bscg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_bscg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_bscg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_bscg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_bscg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_bscg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_bscg_f8 = 0x0000000b; - bool common_l_04_i_gdcomac_bscg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_bscg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_bscg_f8, member_flags_l_04_i_gdcomac_bscg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_bscg_f8, common_l_04_i_gdcomac_bscg_f8_ec))}; - if (!common_l_04_i_gdcomac_bscg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_bscg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_bscg_f8 = "l_04_i_gdcomac_bscg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_bscg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_bscg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_bscg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_bscg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_bscg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_bscg_f8; - if (unit_l_04_i_gdcomac_bscg_f8.has_value() || min_l_04_i_gdcomac_bscg_f8.has_value() || max_l_04_i_gdcomac_bscg_f8.has_value() || hash_id_l_04_i_gdcomac_bscg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_bscg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_bscg_f8, min_l_04_i_gdcomac_bscg_f8, max_l_04_i_gdcomac_bscg_f8, hash_id_l_04_i_gdcomac_bscg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_bscg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_bscg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_bscg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_bscg_f8, member_ann_builtin_l_04_i_gdcomac_bscg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_bscg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_bscg_f8, detail_l_04_i_gdcomac_bscg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_bscg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_wlcg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_wlcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_wlcg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_wlcg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_wlcg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_wlcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_wlcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_wlcg_f8 = 0x0000000c; - bool common_l_04_i_gdcomac_wlcg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_wlcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_wlcg_f8, member_flags_l_04_i_gdcomac_wlcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_wlcg_f8, common_l_04_i_gdcomac_wlcg_f8_ec))}; - if (!common_l_04_i_gdcomac_wlcg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_wlcg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_wlcg_f8 = "l_04_i_gdcomac_wlcg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_wlcg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_wlcg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_wlcg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_wlcg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_wlcg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_wlcg_f8; - if (unit_l_04_i_gdcomac_wlcg_f8.has_value() || min_l_04_i_gdcomac_wlcg_f8.has_value() || max_l_04_i_gdcomac_wlcg_f8.has_value() || hash_id_l_04_i_gdcomac_wlcg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_wlcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_wlcg_f8, min_l_04_i_gdcomac_wlcg_f8, max_l_04_i_gdcomac_wlcg_f8, hash_id_l_04_i_gdcomac_wlcg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_wlcg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_wlcg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_wlcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_wlcg_f8, member_ann_builtin_l_04_i_gdcomac_wlcg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_wlcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_wlcg_f8, detail_l_04_i_gdcomac_wlcg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_wlcg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_pb_active_l1; - ReturnCode_t return_code_l_04_i_gdcomac_pb_active_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_pb_active_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_pb_active_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_pb_active_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_pb_active_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_pb_active_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_pb_active_l1 = 0x0000000d; - bool common_l_04_i_gdcomac_pb_active_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_pb_active_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_pb_active_l1, member_flags_l_04_i_gdcomac_pb_active_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_pb_active_l1, common_l_04_i_gdcomac_pb_active_l1_ec))}; - if (!common_l_04_i_gdcomac_pb_active_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_pb_active_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_pb_active_l1 = "l_04_i_gdcomac_pb_active_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_pb_active_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_pb_active_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_pb_active_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_pb_active_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_pb_active_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_pb_active_l1; - if (unit_l_04_i_gdcomac_pb_active_l1.has_value() || min_l_04_i_gdcomac_pb_active_l1.has_value() || max_l_04_i_gdcomac_pb_active_l1.has_value() || hash_id_l_04_i_gdcomac_pb_active_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_pb_active_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_pb_active_l1, min_l_04_i_gdcomac_pb_active_l1, max_l_04_i_gdcomac_pb_active_l1, hash_id_l_04_i_gdcomac_pb_active_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_pb_active_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_pb_active_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_pb_active_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_pb_active_l1, member_ann_builtin_l_04_i_gdcomac_pb_active_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_pb_active_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_pb_active_l1, detail_l_04_i_gdcomac_pb_active_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_pb_active_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_brake_torq_f8; - ReturnCode_t return_code_l_04_i_gdcomac_brake_torq_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_brake_torq_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_brake_torq_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brake_torq_f8) - { - return_code_l_04_i_gdcomac_brake_torq_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_brake_torq_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brake_torq_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brake_torq_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_brake_torq_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_brake_torq_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_brake_torq_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_brake_torq_f8 = 0x0000000e; - bool common_l_04_i_gdcomac_brake_torq_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_brake_torq_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_brake_torq_f8, member_flags_l_04_i_gdcomac_brake_torq_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brake_torq_f8, common_l_04_i_gdcomac_brake_torq_f8_ec))}; - if (!common_l_04_i_gdcomac_brake_torq_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_brake_torq_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_brake_torq_f8 = "l_04_i_gdcomac_brake_torq_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_brake_torq_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_brake_torq_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_brake_torq_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_brake_torq_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_brake_torq_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_brake_torq_f8; - if (unit_l_04_i_gdcomac_brake_torq_f8.has_value() || min_l_04_i_gdcomac_brake_torq_f8.has_value() || max_l_04_i_gdcomac_brake_torq_f8.has_value() || hash_id_l_04_i_gdcomac_brake_torq_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_brake_torq_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_brake_torq_f8, min_l_04_i_gdcomac_brake_torq_f8, max_l_04_i_gdcomac_brake_torq_f8, hash_id_l_04_i_gdcomac_brake_torq_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_brake_torq_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_brake_torq_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_brake_torq_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_brake_torq_f8, member_ann_builtin_l_04_i_gdcomac_brake_torq_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_brake_torq_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_brake_torq_f8, detail_l_04_i_gdcomac_brake_torq_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_brake_torq_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_gear_f8; - ReturnCode_t return_code_l_04_i_gdcomac_gear_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_gear_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_i_gdcomac_gear_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gear_f8) - { - return_code_l_04_i_gdcomac_gear_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_gear_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gear_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gear_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_gear_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_i_gdcomac_gear_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_gear_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_gear_f8 = 0x0000000f; - bool common_l_04_i_gdcomac_gear_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_gear_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_gear_f8, member_flags_l_04_i_gdcomac_gear_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gear_f8, common_l_04_i_gdcomac_gear_f8_ec))}; - if (!common_l_04_i_gdcomac_gear_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_gear_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_gear_f8 = "l_04_i_gdcomac_gear_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_gear_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_gear_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_gear_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_gear_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_gear_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_gear_f8; - if (unit_l_04_i_gdcomac_gear_f8.has_value() || min_l_04_i_gdcomac_gear_f8.has_value() || max_l_04_i_gdcomac_gear_f8.has_value() || hash_id_l_04_i_gdcomac_gear_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_gear_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_gear_f8, min_l_04_i_gdcomac_gear_f8, max_l_04_i_gdcomac_gear_f8, hash_id_l_04_i_gdcomac_gear_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_gear_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_gear_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_gear_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_gear_f8, member_ann_builtin_l_04_i_gdcomac_gear_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_gear_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_gear_f8, detail_l_04_i_gdcomac_gear_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_gear_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_gsteer_f8; - ReturnCode_t return_code_l_04_i_gdcomac_gsteer_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_gsteer_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_10", type_ids_l_04_i_gdcomac_gsteer_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gsteer_f8) - { - return_code_l_04_i_gdcomac_gsteer_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_gsteer_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gsteer_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_10_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_10 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gsteer_f8, element_identifier_anonymous_array_double_10_ec))}; - if (!element_identifier_anonymous_array_double_10_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_10 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_gsteer_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_10 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_10 = 0; - PlainCollectionHeader header_anonymous_array_double_10 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_10, element_flags_anonymous_array_double_10); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(10)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_10, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_10)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_10", type_ids_l_04_i_gdcomac_gsteer_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_10 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_gsteer_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_gsteer_f8 = 0x00000010; - bool common_l_04_i_gdcomac_gsteer_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_gsteer_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_gsteer_f8, member_flags_l_04_i_gdcomac_gsteer_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gsteer_f8, common_l_04_i_gdcomac_gsteer_f8_ec))}; - if (!common_l_04_i_gdcomac_gsteer_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_gsteer_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_gsteer_f8 = "l_04_i_gdcomac_gsteer_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_gsteer_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_gsteer_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_gsteer_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_gsteer_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_gsteer_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_gsteer_f8; - if (unit_l_04_i_gdcomac_gsteer_f8.has_value() || min_l_04_i_gdcomac_gsteer_f8.has_value() || max_l_04_i_gdcomac_gsteer_f8.has_value() || hash_id_l_04_i_gdcomac_gsteer_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_gsteer_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_gsteer_f8, min_l_04_i_gdcomac_gsteer_f8, max_l_04_i_gdcomac_gsteer_f8, hash_id_l_04_i_gdcomac_gsteer_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_gsteer_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_gsteer_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_gsteer_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_gsteer_f8, member_ann_builtin_l_04_i_gdcomac_gsteer_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_gsteer_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_gsteer_f8, detail_l_04_i_gdcomac_gsteer_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_gsteer_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_tire_pres_f8; - ReturnCode_t return_code_l_04_i_gdcomac_tire_pres_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_tire_pres_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_tire_pres_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_pres_f8) - { - return_code_l_04_i_gdcomac_tire_pres_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_tire_pres_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_pres_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_pres_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_tire_pres_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_tire_pres_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_tire_pres_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_tire_pres_f8 = 0x00000011; - bool common_l_04_i_gdcomac_tire_pres_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_tire_pres_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_tire_pres_f8, member_flags_l_04_i_gdcomac_tire_pres_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_pres_f8, common_l_04_i_gdcomac_tire_pres_f8_ec))}; - if (!common_l_04_i_gdcomac_tire_pres_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_tire_pres_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_tire_pres_f8 = "l_04_i_gdcomac_tire_pres_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_tire_pres_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_tire_pres_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_tire_pres_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_tire_pres_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_tire_pres_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_tire_pres_f8; - if (unit_l_04_i_gdcomac_tire_pres_f8.has_value() || min_l_04_i_gdcomac_tire_pres_f8.has_value() || max_l_04_i_gdcomac_tire_pres_f8.has_value() || hash_id_l_04_i_gdcomac_tire_pres_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_tire_pres_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_tire_pres_f8, min_l_04_i_gdcomac_tire_pres_f8, max_l_04_i_gdcomac_tire_pres_f8, hash_id_l_04_i_gdcomac_tire_pres_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_tire_pres_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_tire_pres_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_tire_pres_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_tire_pres_f8, member_ann_builtin_l_04_i_gdcomac_tire_pres_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_tire_pres_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_tire_pres_f8, detail_l_04_i_gdcomac_tire_pres_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_tire_pres_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_onjax_l1; - ReturnCode_t return_code_l_04_i_gdcomac_onjax_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_onjax_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_onjax_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_onjax_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_onjax_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_onjax_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_onjax_l1 = 0x00000012; - bool common_l_04_i_gdcomac_onjax_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_onjax_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_onjax_l1, member_flags_l_04_i_gdcomac_onjax_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_onjax_l1, common_l_04_i_gdcomac_onjax_l1_ec))}; - if (!common_l_04_i_gdcomac_onjax_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_onjax_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_onjax_l1 = "l_04_i_gdcomac_onjax_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_onjax_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_onjax_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_onjax_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_onjax_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_onjax_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_onjax_l1; - if (unit_l_04_i_gdcomac_onjax_l1.has_value() || min_l_04_i_gdcomac_onjax_l1.has_value() || max_l_04_i_gdcomac_onjax_l1.has_value() || hash_id_l_04_i_gdcomac_onjax_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_onjax_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_onjax_l1, min_l_04_i_gdcomac_onjax_l1, max_l_04_i_gdcomac_onjax_l1, hash_id_l_04_i_gdcomac_onjax_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_onjax_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_onjax_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_onjax_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_onjax_l1, member_ann_builtin_l_04_i_gdcomac_onjax_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_onjax_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_onjax_l1, detail_l_04_i_gdcomac_onjax_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_onjax_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_contdep_f8; - ReturnCode_t return_code_l_04_i_gdcomac_contdep_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_contdep_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_7", type_ids_l_04_i_gdcomac_contdep_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_contdep_f8) - { - return_code_l_04_i_gdcomac_contdep_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_contdep_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_contdep_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_7_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_7 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_contdep_f8, element_identifier_anonymous_array_double_7_ec))}; - if (!element_identifier_anonymous_array_double_7_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_7 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_contdep_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_7 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_7 = 0; - PlainCollectionHeader header_anonymous_array_double_7 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_7, element_flags_anonymous_array_double_7); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(7)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_7, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_7)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_7", type_ids_l_04_i_gdcomac_contdep_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_7 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_contdep_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_contdep_f8 = 0x00000013; - bool common_l_04_i_gdcomac_contdep_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_contdep_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_contdep_f8, member_flags_l_04_i_gdcomac_contdep_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_contdep_f8, common_l_04_i_gdcomac_contdep_f8_ec))}; - if (!common_l_04_i_gdcomac_contdep_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_contdep_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_contdep_f8 = "l_04_i_gdcomac_contdep_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_contdep_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_contdep_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_contdep_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_contdep_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_contdep_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_contdep_f8; - if (unit_l_04_i_gdcomac_contdep_f8.has_value() || min_l_04_i_gdcomac_contdep_f8.has_value() || max_l_04_i_gdcomac_contdep_f8.has_value() || hash_id_l_04_i_gdcomac_contdep_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_contdep_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_contdep_f8, min_l_04_i_gdcomac_contdep_f8, max_l_04_i_gdcomac_contdep_f8, hash_id_l_04_i_gdcomac_contdep_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_contdep_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_contdep_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_contdep_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_contdep_f8, member_ann_builtin_l_04_i_gdcomac_contdep_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_contdep_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_contdep_f8, detail_l_04_i_gdcomac_contdep_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_contdep_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_thetag_f8; - ReturnCode_t return_code_l_04_i_gdcomac_thetag_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_thetag_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_thetag_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_thetag_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_thetag_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_thetag_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_thetag_f8 = 0x00000014; - bool common_l_04_i_gdcomac_thetag_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_thetag_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_thetag_f8, member_flags_l_04_i_gdcomac_thetag_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_thetag_f8, common_l_04_i_gdcomac_thetag_f8_ec))}; - if (!common_l_04_i_gdcomac_thetag_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_thetag_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_thetag_f8 = "l_04_i_gdcomac_thetag_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_thetag_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_thetag_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_thetag_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_thetag_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_thetag_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_thetag_f8; - if (unit_l_04_i_gdcomac_thetag_f8.has_value() || min_l_04_i_gdcomac_thetag_f8.has_value() || max_l_04_i_gdcomac_thetag_f8.has_value() || hash_id_l_04_i_gdcomac_thetag_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_thetag_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_thetag_f8, min_l_04_i_gdcomac_thetag_f8, max_l_04_i_gdcomac_thetag_f8, hash_id_l_04_i_gdcomac_thetag_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_thetag_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_thetag_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_thetag_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_thetag_f8, member_ann_builtin_l_04_i_gdcomac_thetag_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_thetag_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_thetag_f8, detail_l_04_i_gdcomac_thetag_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_thetag_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_phig_f8; - ReturnCode_t return_code_l_04_i_gdcomac_phig_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_phig_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_phig_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_phig_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_phig_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_phig_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_phig_f8 = 0x00000015; - bool common_l_04_i_gdcomac_phig_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_phig_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_phig_f8, member_flags_l_04_i_gdcomac_phig_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_phig_f8, common_l_04_i_gdcomac_phig_f8_ec))}; - if (!common_l_04_i_gdcomac_phig_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_phig_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_phig_f8 = "l_04_i_gdcomac_phig_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_phig_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_phig_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_phig_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_phig_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_phig_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_phig_f8; - if (unit_l_04_i_gdcomac_phig_f8.has_value() || min_l_04_i_gdcomac_phig_f8.has_value() || max_l_04_i_gdcomac_phig_f8.has_value() || hash_id_l_04_i_gdcomac_phig_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_phig_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_phig_f8, min_l_04_i_gdcomac_phig_f8, max_l_04_i_gdcomac_phig_f8, hash_id_l_04_i_gdcomac_phig_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_phig_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_phig_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_phig_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_phig_f8, member_ann_builtin_l_04_i_gdcomac_phig_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_phig_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_phig_f8, detail_l_04_i_gdcomac_phig_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_phig_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_rwyrgh_i2; - ReturnCode_t return_code_l_04_i_gdcomac_rwyrgh_i2 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_rwyrgh_i2 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_l_04_i_gdcomac_rwyrgh_i2); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_rwyrgh_i2) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_rwyrgh_i2 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_rwyrgh_i2 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_rwyrgh_i2 = 0x00000016; - bool common_l_04_i_gdcomac_rwyrgh_i2_ec {false}; - CommonStructMember common_l_04_i_gdcomac_rwyrgh_i2 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_rwyrgh_i2, member_flags_l_04_i_gdcomac_rwyrgh_i2, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_rwyrgh_i2, common_l_04_i_gdcomac_rwyrgh_i2_ec))}; - if (!common_l_04_i_gdcomac_rwyrgh_i2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_rwyrgh_i2 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_rwyrgh_i2 = "l_04_i_gdcomac_rwyrgh_i2"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_rwyrgh_i2; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_rwyrgh_i2; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_rwyrgh_i2; - eprosima::fastcdr::optional min_l_04_i_gdcomac_rwyrgh_i2; - eprosima::fastcdr::optional max_l_04_i_gdcomac_rwyrgh_i2; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_rwyrgh_i2; - if (unit_l_04_i_gdcomac_rwyrgh_i2.has_value() || min_l_04_i_gdcomac_rwyrgh_i2.has_value() || max_l_04_i_gdcomac_rwyrgh_i2.has_value() || hash_id_l_04_i_gdcomac_rwyrgh_i2.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_rwyrgh_i2 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_rwyrgh_i2, min_l_04_i_gdcomac_rwyrgh_i2, max_l_04_i_gdcomac_rwyrgh_i2, hash_id_l_04_i_gdcomac_rwyrgh_i2); - } - if (!tmp_ann_custom_l_04_i_gdcomac_rwyrgh_i2.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_rwyrgh_i2; - } - CompleteMemberDetail detail_l_04_i_gdcomac_rwyrgh_i2 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_rwyrgh_i2, member_ann_builtin_l_04_i_gdcomac_rwyrgh_i2, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_rwyrgh_i2 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_rwyrgh_i2, detail_l_04_i_gdcomac_rwyrgh_i2); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_rwyrgh_i2); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_rwyhdg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_rwyhdg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_rwyhdg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_rwyhdg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_rwyhdg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_rwyhdg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_rwyhdg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_rwyhdg_f8 = 0x00000017; - bool common_l_04_i_gdcomac_rwyhdg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_rwyhdg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_rwyhdg_f8, member_flags_l_04_i_gdcomac_rwyhdg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_rwyhdg_f8, common_l_04_i_gdcomac_rwyhdg_f8_ec))}; - if (!common_l_04_i_gdcomac_rwyhdg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_rwyhdg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_rwyhdg_f8 = "l_04_i_gdcomac_rwyhdg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_rwyhdg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_rwyhdg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_rwyhdg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_rwyhdg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_rwyhdg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_rwyhdg_f8; - if (unit_l_04_i_gdcomac_rwyhdg_f8.has_value() || min_l_04_i_gdcomac_rwyhdg_f8.has_value() || max_l_04_i_gdcomac_rwyhdg_f8.has_value() || hash_id_l_04_i_gdcomac_rwyhdg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_rwyhdg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_rwyhdg_f8, min_l_04_i_gdcomac_rwyhdg_f8, max_l_04_i_gdcomac_rwyhdg_f8, hash_id_l_04_i_gdcomac_rwyhdg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_rwyhdg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_rwyhdg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_rwyhdg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_rwyhdg_f8, member_ann_builtin_l_04_i_gdcomac_rwyhdg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_rwyhdg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_rwyhdg_f8, detail_l_04_i_gdcomac_rwyhdg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_rwyhdg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_reset_braketemp_l1; - ReturnCode_t return_code_l_04_i_gdcomac_reset_braketemp_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_reset_braketemp_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_reset_braketemp_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_reset_braketemp_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_reset_braketemp_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_reset_braketemp_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_reset_braketemp_l1 = 0x00000018; - bool common_l_04_i_gdcomac_reset_braketemp_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_reset_braketemp_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_reset_braketemp_l1, member_flags_l_04_i_gdcomac_reset_braketemp_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_reset_braketemp_l1, common_l_04_i_gdcomac_reset_braketemp_l1_ec))}; - if (!common_l_04_i_gdcomac_reset_braketemp_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_reset_braketemp_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_reset_braketemp_l1 = "l_04_i_gdcomac_reset_braketemp_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_reset_braketemp_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_reset_braketemp_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_reset_braketemp_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_reset_braketemp_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_reset_braketemp_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_reset_braketemp_l1; - if (unit_l_04_i_gdcomac_reset_braketemp_l1.has_value() || min_l_04_i_gdcomac_reset_braketemp_l1.has_value() || max_l_04_i_gdcomac_reset_braketemp_l1.has_value() || hash_id_l_04_i_gdcomac_reset_braketemp_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_reset_braketemp_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_reset_braketemp_l1, min_l_04_i_gdcomac_reset_braketemp_l1, max_l_04_i_gdcomac_reset_braketemp_l1, hash_id_l_04_i_gdcomac_reset_braketemp_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_reset_braketemp_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_reset_braketemp_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_reset_braketemp_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_reset_braketemp_l1, member_ann_builtin_l_04_i_gdcomac_reset_braketemp_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_reset_braketemp_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_reset_braketemp_l1, detail_l_04_i_gdcomac_reset_braketemp_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_reset_braketemp_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_reset_tirepress_l1; - ReturnCode_t return_code_l_04_i_gdcomac_reset_tirepress_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_reset_tirepress_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_reset_tirepress_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_reset_tirepress_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_reset_tirepress_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_reset_tirepress_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_reset_tirepress_l1 = 0x00000019; - bool common_l_04_i_gdcomac_reset_tirepress_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_reset_tirepress_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_reset_tirepress_l1, member_flags_l_04_i_gdcomac_reset_tirepress_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_reset_tirepress_l1, common_l_04_i_gdcomac_reset_tirepress_l1_ec))}; - if (!common_l_04_i_gdcomac_reset_tirepress_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_reset_tirepress_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_reset_tirepress_l1 = "l_04_i_gdcomac_reset_tirepress_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_reset_tirepress_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_reset_tirepress_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_reset_tirepress_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_reset_tirepress_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_reset_tirepress_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_reset_tirepress_l1; - if (unit_l_04_i_gdcomac_reset_tirepress_l1.has_value() || min_l_04_i_gdcomac_reset_tirepress_l1.has_value() || max_l_04_i_gdcomac_reset_tirepress_l1.has_value() || hash_id_l_04_i_gdcomac_reset_tirepress_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_reset_tirepress_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_reset_tirepress_l1, min_l_04_i_gdcomac_reset_tirepress_l1, max_l_04_i_gdcomac_reset_tirepress_l1, hash_id_l_04_i_gdcomac_reset_tirepress_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_reset_tirepress_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_reset_tirepress_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_reset_tirepress_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_reset_tirepress_l1, member_ann_builtin_l_04_i_gdcomac_reset_tirepress_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_reset_tirepress_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_reset_tirepress_l1, detail_l_04_i_gdcomac_reset_tirepress_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_reset_tirepress_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_temp_c_f8; - ReturnCode_t return_code_l_04_i_gdcomac_temp_c_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_temp_c_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_temp_c_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_temp_c_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_temp_c_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_temp_c_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_temp_c_f8 = 0x0000001a; - bool common_l_04_i_gdcomac_temp_c_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_temp_c_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_temp_c_f8, member_flags_l_04_i_gdcomac_temp_c_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_temp_c_f8, common_l_04_i_gdcomac_temp_c_f8_ec))}; - if (!common_l_04_i_gdcomac_temp_c_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_temp_c_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_temp_c_f8 = "l_04_i_gdcomac_temp_c_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_temp_c_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_temp_c_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_temp_c_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_temp_c_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_temp_c_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_temp_c_f8; - if (unit_l_04_i_gdcomac_temp_c_f8.has_value() || min_l_04_i_gdcomac_temp_c_f8.has_value() || max_l_04_i_gdcomac_temp_c_f8.has_value() || hash_id_l_04_i_gdcomac_temp_c_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_temp_c_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_temp_c_f8, min_l_04_i_gdcomac_temp_c_f8, max_l_04_i_gdcomac_temp_c_f8, hash_id_l_04_i_gdcomac_temp_c_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_temp_c_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_temp_c_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_temp_c_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_temp_c_f8, member_ann_builtin_l_04_i_gdcomac_temp_c_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_temp_c_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_temp_c_f8, detail_l_04_i_gdcomac_temp_c_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_temp_c_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_brake_temp_f8; - ReturnCode_t return_code_l_04_i_gdcomac_brake_temp_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_brake_temp_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_brake_temp_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brake_temp_f8) - { - return_code_l_04_i_gdcomac_brake_temp_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_brake_temp_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brake_temp_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brake_temp_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_brake_temp_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_i_gdcomac_brake_temp_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_brake_temp_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_brake_temp_f8 = 0x0000001b; - bool common_l_04_i_gdcomac_brake_temp_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_brake_temp_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_brake_temp_f8, member_flags_l_04_i_gdcomac_brake_temp_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brake_temp_f8, common_l_04_i_gdcomac_brake_temp_f8_ec))}; - if (!common_l_04_i_gdcomac_brake_temp_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_brake_temp_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_brake_temp_f8 = "l_04_i_gdcomac_brake_temp_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_brake_temp_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_brake_temp_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_brake_temp_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_brake_temp_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_brake_temp_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_brake_temp_f8; - if (unit_l_04_i_gdcomac_brake_temp_f8.has_value() || min_l_04_i_gdcomac_brake_temp_f8.has_value() || max_l_04_i_gdcomac_brake_temp_f8.has_value() || hash_id_l_04_i_gdcomac_brake_temp_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_brake_temp_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_brake_temp_f8, min_l_04_i_gdcomac_brake_temp_f8, max_l_04_i_gdcomac_brake_temp_f8, hash_id_l_04_i_gdcomac_brake_temp_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_brake_temp_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_brake_temp_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_brake_temp_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_brake_temp_f8, member_ann_builtin_l_04_i_gdcomac_brake_temp_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_brake_temp_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_brake_temp_f8, detail_l_04_i_gdcomac_brake_temp_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_brake_temp_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_tire_tburst_l1; - ReturnCode_t return_code_l_04_i_gdcomac_tire_tburst_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_tire_tburst_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3_2", type_ids_l_04_i_gdcomac_tire_tburst_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_tburst_l1) - { - return_code_l_04_i_gdcomac_tire_tburst_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_tire_tburst_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_tburst_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_char_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_char_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_tburst_l1, element_identifier_anonymous_array_char_3_2_ec))}; - if (!element_identifier_anonymous_array_char_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_char_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_tire_tburst_l1.type_identifier2()._d()) - { - equiv_kind_anonymous_array_char_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_char_3_2 = 0; - PlainCollectionHeader header_anonymous_array_char_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_char_3_2, element_flags_anonymous_array_char_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_char_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3_2", type_ids_l_04_i_gdcomac_tire_tburst_l1)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_char_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_tire_tburst_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_tire_tburst_l1 = 0x0000001c; - bool common_l_04_i_gdcomac_tire_tburst_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_tire_tburst_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_tire_tburst_l1, member_flags_l_04_i_gdcomac_tire_tburst_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_tburst_l1, common_l_04_i_gdcomac_tire_tburst_l1_ec))}; - if (!common_l_04_i_gdcomac_tire_tburst_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_tire_tburst_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_tire_tburst_l1 = "l_04_i_gdcomac_tire_tburst_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_tire_tburst_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_tire_tburst_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_tire_tburst_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_tire_tburst_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_tire_tburst_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_tire_tburst_l1; - if (unit_l_04_i_gdcomac_tire_tburst_l1.has_value() || min_l_04_i_gdcomac_tire_tburst_l1.has_value() || max_l_04_i_gdcomac_tire_tburst_l1.has_value() || hash_id_l_04_i_gdcomac_tire_tburst_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_tire_tburst_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_tire_tburst_l1, min_l_04_i_gdcomac_tire_tburst_l1, max_l_04_i_gdcomac_tire_tburst_l1, hash_id_l_04_i_gdcomac_tire_tburst_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_tire_tburst_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_tire_tburst_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_tire_tburst_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_tire_tburst_l1, member_ann_builtin_l_04_i_gdcomac_tire_tburst_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_tire_tburst_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_tire_tburst_l1, detail_l_04_i_gdcomac_tire_tburst_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_tire_tburst_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_tire_tflat_l1; - ReturnCode_t return_code_l_04_i_gdcomac_tire_tflat_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_tire_tflat_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3_2", type_ids_l_04_i_gdcomac_tire_tflat_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_tflat_l1) - { - return_code_l_04_i_gdcomac_tire_tflat_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_tire_tflat_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_tire_tflat_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_char_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_char_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_tflat_l1, element_identifier_anonymous_array_char_3_2_ec))}; - if (!element_identifier_anonymous_array_char_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_char_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_tire_tflat_l1.type_identifier2()._d()) - { - equiv_kind_anonymous_array_char_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_char_3_2 = 0; - PlainCollectionHeader header_anonymous_array_char_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_char_3_2, element_flags_anonymous_array_char_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_char_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3_2", type_ids_l_04_i_gdcomac_tire_tflat_l1)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_char_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_tire_tflat_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_tire_tflat_l1 = 0x0000001d; - bool common_l_04_i_gdcomac_tire_tflat_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_tire_tflat_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_tire_tflat_l1, member_flags_l_04_i_gdcomac_tire_tflat_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_tire_tflat_l1, common_l_04_i_gdcomac_tire_tflat_l1_ec))}; - if (!common_l_04_i_gdcomac_tire_tflat_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_tire_tflat_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_tire_tflat_l1 = "l_04_i_gdcomac_tire_tflat_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_tire_tflat_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_tire_tflat_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_tire_tflat_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_tire_tflat_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_tire_tflat_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_tire_tflat_l1; - if (unit_l_04_i_gdcomac_tire_tflat_l1.has_value() || min_l_04_i_gdcomac_tire_tflat_l1.has_value() || max_l_04_i_gdcomac_tire_tflat_l1.has_value() || hash_id_l_04_i_gdcomac_tire_tflat_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_tire_tflat_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_tire_tflat_l1, min_l_04_i_gdcomac_tire_tflat_l1, max_l_04_i_gdcomac_tire_tflat_l1, hash_id_l_04_i_gdcomac_tire_tflat_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_tire_tflat_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_tire_tflat_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_tire_tflat_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_tire_tflat_l1, member_ann_builtin_l_04_i_gdcomac_tire_tflat_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_tire_tflat_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_tire_tflat_l1, detail_l_04_i_gdcomac_tire_tflat_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_tire_tflat_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_brk_reset_tpres_l1; - ReturnCode_t return_code_l_04_i_gdcomac_brk_reset_tpres_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_brk_reset_tpres_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_brk_reset_tpres_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_brk_reset_tpres_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_brk_reset_tpres_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_brk_reset_tpres_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_brk_reset_tpres_l1 = 0x0000001e; - bool common_l_04_i_gdcomac_brk_reset_tpres_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_brk_reset_tpres_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_brk_reset_tpres_l1, member_flags_l_04_i_gdcomac_brk_reset_tpres_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_brk_reset_tpres_l1, common_l_04_i_gdcomac_brk_reset_tpres_l1_ec))}; - if (!common_l_04_i_gdcomac_brk_reset_tpres_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_brk_reset_tpres_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_brk_reset_tpres_l1 = "l_04_i_gdcomac_brk_reset_tpres_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_brk_reset_tpres_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_brk_reset_tpres_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_brk_reset_tpres_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_brk_reset_tpres_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_brk_reset_tpres_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_brk_reset_tpres_l1; - if (unit_l_04_i_gdcomac_brk_reset_tpres_l1.has_value() || min_l_04_i_gdcomac_brk_reset_tpres_l1.has_value() || max_l_04_i_gdcomac_brk_reset_tpres_l1.has_value() || hash_id_l_04_i_gdcomac_brk_reset_tpres_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_brk_reset_tpres_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_brk_reset_tpres_l1, min_l_04_i_gdcomac_brk_reset_tpres_l1, max_l_04_i_gdcomac_brk_reset_tpres_l1, hash_id_l_04_i_gdcomac_brk_reset_tpres_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_brk_reset_tpres_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_brk_reset_tpres_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_brk_reset_tpres_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_brk_reset_tpres_l1, member_ann_builtin_l_04_i_gdcomac_brk_reset_tpres_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_brk_reset_tpres_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_brk_reset_tpres_l1, detail_l_04_i_gdcomac_brk_reset_tpres_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_brk_reset_tpres_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_rcon_ci_f8; - ReturnCode_t return_code_l_04_i_gdcomac_rcon_ci_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_rcon_ci_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_14", type_ids_l_04_i_gdcomac_rcon_ci_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_rcon_ci_f8) - { - return_code_l_04_i_gdcomac_rcon_ci_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_rcon_ci_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_rcon_ci_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_14_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_14 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_rcon_ci_f8, element_identifier_anonymous_array_double_14_ec))}; - if (!element_identifier_anonymous_array_double_14_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_14 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_i_gdcomac_rcon_ci_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_14 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_14 = 0; - PlainCollectionHeader header_anonymous_array_double_14 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_14, element_flags_anonymous_array_double_14); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(14)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_14, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_14)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_14", type_ids_l_04_i_gdcomac_rcon_ci_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_14 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_i_gdcomac_rcon_ci_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_rcon_ci_f8 = 0x0000001f; - bool common_l_04_i_gdcomac_rcon_ci_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_rcon_ci_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_rcon_ci_f8, member_flags_l_04_i_gdcomac_rcon_ci_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_rcon_ci_f8, common_l_04_i_gdcomac_rcon_ci_f8_ec))}; - if (!common_l_04_i_gdcomac_rcon_ci_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_rcon_ci_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_rcon_ci_f8 = "l_04_i_gdcomac_rcon_ci_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_rcon_ci_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_rcon_ci_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_rcon_ci_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_rcon_ci_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_rcon_ci_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_rcon_ci_f8; - if (unit_l_04_i_gdcomac_rcon_ci_f8.has_value() || min_l_04_i_gdcomac_rcon_ci_f8.has_value() || max_l_04_i_gdcomac_rcon_ci_f8.has_value() || hash_id_l_04_i_gdcomac_rcon_ci_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_rcon_ci_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_rcon_ci_f8, min_l_04_i_gdcomac_rcon_ci_f8, max_l_04_i_gdcomac_rcon_ci_f8, hash_id_l_04_i_gdcomac_rcon_ci_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_rcon_ci_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_rcon_ci_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_rcon_ci_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_rcon_ci_f8, member_ann_builtin_l_04_i_gdcomac_rcon_ci_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_rcon_ci_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_rcon_ci_f8, detail_l_04_i_gdcomac_rcon_ci_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_rcon_ci_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_pb_towforce_f8; - ReturnCode_t return_code_l_04_i_gdcomac_pb_towforce_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_pb_towforce_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_pb_towforce_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_pb_towforce_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_pb_towforce_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_pb_towforce_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_pb_towforce_f8 = 0x00000020; - bool common_l_04_i_gdcomac_pb_towforce_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_pb_towforce_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_pb_towforce_f8, member_flags_l_04_i_gdcomac_pb_towforce_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_pb_towforce_f8, common_l_04_i_gdcomac_pb_towforce_f8_ec))}; - if (!common_l_04_i_gdcomac_pb_towforce_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_pb_towforce_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_pb_towforce_f8 = "l_04_i_gdcomac_pb_towforce_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_pb_towforce_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_pb_towforce_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_pb_towforce_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_pb_towforce_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_pb_towforce_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_pb_towforce_f8; - if (unit_l_04_i_gdcomac_pb_towforce_f8.has_value() || min_l_04_i_gdcomac_pb_towforce_f8.has_value() || max_l_04_i_gdcomac_pb_towforce_f8.has_value() || hash_id_l_04_i_gdcomac_pb_towforce_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_pb_towforce_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_pb_towforce_f8, min_l_04_i_gdcomac_pb_towforce_f8, max_l_04_i_gdcomac_pb_towforce_f8, hash_id_l_04_i_gdcomac_pb_towforce_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_pb_towforce_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_pb_towforce_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_pb_towforce_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_pb_towforce_f8, member_ann_builtin_l_04_i_gdcomac_pb_towforce_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_pb_towforce_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_pb_towforce_f8, detail_l_04_i_gdcomac_pb_towforce_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_pb_towforce_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_gsteer_state_i4; - ReturnCode_t return_code_l_04_i_gdcomac_gsteer_state_i4 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_gsteer_state_i4 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_l_04_i_gdcomac_gsteer_state_i4); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_gsteer_state_i4) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_gsteer_state_i4 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_gsteer_state_i4 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_gsteer_state_i4 = 0x00000021; - bool common_l_04_i_gdcomac_gsteer_state_i4_ec {false}; - CommonStructMember common_l_04_i_gdcomac_gsteer_state_i4 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_gsteer_state_i4, member_flags_l_04_i_gdcomac_gsteer_state_i4, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_gsteer_state_i4, common_l_04_i_gdcomac_gsteer_state_i4_ec))}; - if (!common_l_04_i_gdcomac_gsteer_state_i4_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_gsteer_state_i4 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_gsteer_state_i4 = "l_04_i_gdcomac_gsteer_state_i4"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_gsteer_state_i4; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_gsteer_state_i4; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_gsteer_state_i4; - eprosima::fastcdr::optional min_l_04_i_gdcomac_gsteer_state_i4; - eprosima::fastcdr::optional max_l_04_i_gdcomac_gsteer_state_i4; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_gsteer_state_i4; - if (unit_l_04_i_gdcomac_gsteer_state_i4.has_value() || min_l_04_i_gdcomac_gsteer_state_i4.has_value() || max_l_04_i_gdcomac_gsteer_state_i4.has_value() || hash_id_l_04_i_gdcomac_gsteer_state_i4.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_gsteer_state_i4 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_gsteer_state_i4, min_l_04_i_gdcomac_gsteer_state_i4, max_l_04_i_gdcomac_gsteer_state_i4, hash_id_l_04_i_gdcomac_gsteer_state_i4); - } - if (!tmp_ann_custom_l_04_i_gdcomac_gsteer_state_i4.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_gsteer_state_i4; - } - CompleteMemberDetail detail_l_04_i_gdcomac_gsteer_state_i4 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_gsteer_state_i4, member_ann_builtin_l_04_i_gdcomac_gsteer_state_i4, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_gsteer_state_i4 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_gsteer_state_i4, detail_l_04_i_gdcomac_gsteer_state_i4); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_gsteer_state_i4); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_trim_active_l1; - ReturnCode_t return_code_l_04_i_gdcomac_trim_active_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_trim_active_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_trim_active_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_trim_active_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_trim_active_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_trim_active_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_trim_active_l1 = 0x00000022; - bool common_l_04_i_gdcomac_trim_active_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_trim_active_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_trim_active_l1, member_flags_l_04_i_gdcomac_trim_active_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_trim_active_l1, common_l_04_i_gdcomac_trim_active_l1_ec))}; - if (!common_l_04_i_gdcomac_trim_active_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_trim_active_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_trim_active_l1 = "l_04_i_gdcomac_trim_active_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_trim_active_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_trim_active_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_trim_active_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_trim_active_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_trim_active_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_trim_active_l1; - if (unit_l_04_i_gdcomac_trim_active_l1.has_value() || min_l_04_i_gdcomac_trim_active_l1.has_value() || max_l_04_i_gdcomac_trim_active_l1.has_value() || hash_id_l_04_i_gdcomac_trim_active_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_trim_active_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_trim_active_l1, min_l_04_i_gdcomac_trim_active_l1, max_l_04_i_gdcomac_trim_active_l1, hash_id_l_04_i_gdcomac_trim_active_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_trim_active_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_trim_active_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_trim_active_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_trim_active_l1, member_ann_builtin_l_04_i_gdcomac_trim_active_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_trim_active_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_trim_active_l1, detail_l_04_i_gdcomac_trim_active_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_trim_active_l1); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_phi_deg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_phi_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_phi_deg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_phi_deg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_phi_deg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_phi_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_phi_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_phi_deg_f8 = 0x00000023; - bool common_l_04_i_gdcomac_phi_deg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_phi_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_phi_deg_f8, member_flags_l_04_i_gdcomac_phi_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_phi_deg_f8, common_l_04_i_gdcomac_phi_deg_f8_ec))}; - if (!common_l_04_i_gdcomac_phi_deg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_phi_deg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_phi_deg_f8 = "l_04_i_gdcomac_phi_deg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_phi_deg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_phi_deg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_phi_deg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_phi_deg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_phi_deg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_phi_deg_f8; - if (unit_l_04_i_gdcomac_phi_deg_f8.has_value() || min_l_04_i_gdcomac_phi_deg_f8.has_value() || max_l_04_i_gdcomac_phi_deg_f8.has_value() || hash_id_l_04_i_gdcomac_phi_deg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_phi_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_phi_deg_f8, min_l_04_i_gdcomac_phi_deg_f8, max_l_04_i_gdcomac_phi_deg_f8, hash_id_l_04_i_gdcomac_phi_deg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_phi_deg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_phi_deg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_phi_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_phi_deg_f8, member_ann_builtin_l_04_i_gdcomac_phi_deg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_phi_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_phi_deg_f8, detail_l_04_i_gdcomac_phi_deg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_phi_deg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_theta_deg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_theta_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_theta_deg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_theta_deg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_theta_deg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_theta_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_theta_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_theta_deg_f8 = 0x00000024; - bool common_l_04_i_gdcomac_theta_deg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_theta_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_theta_deg_f8, member_flags_l_04_i_gdcomac_theta_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_theta_deg_f8, common_l_04_i_gdcomac_theta_deg_f8_ec))}; - if (!common_l_04_i_gdcomac_theta_deg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_theta_deg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_theta_deg_f8 = "l_04_i_gdcomac_theta_deg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_theta_deg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_theta_deg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_theta_deg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_theta_deg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_theta_deg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_theta_deg_f8; - if (unit_l_04_i_gdcomac_theta_deg_f8.has_value() || min_l_04_i_gdcomac_theta_deg_f8.has_value() || max_l_04_i_gdcomac_theta_deg_f8.has_value() || hash_id_l_04_i_gdcomac_theta_deg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_theta_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_theta_deg_f8, min_l_04_i_gdcomac_theta_deg_f8, max_l_04_i_gdcomac_theta_deg_f8, hash_id_l_04_i_gdcomac_theta_deg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_theta_deg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_theta_deg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_theta_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_theta_deg_f8, member_ann_builtin_l_04_i_gdcomac_theta_deg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_theta_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_theta_deg_f8, detail_l_04_i_gdcomac_theta_deg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_theta_deg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_psi_deg_f8; - ReturnCode_t return_code_l_04_i_gdcomac_psi_deg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_psi_deg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_i_gdcomac_psi_deg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_psi_deg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_psi_deg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_psi_deg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_psi_deg_f8 = 0x00000025; - bool common_l_04_i_gdcomac_psi_deg_f8_ec {false}; - CommonStructMember common_l_04_i_gdcomac_psi_deg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_psi_deg_f8, member_flags_l_04_i_gdcomac_psi_deg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_psi_deg_f8, common_l_04_i_gdcomac_psi_deg_f8_ec))}; - if (!common_l_04_i_gdcomac_psi_deg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_psi_deg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_psi_deg_f8 = "l_04_i_gdcomac_psi_deg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_psi_deg_f8; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_psi_deg_f8; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_psi_deg_f8; - eprosima::fastcdr::optional min_l_04_i_gdcomac_psi_deg_f8; - eprosima::fastcdr::optional max_l_04_i_gdcomac_psi_deg_f8; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_psi_deg_f8; - if (unit_l_04_i_gdcomac_psi_deg_f8.has_value() || min_l_04_i_gdcomac_psi_deg_f8.has_value() || max_l_04_i_gdcomac_psi_deg_f8.has_value() || hash_id_l_04_i_gdcomac_psi_deg_f8.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_psi_deg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_psi_deg_f8, min_l_04_i_gdcomac_psi_deg_f8, max_l_04_i_gdcomac_psi_deg_f8, hash_id_l_04_i_gdcomac_psi_deg_f8); - } - if (!tmp_ann_custom_l_04_i_gdcomac_psi_deg_f8.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_psi_deg_f8; - } - CompleteMemberDetail detail_l_04_i_gdcomac_psi_deg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_psi_deg_f8, member_ann_builtin_l_04_i_gdcomac_psi_deg_f8, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_psi_deg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_psi_deg_f8, detail_l_04_i_gdcomac_psi_deg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_psi_deg_f8); - } - { - TypeIdentifierPair type_ids_l_04_i_gdcomac_resetint_l1; - ReturnCode_t return_code_l_04_i_gdcomac_resetint_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_i_gdcomac_resetint_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_i_gdcomac_resetint_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_i_gdcomac_resetint_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_i_gdcomac_resetint_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_i_gdcomac_resetint_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_i_gdcomac_resetint_l1 = 0x00000026; - bool common_l_04_i_gdcomac_resetint_l1_ec {false}; - CommonStructMember common_l_04_i_gdcomac_resetint_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_i_gdcomac_resetint_l1, member_flags_l_04_i_gdcomac_resetint_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_i_gdcomac_resetint_l1, common_l_04_i_gdcomac_resetint_l1_ec))}; - if (!common_l_04_i_gdcomac_resetint_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_i_gdcomac_resetint_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_i_gdcomac_resetint_l1 = "l_04_i_gdcomac_resetint_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_i_gdcomac_resetint_l1; - ann_custom_GroundHandling_input.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_i_gdcomac_resetint_l1; - eprosima::fastcdr::optional unit_l_04_i_gdcomac_resetint_l1; - eprosima::fastcdr::optional min_l_04_i_gdcomac_resetint_l1; - eprosima::fastcdr::optional max_l_04_i_gdcomac_resetint_l1; - eprosima::fastcdr::optional hash_id_l_04_i_gdcomac_resetint_l1; - if (unit_l_04_i_gdcomac_resetint_l1.has_value() || min_l_04_i_gdcomac_resetint_l1.has_value() || max_l_04_i_gdcomac_resetint_l1.has_value() || hash_id_l_04_i_gdcomac_resetint_l1.has_value()) - { - member_ann_builtin_l_04_i_gdcomac_resetint_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_i_gdcomac_resetint_l1, min_l_04_i_gdcomac_resetint_l1, max_l_04_i_gdcomac_resetint_l1, hash_id_l_04_i_gdcomac_resetint_l1); - } - if (!tmp_ann_custom_l_04_i_gdcomac_resetint_l1.empty()) - { - ann_custom_GroundHandling_input = tmp_ann_custom_l_04_i_gdcomac_resetint_l1; - } - CompleteMemberDetail detail_l_04_i_gdcomac_resetint_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_i_gdcomac_resetint_l1, member_ann_builtin_l_04_i_gdcomac_resetint_l1, ann_custom_GroundHandling_input); - CompleteStructMember member_l_04_i_gdcomac_resetint_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_i_gdcomac_resetint_l1, detail_l_04_i_gdcomac_resetint_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_input, member_l_04_i_gdcomac_resetint_l1); - } - CompleteStructType struct_type_GroundHandling_input = TypeObjectUtils::build_complete_struct_type(struct_flags_GroundHandling_input, header_GroundHandling_input, member_seq_GroundHandling_input); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_GroundHandling_input, type_name_GroundHandling_input.to_string(), type_ids_GroundHandling_input)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "XNSim::C909::ATA04::GroundHandling_input already registered in TypeObjectRegistry for a different type."); - } - } -} -// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method -void register_GroundHandling_output_type_identifier( - TypeIdentifierPair& type_ids_GroundHandling_output) -{ - - ReturnCode_t return_code_GroundHandling_output {eprosima::fastdds::dds::RETCODE_OK}; - return_code_GroundHandling_output = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "XNSim::C909::ATA04::GroundHandling_output", type_ids_GroundHandling_output); - if (eprosima::fastdds::dds::RETCODE_OK != return_code_GroundHandling_output) - { - StructTypeFlag struct_flags_GroundHandling_output = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, - false, false); - QualifiedTypeName type_name_GroundHandling_output = "XNSim::C909::ATA04::GroundHandling_output"; - eprosima::fastcdr::optional type_ann_builtin_GroundHandling_output; - eprosima::fastcdr::optional ann_custom_GroundHandling_output; - CompleteTypeDetail detail_GroundHandling_output = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_GroundHandling_output, ann_custom_GroundHandling_output, type_name_GroundHandling_output.to_string()); - CompleteStructHeader header_GroundHandling_output; - header_GroundHandling_output = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_GroundHandling_output); - CompleteStructMemberSeq member_seq_GroundHandling_output; - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_frz_l1; - ReturnCode_t return_code_l_04_o_gdcomac_frz_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_frz_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_o_gdcomac_frz_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_frz_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_frz_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_frz_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_frz_l1 = 0x00000000; - bool common_l_04_o_gdcomac_frz_l1_ec {false}; - CommonStructMember common_l_04_o_gdcomac_frz_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_frz_l1, member_flags_l_04_o_gdcomac_frz_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_frz_l1, common_l_04_o_gdcomac_frz_l1_ec))}; - if (!common_l_04_o_gdcomac_frz_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_frz_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_frz_l1 = "l_04_o_gdcomac_frz_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_frz_l1; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_frz_l1; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_frz_l1; - eprosima::fastcdr::optional min_l_04_o_gdcomac_frz_l1; - eprosima::fastcdr::optional max_l_04_o_gdcomac_frz_l1; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_frz_l1; - if (unit_l_04_o_gdcomac_frz_l1.has_value() || min_l_04_o_gdcomac_frz_l1.has_value() || max_l_04_o_gdcomac_frz_l1.has_value() || hash_id_l_04_o_gdcomac_frz_l1.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_frz_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_frz_l1, min_l_04_o_gdcomac_frz_l1, max_l_04_o_gdcomac_frz_l1, hash_id_l_04_o_gdcomac_frz_l1); - } - if (!tmp_ann_custom_l_04_o_gdcomac_frz_l1.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_frz_l1; - } - CompleteMemberDetail detail_l_04_o_gdcomac_frz_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_frz_l1, member_ann_builtin_l_04_o_gdcomac_frz_l1, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_frz_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_frz_l1, detail_l_04_o_gdcomac_frz_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_frz_l1); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_ac_on_ground_l1; - ReturnCode_t return_code_l_04_o_gdcomac_ac_on_ground_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_ac_on_ground_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_o_gdcomac_ac_on_ground_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_ac_on_ground_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_ac_on_ground_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_ac_on_ground_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_ac_on_ground_l1 = 0x00000001; - bool common_l_04_o_gdcomac_ac_on_ground_l1_ec {false}; - CommonStructMember common_l_04_o_gdcomac_ac_on_ground_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_ac_on_ground_l1, member_flags_l_04_o_gdcomac_ac_on_ground_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_ac_on_ground_l1, common_l_04_o_gdcomac_ac_on_ground_l1_ec))}; - if (!common_l_04_o_gdcomac_ac_on_ground_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_ac_on_ground_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_ac_on_ground_l1 = "l_04_o_gdcomac_ac_on_ground_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_ac_on_ground_l1; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_ac_on_ground_l1; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_ac_on_ground_l1; - eprosima::fastcdr::optional min_l_04_o_gdcomac_ac_on_ground_l1; - eprosima::fastcdr::optional max_l_04_o_gdcomac_ac_on_ground_l1; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_ac_on_ground_l1; - if (unit_l_04_o_gdcomac_ac_on_ground_l1.has_value() || min_l_04_o_gdcomac_ac_on_ground_l1.has_value() || max_l_04_o_gdcomac_ac_on_ground_l1.has_value() || hash_id_l_04_o_gdcomac_ac_on_ground_l1.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_ac_on_ground_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_ac_on_ground_l1, min_l_04_o_gdcomac_ac_on_ground_l1, max_l_04_o_gdcomac_ac_on_ground_l1, hash_id_l_04_o_gdcomac_ac_on_ground_l1); - } - if (!tmp_ann_custom_l_04_o_gdcomac_ac_on_ground_l1.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_ac_on_ground_l1; - } - CompleteMemberDetail detail_l_04_o_gdcomac_ac_on_ground_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_ac_on_ground_l1, member_ann_builtin_l_04_o_gdcomac_ac_on_ground_l1, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_ac_on_ground_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_ac_on_ground_l1, detail_l_04_o_gdcomac_ac_on_ground_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_ac_on_ground_l1); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_ac_stationary_f8; - ReturnCode_t return_code_l_04_o_gdcomac_ac_stationary_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_ac_stationary_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_ac_stationary_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_ac_stationary_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_ac_stationary_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_ac_stationary_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_ac_stationary_f8 = 0x00000002; - bool common_l_04_o_gdcomac_ac_stationary_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_ac_stationary_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_ac_stationary_f8, member_flags_l_04_o_gdcomac_ac_stationary_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_ac_stationary_f8, common_l_04_o_gdcomac_ac_stationary_f8_ec))}; - if (!common_l_04_o_gdcomac_ac_stationary_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_ac_stationary_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_ac_stationary_f8 = "l_04_o_gdcomac_ac_stationary_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_ac_stationary_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_ac_stationary_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_ac_stationary_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_ac_stationary_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_ac_stationary_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_ac_stationary_f8; - if (unit_l_04_o_gdcomac_ac_stationary_f8.has_value() || min_l_04_o_gdcomac_ac_stationary_f8.has_value() || max_l_04_o_gdcomac_ac_stationary_f8.has_value() || hash_id_l_04_o_gdcomac_ac_stationary_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_ac_stationary_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_ac_stationary_f8, min_l_04_o_gdcomac_ac_stationary_f8, max_l_04_o_gdcomac_ac_stationary_f8, hash_id_l_04_o_gdcomac_ac_stationary_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_ac_stationary_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_ac_stationary_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_ac_stationary_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_ac_stationary_f8, member_ann_builtin_l_04_o_gdcomac_ac_stationary_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_ac_stationary_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_ac_stationary_f8, detail_l_04_o_gdcomac_ac_stationary_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_ac_stationary_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_alt_tire_f8; - ReturnCode_t return_code_l_04_o_gdcomac_alt_tire_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_alt_tire_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_alt_tire_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_alt_tire_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_alt_tire_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_alt_tire_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_alt_tire_f8 = 0x00000003; - bool common_l_04_o_gdcomac_alt_tire_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_alt_tire_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_alt_tire_f8, member_flags_l_04_o_gdcomac_alt_tire_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_alt_tire_f8, common_l_04_o_gdcomac_alt_tire_f8_ec))}; - if (!common_l_04_o_gdcomac_alt_tire_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_alt_tire_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_alt_tire_f8 = "l_04_o_gdcomac_alt_tire_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_alt_tire_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_alt_tire_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_alt_tire_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_alt_tire_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_alt_tire_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_alt_tire_f8; - if (unit_l_04_o_gdcomac_alt_tire_f8.has_value() || min_l_04_o_gdcomac_alt_tire_f8.has_value() || max_l_04_o_gdcomac_alt_tire_f8.has_value() || hash_id_l_04_o_gdcomac_alt_tire_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_alt_tire_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_alt_tire_f8, min_l_04_o_gdcomac_alt_tire_f8, max_l_04_o_gdcomac_alt_tire_f8, hash_id_l_04_o_gdcomac_alt_tire_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_alt_tire_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_alt_tire_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_alt_tire_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_alt_tire_f8, member_ann_builtin_l_04_o_gdcomac_alt_tire_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_alt_tire_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_alt_tire_f8, detail_l_04_o_gdcomac_alt_tire_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_alt_tire_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_zcg_to_tire_f8; - ReturnCode_t return_code_l_04_o_gdcomac_zcg_to_tire_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_zcg_to_tire_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_zcg_to_tire_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_zcg_to_tire_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_zcg_to_tire_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_zcg_to_tire_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_zcg_to_tire_f8 = 0x00000004; - bool common_l_04_o_gdcomac_zcg_to_tire_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_zcg_to_tire_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_zcg_to_tire_f8, member_flags_l_04_o_gdcomac_zcg_to_tire_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_zcg_to_tire_f8, common_l_04_o_gdcomac_zcg_to_tire_f8_ec))}; - if (!common_l_04_o_gdcomac_zcg_to_tire_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_zcg_to_tire_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_zcg_to_tire_f8 = "l_04_o_gdcomac_zcg_to_tire_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_zcg_to_tire_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_zcg_to_tire_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_zcg_to_tire_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_zcg_to_tire_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_zcg_to_tire_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_zcg_to_tire_f8; - if (unit_l_04_o_gdcomac_zcg_to_tire_f8.has_value() || min_l_04_o_gdcomac_zcg_to_tire_f8.has_value() || max_l_04_o_gdcomac_zcg_to_tire_f8.has_value() || hash_id_l_04_o_gdcomac_zcg_to_tire_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_zcg_to_tire_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_zcg_to_tire_f8, min_l_04_o_gdcomac_zcg_to_tire_f8, max_l_04_o_gdcomac_zcg_to_tire_f8, hash_id_l_04_o_gdcomac_zcg_to_tire_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_zcg_to_tire_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_zcg_to_tire_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_zcg_to_tire_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_zcg_to_tire_f8, member_ann_builtin_l_04_o_gdcomac_zcg_to_tire_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_zcg_to_tire_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_zcg_to_tire_f8, detail_l_04_o_gdcomac_zcg_to_tire_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_zcg_to_tire_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_fxb_f8; - ReturnCode_t return_code_l_04_o_gdcomac_fxb_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_fxb_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_fxb_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fxb_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_fxb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_fxb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_fxb_f8 = 0x00000005; - bool common_l_04_o_gdcomac_fxb_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_fxb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_fxb_f8, member_flags_l_04_o_gdcomac_fxb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fxb_f8, common_l_04_o_gdcomac_fxb_f8_ec))}; - if (!common_l_04_o_gdcomac_fxb_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_fxb_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_fxb_f8 = "l_04_o_gdcomac_fxb_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_fxb_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_fxb_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_fxb_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_fxb_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_fxb_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_fxb_f8; - if (unit_l_04_o_gdcomac_fxb_f8.has_value() || min_l_04_o_gdcomac_fxb_f8.has_value() || max_l_04_o_gdcomac_fxb_f8.has_value() || hash_id_l_04_o_gdcomac_fxb_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_fxb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_fxb_f8, min_l_04_o_gdcomac_fxb_f8, max_l_04_o_gdcomac_fxb_f8, hash_id_l_04_o_gdcomac_fxb_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_fxb_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_fxb_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_fxb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_fxb_f8, member_ann_builtin_l_04_o_gdcomac_fxb_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_fxb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_fxb_f8, detail_l_04_o_gdcomac_fxb_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_fxb_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_fyb_f8; - ReturnCode_t return_code_l_04_o_gdcomac_fyb_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_fyb_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_fyb_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fyb_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_fyb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_fyb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_fyb_f8 = 0x00000006; - bool common_l_04_o_gdcomac_fyb_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_fyb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_fyb_f8, member_flags_l_04_o_gdcomac_fyb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fyb_f8, common_l_04_o_gdcomac_fyb_f8_ec))}; - if (!common_l_04_o_gdcomac_fyb_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_fyb_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_fyb_f8 = "l_04_o_gdcomac_fyb_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_fyb_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_fyb_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_fyb_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_fyb_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_fyb_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_fyb_f8; - if (unit_l_04_o_gdcomac_fyb_f8.has_value() || min_l_04_o_gdcomac_fyb_f8.has_value() || max_l_04_o_gdcomac_fyb_f8.has_value() || hash_id_l_04_o_gdcomac_fyb_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_fyb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_fyb_f8, min_l_04_o_gdcomac_fyb_f8, max_l_04_o_gdcomac_fyb_f8, hash_id_l_04_o_gdcomac_fyb_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_fyb_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_fyb_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_fyb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_fyb_f8, member_ann_builtin_l_04_o_gdcomac_fyb_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_fyb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_fyb_f8, detail_l_04_o_gdcomac_fyb_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_fyb_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_fzb_f8; - ReturnCode_t return_code_l_04_o_gdcomac_fzb_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_fzb_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_fzb_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fzb_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_fzb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_fzb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_fzb_f8 = 0x00000007; - bool common_l_04_o_gdcomac_fzb_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_fzb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_fzb_f8, member_flags_l_04_o_gdcomac_fzb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fzb_f8, common_l_04_o_gdcomac_fzb_f8_ec))}; - if (!common_l_04_o_gdcomac_fzb_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_fzb_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_fzb_f8 = "l_04_o_gdcomac_fzb_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_fzb_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_fzb_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_fzb_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_fzb_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_fzb_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_fzb_f8; - if (unit_l_04_o_gdcomac_fzb_f8.has_value() || min_l_04_o_gdcomac_fzb_f8.has_value() || max_l_04_o_gdcomac_fzb_f8.has_value() || hash_id_l_04_o_gdcomac_fzb_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_fzb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_fzb_f8, min_l_04_o_gdcomac_fzb_f8, max_l_04_o_gdcomac_fzb_f8, hash_id_l_04_o_gdcomac_fzb_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_fzb_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_fzb_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_fzb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_fzb_f8, member_ann_builtin_l_04_o_gdcomac_fzb_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_fzb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_fzb_f8, detail_l_04_o_gdcomac_fzb_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_fzb_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_mxb_f8; - ReturnCode_t return_code_l_04_o_gdcomac_mxb_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_mxb_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_mxb_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mxb_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_mxb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_mxb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_mxb_f8 = 0x00000008; - bool common_l_04_o_gdcomac_mxb_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_mxb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_mxb_f8, member_flags_l_04_o_gdcomac_mxb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mxb_f8, common_l_04_o_gdcomac_mxb_f8_ec))}; - if (!common_l_04_o_gdcomac_mxb_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_mxb_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_mxb_f8 = "l_04_o_gdcomac_mxb_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_mxb_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_mxb_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_mxb_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_mxb_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_mxb_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_mxb_f8; - if (unit_l_04_o_gdcomac_mxb_f8.has_value() || min_l_04_o_gdcomac_mxb_f8.has_value() || max_l_04_o_gdcomac_mxb_f8.has_value() || hash_id_l_04_o_gdcomac_mxb_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_mxb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_mxb_f8, min_l_04_o_gdcomac_mxb_f8, max_l_04_o_gdcomac_mxb_f8, hash_id_l_04_o_gdcomac_mxb_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_mxb_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_mxb_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_mxb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_mxb_f8, member_ann_builtin_l_04_o_gdcomac_mxb_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_mxb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_mxb_f8, detail_l_04_o_gdcomac_mxb_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_mxb_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_myb_f8; - ReturnCode_t return_code_l_04_o_gdcomac_myb_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_myb_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_myb_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_myb_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_myb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_myb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_myb_f8 = 0x00000009; - bool common_l_04_o_gdcomac_myb_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_myb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_myb_f8, member_flags_l_04_o_gdcomac_myb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_myb_f8, common_l_04_o_gdcomac_myb_f8_ec))}; - if (!common_l_04_o_gdcomac_myb_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_myb_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_myb_f8 = "l_04_o_gdcomac_myb_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_myb_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_myb_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_myb_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_myb_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_myb_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_myb_f8; - if (unit_l_04_o_gdcomac_myb_f8.has_value() || min_l_04_o_gdcomac_myb_f8.has_value() || max_l_04_o_gdcomac_myb_f8.has_value() || hash_id_l_04_o_gdcomac_myb_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_myb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_myb_f8, min_l_04_o_gdcomac_myb_f8, max_l_04_o_gdcomac_myb_f8, hash_id_l_04_o_gdcomac_myb_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_myb_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_myb_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_myb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_myb_f8, member_ann_builtin_l_04_o_gdcomac_myb_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_myb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_myb_f8, detail_l_04_o_gdcomac_myb_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_myb_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_mzb_f8; - ReturnCode_t return_code_l_04_o_gdcomac_mzb_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_mzb_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_mzb_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mzb_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_mzb_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_mzb_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_mzb_f8 = 0x0000000a; - bool common_l_04_o_gdcomac_mzb_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_mzb_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_mzb_f8, member_flags_l_04_o_gdcomac_mzb_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mzb_f8, common_l_04_o_gdcomac_mzb_f8_ec))}; - if (!common_l_04_o_gdcomac_mzb_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_mzb_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_mzb_f8 = "l_04_o_gdcomac_mzb_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_mzb_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_mzb_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_mzb_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_mzb_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_mzb_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_mzb_f8; - if (unit_l_04_o_gdcomac_mzb_f8.has_value() || min_l_04_o_gdcomac_mzb_f8.has_value() || max_l_04_o_gdcomac_mzb_f8.has_value() || hash_id_l_04_o_gdcomac_mzb_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_mzb_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_mzb_f8, min_l_04_o_gdcomac_mzb_f8, max_l_04_o_gdcomac_mzb_f8, hash_id_l_04_o_gdcomac_mzb_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_mzb_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_mzb_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_mzb_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_mzb_f8, member_ann_builtin_l_04_o_gdcomac_mzb_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_mzb_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_mzb_f8, detail_l_04_o_gdcomac_mzb_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_mzb_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_fygs_f8; - ReturnCode_t return_code_l_04_o_gdcomac_fygs_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_fygs_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_fygs_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fygs_f8) - { - return_code_l_04_o_gdcomac_fygs_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_fygs_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_fygs_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fygs_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_fygs_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_fygs_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_fygs_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_fygs_f8 = 0x0000000b; - bool common_l_04_o_gdcomac_fygs_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_fygs_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_fygs_f8, member_flags_l_04_o_gdcomac_fygs_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_fygs_f8, common_l_04_o_gdcomac_fygs_f8_ec))}; - if (!common_l_04_o_gdcomac_fygs_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_fygs_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_fygs_f8 = "l_04_o_gdcomac_fygs_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_fygs_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_fygs_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_fygs_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_fygs_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_fygs_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_fygs_f8; - if (unit_l_04_o_gdcomac_fygs_f8.has_value() || min_l_04_o_gdcomac_fygs_f8.has_value() || max_l_04_o_gdcomac_fygs_f8.has_value() || hash_id_l_04_o_gdcomac_fygs_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_fygs_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_fygs_f8, min_l_04_o_gdcomac_fygs_f8, max_l_04_o_gdcomac_fygs_f8, hash_id_l_04_o_gdcomac_fygs_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_fygs_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_fygs_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_fygs_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_fygs_f8, member_ann_builtin_l_04_o_gdcomac_fygs_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_fygs_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_fygs_f8, detail_l_04_o_gdcomac_fygs_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_fygs_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_mzgs_f8; - ReturnCode_t return_code_l_04_o_gdcomac_mzgs_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_mzgs_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_mzgs_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mzgs_f8) - { - return_code_l_04_o_gdcomac_mzgs_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_mzgs_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mzgs_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mzgs_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_mzgs_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_mzgs_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_mzgs_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_mzgs_f8 = 0x0000000c; - bool common_l_04_o_gdcomac_mzgs_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_mzgs_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_mzgs_f8, member_flags_l_04_o_gdcomac_mzgs_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mzgs_f8, common_l_04_o_gdcomac_mzgs_f8_ec))}; - if (!common_l_04_o_gdcomac_mzgs_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_mzgs_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_mzgs_f8 = "l_04_o_gdcomac_mzgs_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_mzgs_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_mzgs_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_mzgs_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_mzgs_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_mzgs_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_mzgs_f8; - if (unit_l_04_o_gdcomac_mzgs_f8.has_value() || min_l_04_o_gdcomac_mzgs_f8.has_value() || max_l_04_o_gdcomac_mzgs_f8.has_value() || hash_id_l_04_o_gdcomac_mzgs_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_mzgs_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_mzgs_f8, min_l_04_o_gdcomac_mzgs_f8, max_l_04_o_gdcomac_mzgs_f8, hash_id_l_04_o_gdcomac_mzgs_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_mzgs_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_mzgs_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_mzgs_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_mzgs_f8, member_ann_builtin_l_04_o_gdcomac_mzgs_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_mzgs_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_mzgs_f8, detail_l_04_o_gdcomac_mzgs_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_mzgs_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_mu_f8; - ReturnCode_t return_code_l_04_o_gdcomac_mu_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_mu_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_mu_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mu_f8) - { - return_code_l_04_o_gdcomac_mu_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_mu_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_mu_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mu_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_mu_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_mu_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_mu_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_mu_f8 = 0x0000000d; - bool common_l_04_o_gdcomac_mu_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_mu_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_mu_f8, member_flags_l_04_o_gdcomac_mu_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_mu_f8, common_l_04_o_gdcomac_mu_f8_ec))}; - if (!common_l_04_o_gdcomac_mu_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_mu_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_mu_f8 = "l_04_o_gdcomac_mu_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_mu_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_mu_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_mu_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_mu_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_mu_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_mu_f8; - if (unit_l_04_o_gdcomac_mu_f8.has_value() || min_l_04_o_gdcomac_mu_f8.has_value() || max_l_04_o_gdcomac_mu_f8.has_value() || hash_id_l_04_o_gdcomac_mu_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_mu_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_mu_f8, min_l_04_o_gdcomac_mu_f8, max_l_04_o_gdcomac_mu_f8, hash_id_l_04_o_gdcomac_mu_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_mu_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_mu_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_mu_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_mu_f8, member_ann_builtin_l_04_o_gdcomac_mu_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_mu_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_mu_f8, detail_l_04_o_gdcomac_mu_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_mu_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_dstroke_f8; - ReturnCode_t return_code_l_04_o_gdcomac_dstroke_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_dstroke_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_dstroke_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_dstroke_f8) - { - return_code_l_04_o_gdcomac_dstroke_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_dstroke_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_dstroke_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_dstroke_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_dstroke_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_dstroke_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_dstroke_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_dstroke_f8 = 0x0000000e; - bool common_l_04_o_gdcomac_dstroke_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_dstroke_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_dstroke_f8, member_flags_l_04_o_gdcomac_dstroke_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_dstroke_f8, common_l_04_o_gdcomac_dstroke_f8_ec))}; - if (!common_l_04_o_gdcomac_dstroke_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_dstroke_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_dstroke_f8 = "l_04_o_gdcomac_dstroke_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_dstroke_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_dstroke_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_dstroke_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_dstroke_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_dstroke_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_dstroke_f8; - if (unit_l_04_o_gdcomac_dstroke_f8.has_value() || min_l_04_o_gdcomac_dstroke_f8.has_value() || max_l_04_o_gdcomac_dstroke_f8.has_value() || hash_id_l_04_o_gdcomac_dstroke_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_dstroke_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_dstroke_f8, min_l_04_o_gdcomac_dstroke_f8, max_l_04_o_gdcomac_dstroke_f8, hash_id_l_04_o_gdcomac_dstroke_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_dstroke_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_dstroke_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_dstroke_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_dstroke_f8, member_ann_builtin_l_04_o_gdcomac_dstroke_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_dstroke_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_dstroke_f8, detail_l_04_o_gdcomac_dstroke_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_dstroke_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_sr_f8; - ReturnCode_t return_code_l_04_o_gdcomac_sr_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_sr_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sr_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sr_f8) - { - return_code_l_04_o_gdcomac_sr_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_sr_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sr_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sr_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_sr_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sr_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_sr_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_sr_f8 = 0x0000000f; - bool common_l_04_o_gdcomac_sr_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_sr_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_sr_f8, member_flags_l_04_o_gdcomac_sr_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sr_f8, common_l_04_o_gdcomac_sr_f8_ec))}; - if (!common_l_04_o_gdcomac_sr_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_sr_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_sr_f8 = "l_04_o_gdcomac_sr_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_sr_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_sr_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_sr_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_sr_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_sr_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_sr_f8; - if (unit_l_04_o_gdcomac_sr_f8.has_value() || min_l_04_o_gdcomac_sr_f8.has_value() || max_l_04_o_gdcomac_sr_f8.has_value() || hash_id_l_04_o_gdcomac_sr_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_sr_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_sr_f8, min_l_04_o_gdcomac_sr_f8, max_l_04_o_gdcomac_sr_f8, hash_id_l_04_o_gdcomac_sr_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_sr_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_sr_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_sr_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_sr_f8, member_ann_builtin_l_04_o_gdcomac_sr_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_sr_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_sr_f8, detail_l_04_o_gdcomac_sr_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_sr_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_sy_f8; - ReturnCode_t return_code_l_04_o_gdcomac_sy_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_sy_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sy_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sy_f8) - { - return_code_l_04_o_gdcomac_sy_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_sy_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sy_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sy_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_sy_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sy_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_sy_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_sy_f8 = 0x00000010; - bool common_l_04_o_gdcomac_sy_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_sy_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_sy_f8, member_flags_l_04_o_gdcomac_sy_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sy_f8, common_l_04_o_gdcomac_sy_f8_ec))}; - if (!common_l_04_o_gdcomac_sy_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_sy_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_sy_f8 = "l_04_o_gdcomac_sy_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_sy_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_sy_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_sy_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_sy_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_sy_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_sy_f8; - if (unit_l_04_o_gdcomac_sy_f8.has_value() || min_l_04_o_gdcomac_sy_f8.has_value() || max_l_04_o_gdcomac_sy_f8.has_value() || hash_id_l_04_o_gdcomac_sy_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_sy_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_sy_f8, min_l_04_o_gdcomac_sy_f8, max_l_04_o_gdcomac_sy_f8, hash_id_l_04_o_gdcomac_sy_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_sy_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_sy_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_sy_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_sy_f8, member_ann_builtin_l_04_o_gdcomac_sy_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_sy_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_sy_f8, detail_l_04_o_gdcomac_sy_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_sy_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_sx_f8; - ReturnCode_t return_code_l_04_o_gdcomac_sx_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_sx_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sx_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sx_f8) - { - return_code_l_04_o_gdcomac_sx_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_sx_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_sx_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sx_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_sx_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_sx_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_sx_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_sx_f8 = 0x00000011; - bool common_l_04_o_gdcomac_sx_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_sx_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_sx_f8, member_flags_l_04_o_gdcomac_sx_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_sx_f8, common_l_04_o_gdcomac_sx_f8_ec))}; - if (!common_l_04_o_gdcomac_sx_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_sx_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_sx_f8 = "l_04_o_gdcomac_sx_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_sx_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_sx_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_sx_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_sx_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_sx_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_sx_f8; - if (unit_l_04_o_gdcomac_sx_f8.has_value() || min_l_04_o_gdcomac_sx_f8.has_value() || max_l_04_o_gdcomac_sx_f8.has_value() || hash_id_l_04_o_gdcomac_sx_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_sx_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_sx_f8, min_l_04_o_gdcomac_sx_f8, max_l_04_o_gdcomac_sx_f8, hash_id_l_04_o_gdcomac_sx_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_sx_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_sx_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_sx_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_sx_f8, member_ann_builtin_l_04_o_gdcomac_sx_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_sx_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_sx_f8, detail_l_04_o_gdcomac_sx_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_sx_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_xft_f8; - ReturnCode_t return_code_l_04_o_gdcomac_xft_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_xft_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_xft_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_xft_f8) - { - return_code_l_04_o_gdcomac_xft_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_xft_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_xft_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_xft_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_xft_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_xft_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_xft_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_xft_f8 = 0x00000012; - bool common_l_04_o_gdcomac_xft_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_xft_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_xft_f8, member_flags_l_04_o_gdcomac_xft_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_xft_f8, common_l_04_o_gdcomac_xft_f8_ec))}; - if (!common_l_04_o_gdcomac_xft_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_xft_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_xft_f8 = "l_04_o_gdcomac_xft_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_xft_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_xft_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_xft_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_xft_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_xft_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_xft_f8; - if (unit_l_04_o_gdcomac_xft_f8.has_value() || min_l_04_o_gdcomac_xft_f8.has_value() || max_l_04_o_gdcomac_xft_f8.has_value() || hash_id_l_04_o_gdcomac_xft_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_xft_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_xft_f8, min_l_04_o_gdcomac_xft_f8, max_l_04_o_gdcomac_xft_f8, hash_id_l_04_o_gdcomac_xft_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_xft_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_xft_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_xft_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_xft_f8, member_ann_builtin_l_04_o_gdcomac_xft_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_xft_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_xft_f8, detail_l_04_o_gdcomac_xft_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_xft_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_yft_f8; - ReturnCode_t return_code_l_04_o_gdcomac_yft_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_yft_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_yft_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_yft_f8) - { - return_code_l_04_o_gdcomac_yft_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_yft_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_yft_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_yft_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_yft_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_yft_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_yft_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_yft_f8 = 0x00000013; - bool common_l_04_o_gdcomac_yft_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_yft_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_yft_f8, member_flags_l_04_o_gdcomac_yft_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_yft_f8, common_l_04_o_gdcomac_yft_f8_ec))}; - if (!common_l_04_o_gdcomac_yft_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_yft_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_yft_f8 = "l_04_o_gdcomac_yft_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_yft_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_yft_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_yft_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_yft_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_yft_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_yft_f8; - if (unit_l_04_o_gdcomac_yft_f8.has_value() || min_l_04_o_gdcomac_yft_f8.has_value() || max_l_04_o_gdcomac_yft_f8.has_value() || hash_id_l_04_o_gdcomac_yft_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_yft_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_yft_f8, min_l_04_o_gdcomac_yft_f8, max_l_04_o_gdcomac_yft_f8, hash_id_l_04_o_gdcomac_yft_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_yft_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_yft_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_yft_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_yft_f8, member_ann_builtin_l_04_o_gdcomac_yft_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_yft_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_yft_f8, detail_l_04_o_gdcomac_yft_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_yft_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_zft_f8; - ReturnCode_t return_code_l_04_o_gdcomac_zft_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_zft_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_zft_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_zft_f8) - { - return_code_l_04_o_gdcomac_zft_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_zft_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_zft_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_zft_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_zft_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_zft_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_zft_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_zft_f8 = 0x00000014; - bool common_l_04_o_gdcomac_zft_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_zft_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_zft_f8, member_flags_l_04_o_gdcomac_zft_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_zft_f8, common_l_04_o_gdcomac_zft_f8_ec))}; - if (!common_l_04_o_gdcomac_zft_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_zft_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_zft_f8 = "l_04_o_gdcomac_zft_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_zft_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_zft_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_zft_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_zft_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_zft_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_zft_f8; - if (unit_l_04_o_gdcomac_zft_f8.has_value() || min_l_04_o_gdcomac_zft_f8.has_value() || max_l_04_o_gdcomac_zft_f8.has_value() || hash_id_l_04_o_gdcomac_zft_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_zft_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_zft_f8, min_l_04_o_gdcomac_zft_f8, max_l_04_o_gdcomac_zft_f8, hash_id_l_04_o_gdcomac_zft_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_zft_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_zft_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_zft_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_zft_f8, member_ann_builtin_l_04_o_gdcomac_zft_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_zft_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_zft_f8, detail_l_04_o_gdcomac_zft_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_zft_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_distngrxcg_f8; - ReturnCode_t return_code_l_04_o_gdcomac_distngrxcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_distngrxcg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_distngrxcg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_distngrxcg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_distngrxcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_distngrxcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_distngrxcg_f8 = 0x00000015; - bool common_l_04_o_gdcomac_distngrxcg_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_distngrxcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_distngrxcg_f8, member_flags_l_04_o_gdcomac_distngrxcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_distngrxcg_f8, common_l_04_o_gdcomac_distngrxcg_f8_ec))}; - if (!common_l_04_o_gdcomac_distngrxcg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_distngrxcg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_distngrxcg_f8 = "l_04_o_gdcomac_distngrxcg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_distngrxcg_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_distngrxcg_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_distngrxcg_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_distngrxcg_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_distngrxcg_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_distngrxcg_f8; - if (unit_l_04_o_gdcomac_distngrxcg_f8.has_value() || min_l_04_o_gdcomac_distngrxcg_f8.has_value() || max_l_04_o_gdcomac_distngrxcg_f8.has_value() || hash_id_l_04_o_gdcomac_distngrxcg_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_distngrxcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_distngrxcg_f8, min_l_04_o_gdcomac_distngrxcg_f8, max_l_04_o_gdcomac_distngrxcg_f8, hash_id_l_04_o_gdcomac_distngrxcg_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_distngrxcg_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_distngrxcg_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_distngrxcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_distngrxcg_f8, member_ann_builtin_l_04_o_gdcomac_distngrxcg_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_distngrxcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_distngrxcg_f8, detail_l_04_o_gdcomac_distngrxcg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_distngrxcg_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_distmgrxcg_f8; - ReturnCode_t return_code_l_04_o_gdcomac_distmgrxcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_distmgrxcg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_distmgrxcg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_distmgrxcg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_distmgrxcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_distmgrxcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_distmgrxcg_f8 = 0x00000016; - bool common_l_04_o_gdcomac_distmgrxcg_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_distmgrxcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_distmgrxcg_f8, member_flags_l_04_o_gdcomac_distmgrxcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_distmgrxcg_f8, common_l_04_o_gdcomac_distmgrxcg_f8_ec))}; - if (!common_l_04_o_gdcomac_distmgrxcg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_distmgrxcg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_distmgrxcg_f8 = "l_04_o_gdcomac_distmgrxcg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_distmgrxcg_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_distmgrxcg_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_distmgrxcg_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_distmgrxcg_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_distmgrxcg_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_distmgrxcg_f8; - if (unit_l_04_o_gdcomac_distmgrxcg_f8.has_value() || min_l_04_o_gdcomac_distmgrxcg_f8.has_value() || max_l_04_o_gdcomac_distmgrxcg_f8.has_value() || hash_id_l_04_o_gdcomac_distmgrxcg_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_distmgrxcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_distmgrxcg_f8, min_l_04_o_gdcomac_distmgrxcg_f8, max_l_04_o_gdcomac_distmgrxcg_f8, hash_id_l_04_o_gdcomac_distmgrxcg_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_distmgrxcg_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_distmgrxcg_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_distmgrxcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_distmgrxcg_f8, member_ann_builtin_l_04_o_gdcomac_distmgrxcg_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_distmgrxcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_distmgrxcg_f8, detail_l_04_o_gdcomac_distmgrxcg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_distmgrxcg_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_distmgrzcg_f8; - ReturnCode_t return_code_l_04_o_gdcomac_distmgrzcg_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_distmgrzcg_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_distmgrzcg_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_distmgrzcg_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_distmgrzcg_f8 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_distmgrzcg_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_distmgrzcg_f8 = 0x00000017; - bool common_l_04_o_gdcomac_distmgrzcg_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_distmgrzcg_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_distmgrzcg_f8, member_flags_l_04_o_gdcomac_distmgrzcg_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_distmgrzcg_f8, common_l_04_o_gdcomac_distmgrzcg_f8_ec))}; - if (!common_l_04_o_gdcomac_distmgrzcg_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_distmgrzcg_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_distmgrzcg_f8 = "l_04_o_gdcomac_distmgrzcg_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_distmgrzcg_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_distmgrzcg_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_distmgrzcg_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_distmgrzcg_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_distmgrzcg_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_distmgrzcg_f8; - if (unit_l_04_o_gdcomac_distmgrzcg_f8.has_value() || min_l_04_o_gdcomac_distmgrzcg_f8.has_value() || max_l_04_o_gdcomac_distmgrzcg_f8.has_value() || hash_id_l_04_o_gdcomac_distmgrzcg_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_distmgrzcg_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_distmgrzcg_f8, min_l_04_o_gdcomac_distmgrzcg_f8, max_l_04_o_gdcomac_distmgrzcg_f8, hash_id_l_04_o_gdcomac_distmgrzcg_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_distmgrzcg_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_distmgrzcg_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_distmgrzcg_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_distmgrzcg_f8, member_ann_builtin_l_04_o_gdcomac_distmgrzcg_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_distmgrzcg_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_distmgrzcg_f8, detail_l_04_o_gdcomac_distmgrzcg_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_distmgrzcg_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_tire_vel_f8; - ReturnCode_t return_code_l_04_o_gdcomac_tire_vel_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_tire_vel_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_tire_vel_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_vel_f8) - { - return_code_l_04_o_gdcomac_tire_vel_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_tire_vel_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_vel_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_vel_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_tire_vel_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_tire_vel_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_tire_vel_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_tire_vel_f8 = 0x00000018; - bool common_l_04_o_gdcomac_tire_vel_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_tire_vel_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_tire_vel_f8, member_flags_l_04_o_gdcomac_tire_vel_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_vel_f8, common_l_04_o_gdcomac_tire_vel_f8_ec))}; - if (!common_l_04_o_gdcomac_tire_vel_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_tire_vel_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_tire_vel_f8 = "l_04_o_gdcomac_tire_vel_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_tire_vel_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_tire_vel_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_tire_vel_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_tire_vel_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_tire_vel_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_tire_vel_f8; - if (unit_l_04_o_gdcomac_tire_vel_f8.has_value() || min_l_04_o_gdcomac_tire_vel_f8.has_value() || max_l_04_o_gdcomac_tire_vel_f8.has_value() || hash_id_l_04_o_gdcomac_tire_vel_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_tire_vel_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_tire_vel_f8, min_l_04_o_gdcomac_tire_vel_f8, max_l_04_o_gdcomac_tire_vel_f8, hash_id_l_04_o_gdcomac_tire_vel_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_tire_vel_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_tire_vel_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_tire_vel_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_tire_vel_f8, member_ann_builtin_l_04_o_gdcomac_tire_vel_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_tire_vel_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_tire_vel_f8, detail_l_04_o_gdcomac_tire_vel_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_tire_vel_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_tire_burst_l1; - ReturnCode_t return_code_l_04_o_gdcomac_tire_burst_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_tire_burst_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_char_3_2", type_ids_l_04_o_gdcomac_tire_burst_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_burst_l1) - { - return_code_l_04_o_gdcomac_tire_burst_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_o_gdcomac_tire_burst_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_burst_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_char_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_char_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_burst_l1, element_identifier_anonymous_array_char_3_2_ec))}; - if (!element_identifier_anonymous_array_char_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_char_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_tire_burst_l1.type_identifier2()._d()) - { - equiv_kind_anonymous_array_char_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_char_3_2 = 0; - PlainCollectionHeader header_anonymous_array_char_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_char_3_2, element_flags_anonymous_array_char_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_char_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_char_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_char_3_2", type_ids_l_04_o_gdcomac_tire_burst_l1)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_char_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_tire_burst_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_tire_burst_l1 = 0x00000019; - bool common_l_04_o_gdcomac_tire_burst_l1_ec {false}; - CommonStructMember common_l_04_o_gdcomac_tire_burst_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_tire_burst_l1, member_flags_l_04_o_gdcomac_tire_burst_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_burst_l1, common_l_04_o_gdcomac_tire_burst_l1_ec))}; - if (!common_l_04_o_gdcomac_tire_burst_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_tire_burst_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_tire_burst_l1 = "l_04_o_gdcomac_tire_burst_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_tire_burst_l1; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_tire_burst_l1; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_tire_burst_l1; - eprosima::fastcdr::optional min_l_04_o_gdcomac_tire_burst_l1; - eprosima::fastcdr::optional max_l_04_o_gdcomac_tire_burst_l1; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_tire_burst_l1; - if (unit_l_04_o_gdcomac_tire_burst_l1.has_value() || min_l_04_o_gdcomac_tire_burst_l1.has_value() || max_l_04_o_gdcomac_tire_burst_l1.has_value() || hash_id_l_04_o_gdcomac_tire_burst_l1.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_tire_burst_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_tire_burst_l1, min_l_04_o_gdcomac_tire_burst_l1, max_l_04_o_gdcomac_tire_burst_l1, hash_id_l_04_o_gdcomac_tire_burst_l1); - } - if (!tmp_ann_custom_l_04_o_gdcomac_tire_burst_l1.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_tire_burst_l1; - } - CompleteMemberDetail detail_l_04_o_gdcomac_tire_burst_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_tire_burst_l1, member_ann_builtin_l_04_o_gdcomac_tire_burst_l1, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_tire_burst_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_tire_burst_l1, detail_l_04_o_gdcomac_tire_burst_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_tire_burst_l1); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_tire_temp_f8; - ReturnCode_t return_code_l_04_o_gdcomac_tire_temp_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_tire_temp_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_tire_temp_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_temp_f8) - { - return_code_l_04_o_gdcomac_tire_temp_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_tire_temp_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_tire_temp_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_temp_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_tire_temp_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_tire_temp_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_tire_temp_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_tire_temp_f8 = 0x0000001a; - bool common_l_04_o_gdcomac_tire_temp_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_tire_temp_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_tire_temp_f8, member_flags_l_04_o_gdcomac_tire_temp_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_tire_temp_f8, common_l_04_o_gdcomac_tire_temp_f8_ec))}; - if (!common_l_04_o_gdcomac_tire_temp_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_tire_temp_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_tire_temp_f8 = "l_04_o_gdcomac_tire_temp_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_tire_temp_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_tire_temp_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_tire_temp_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_tire_temp_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_tire_temp_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_tire_temp_f8; - if (unit_l_04_o_gdcomac_tire_temp_f8.has_value() || min_l_04_o_gdcomac_tire_temp_f8.has_value() || max_l_04_o_gdcomac_tire_temp_f8.has_value() || hash_id_l_04_o_gdcomac_tire_temp_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_tire_temp_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_tire_temp_f8, min_l_04_o_gdcomac_tire_temp_f8, max_l_04_o_gdcomac_tire_temp_f8, hash_id_l_04_o_gdcomac_tire_temp_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_tire_temp_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_tire_temp_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_tire_temp_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_tire_temp_f8, member_ann_builtin_l_04_o_gdcomac_tire_temp_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_tire_temp_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_tire_temp_f8, detail_l_04_o_gdcomac_tire_temp_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_tire_temp_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_wow_l1; - ReturnCode_t return_code_l_04_o_gdcomac_wow_l1 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_wow_l1 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_char", type_ids_l_04_o_gdcomac_wow_l1); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_wow_l1) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "l_04_o_gdcomac_wow_l1 Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_l_04_o_gdcomac_wow_l1 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_wow_l1 = 0x0000001b; - bool common_l_04_o_gdcomac_wow_l1_ec {false}; - CommonStructMember common_l_04_o_gdcomac_wow_l1 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_wow_l1, member_flags_l_04_o_gdcomac_wow_l1, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_wow_l1, common_l_04_o_gdcomac_wow_l1_ec))}; - if (!common_l_04_o_gdcomac_wow_l1_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_wow_l1 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_wow_l1 = "l_04_o_gdcomac_wow_l1"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_wow_l1; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_wow_l1; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_wow_l1; - eprosima::fastcdr::optional min_l_04_o_gdcomac_wow_l1; - eprosima::fastcdr::optional max_l_04_o_gdcomac_wow_l1; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_wow_l1; - if (unit_l_04_o_gdcomac_wow_l1.has_value() || min_l_04_o_gdcomac_wow_l1.has_value() || max_l_04_o_gdcomac_wow_l1.has_value() || hash_id_l_04_o_gdcomac_wow_l1.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_wow_l1 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_wow_l1, min_l_04_o_gdcomac_wow_l1, max_l_04_o_gdcomac_wow_l1, hash_id_l_04_o_gdcomac_wow_l1); - } - if (!tmp_ann_custom_l_04_o_gdcomac_wow_l1.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_wow_l1; - } - CompleteMemberDetail detail_l_04_o_gdcomac_wow_l1 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_wow_l1, member_ann_builtin_l_04_o_gdcomac_wow_l1, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_wow_l1 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_wow_l1, detail_l_04_o_gdcomac_wow_l1); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_wow_l1); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_utirew_f8; - ReturnCode_t return_code_l_04_o_gdcomac_utirew_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_utirew_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_utirew_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_utirew_f8) - { - return_code_l_04_o_gdcomac_utirew_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_utirew_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_utirew_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_utirew_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_utirew_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_utirew_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_utirew_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_utirew_f8 = 0x0000001c; - bool common_l_04_o_gdcomac_utirew_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_utirew_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_utirew_f8, member_flags_l_04_o_gdcomac_utirew_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_utirew_f8, common_l_04_o_gdcomac_utirew_f8_ec))}; - if (!common_l_04_o_gdcomac_utirew_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_utirew_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_utirew_f8 = "l_04_o_gdcomac_utirew_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_utirew_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_utirew_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_utirew_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_utirew_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_utirew_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_utirew_f8; - if (unit_l_04_o_gdcomac_utirew_f8.has_value() || min_l_04_o_gdcomac_utirew_f8.has_value() || max_l_04_o_gdcomac_utirew_f8.has_value() || hash_id_l_04_o_gdcomac_utirew_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_utirew_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_utirew_f8, min_l_04_o_gdcomac_utirew_f8, max_l_04_o_gdcomac_utirew_f8, hash_id_l_04_o_gdcomac_utirew_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_utirew_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_utirew_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_utirew_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_utirew_f8, member_ann_builtin_l_04_o_gdcomac_utirew_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_utirew_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_utirew_f8, detail_l_04_o_gdcomac_utirew_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_utirew_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_vtirew_f8; - ReturnCode_t return_code_l_04_o_gdcomac_vtirew_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_vtirew_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_vtirew_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_vtirew_f8) - { - return_code_l_04_o_gdcomac_vtirew_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_vtirew_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_vtirew_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_vtirew_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_vtirew_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_vtirew_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_vtirew_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_vtirew_f8 = 0x0000001d; - bool common_l_04_o_gdcomac_vtirew_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_vtirew_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_vtirew_f8, member_flags_l_04_o_gdcomac_vtirew_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_vtirew_f8, common_l_04_o_gdcomac_vtirew_f8_ec))}; - if (!common_l_04_o_gdcomac_vtirew_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_vtirew_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_vtirew_f8 = "l_04_o_gdcomac_vtirew_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_vtirew_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_vtirew_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_vtirew_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_vtirew_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_vtirew_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_vtirew_f8; - if (unit_l_04_o_gdcomac_vtirew_f8.has_value() || min_l_04_o_gdcomac_vtirew_f8.has_value() || max_l_04_o_gdcomac_vtirew_f8.has_value() || hash_id_l_04_o_gdcomac_vtirew_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_vtirew_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_vtirew_f8, min_l_04_o_gdcomac_vtirew_f8, max_l_04_o_gdcomac_vtirew_f8, hash_id_l_04_o_gdcomac_vtirew_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_vtirew_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_vtirew_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_vtirew_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_vtirew_f8, member_ann_builtin_l_04_o_gdcomac_vtirew_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_vtirew_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_vtirew_f8, detail_l_04_o_gdcomac_vtirew_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_vtirew_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_whl_omega_f8; - ReturnCode_t return_code_l_04_o_gdcomac_whl_omega_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_whl_omega_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_whl_omega_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_whl_omega_f8) - { - return_code_l_04_o_gdcomac_whl_omega_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_whl_omega_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_whl_omega_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_whl_omega_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_whl_omega_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_whl_omega_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_whl_omega_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_whl_omega_f8 = 0x0000001e; - bool common_l_04_o_gdcomac_whl_omega_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_whl_omega_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_whl_omega_f8, member_flags_l_04_o_gdcomac_whl_omega_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_whl_omega_f8, common_l_04_o_gdcomac_whl_omega_f8_ec))}; - if (!common_l_04_o_gdcomac_whl_omega_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_whl_omega_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_whl_omega_f8 = "l_04_o_gdcomac_whl_omega_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_whl_omega_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_whl_omega_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_whl_omega_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_whl_omega_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_whl_omega_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_whl_omega_f8; - if (unit_l_04_o_gdcomac_whl_omega_f8.has_value() || min_l_04_o_gdcomac_whl_omega_f8.has_value() || max_l_04_o_gdcomac_whl_omega_f8.has_value() || hash_id_l_04_o_gdcomac_whl_omega_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_whl_omega_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_whl_omega_f8, min_l_04_o_gdcomac_whl_omega_f8, max_l_04_o_gdcomac_whl_omega_f8, hash_id_l_04_o_gdcomac_whl_omega_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_whl_omega_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_whl_omega_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_whl_omega_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_whl_omega_f8, member_ann_builtin_l_04_o_gdcomac_whl_omega_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_whl_omega_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_whl_omega_f8, detail_l_04_o_gdcomac_whl_omega_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_whl_omega_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_dstruc_f8; - ReturnCode_t return_code_l_04_o_gdcomac_dstruc_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_dstruc_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_6", type_ids_l_04_o_gdcomac_dstruc_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_dstruc_f8) - { - return_code_l_04_o_gdcomac_dstruc_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_dstruc_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_dstruc_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_6_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_6 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_dstruc_f8, element_identifier_anonymous_array_double_6_ec))}; - if (!element_identifier_anonymous_array_double_6_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_6 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_dstruc_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_6 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_6 = 0; - PlainCollectionHeader header_anonymous_array_double_6 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_6, element_flags_anonymous_array_double_6); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(6)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_6, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_6)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_6", type_ids_l_04_o_gdcomac_dstruc_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_6 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_dstruc_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_dstruc_f8 = 0x0000001f; - bool common_l_04_o_gdcomac_dstruc_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_dstruc_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_dstruc_f8, member_flags_l_04_o_gdcomac_dstruc_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_dstruc_f8, common_l_04_o_gdcomac_dstruc_f8_ec))}; - if (!common_l_04_o_gdcomac_dstruc_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_dstruc_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_dstruc_f8 = "l_04_o_gdcomac_dstruc_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_dstruc_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_dstruc_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_dstruc_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_dstruc_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_dstruc_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_dstruc_f8; - if (unit_l_04_o_gdcomac_dstruc_f8.has_value() || min_l_04_o_gdcomac_dstruc_f8.has_value() || max_l_04_o_gdcomac_dstruc_f8.has_value() || hash_id_l_04_o_gdcomac_dstruc_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_dstruc_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_dstruc_f8, min_l_04_o_gdcomac_dstruc_f8, max_l_04_o_gdcomac_dstruc_f8, hash_id_l_04_o_gdcomac_dstruc_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_dstruc_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_dstruc_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_dstruc_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_dstruc_f8, member_ann_builtin_l_04_o_gdcomac_dstruc_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_dstruc_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_dstruc_f8, detail_l_04_o_gdcomac_dstruc_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_dstruc_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_wor_par_f8; - ReturnCode_t return_code_l_04_o_gdcomac_wor_par_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_wor_par_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_wor_par_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_wor_par_f8) - { - return_code_l_04_o_gdcomac_wor_par_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_wor_par_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_wor_par_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_wor_par_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_wor_par_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_wor_par_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_wor_par_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_wor_par_f8 = 0x00000020; - bool common_l_04_o_gdcomac_wor_par_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_wor_par_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_wor_par_f8, member_flags_l_04_o_gdcomac_wor_par_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_wor_par_f8, common_l_04_o_gdcomac_wor_par_f8_ec))}; - if (!common_l_04_o_gdcomac_wor_par_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_wor_par_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_wor_par_f8 = "l_04_o_gdcomac_wor_par_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_wor_par_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_wor_par_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_wor_par_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_wor_par_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_wor_par_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_wor_par_f8; - if (unit_l_04_o_gdcomac_wor_par_f8.has_value() || min_l_04_o_gdcomac_wor_par_f8.has_value() || max_l_04_o_gdcomac_wor_par_f8.has_value() || hash_id_l_04_o_gdcomac_wor_par_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_wor_par_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_wor_par_f8, min_l_04_o_gdcomac_wor_par_f8, max_l_04_o_gdcomac_wor_par_f8, hash_id_l_04_o_gdcomac_wor_par_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_wor_par_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_wor_par_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_wor_par_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_wor_par_f8, member_ann_builtin_l_04_o_gdcomac_wor_par_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_wor_par_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_wor_par_f8, detail_l_04_o_gdcomac_wor_par_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_wor_par_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_nd_f8; - ReturnCode_t return_code_l_04_o_gdcomac_nd_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_nd_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3", type_ids_l_04_o_gdcomac_nd_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_nd_f8) - { - return_code_l_04_o_gdcomac_nd_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_nd_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_nd_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_nd_f8, element_identifier_anonymous_array_double_3_ec))}; - if (!element_identifier_anonymous_array_double_3_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_nd_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3 = 0; - PlainCollectionHeader header_anonymous_array_double_3 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3, element_flags_anonymous_array_double_3); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3", type_ids_l_04_o_gdcomac_nd_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_nd_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_nd_f8 = 0x00000021; - bool common_l_04_o_gdcomac_nd_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_nd_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_nd_f8, member_flags_l_04_o_gdcomac_nd_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_nd_f8, common_l_04_o_gdcomac_nd_f8_ec))}; - if (!common_l_04_o_gdcomac_nd_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_nd_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_nd_f8 = "l_04_o_gdcomac_nd_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_nd_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_nd_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_nd_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_nd_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_nd_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_nd_f8; - if (unit_l_04_o_gdcomac_nd_f8.has_value() || min_l_04_o_gdcomac_nd_f8.has_value() || max_l_04_o_gdcomac_nd_f8.has_value() || hash_id_l_04_o_gdcomac_nd_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_nd_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_nd_f8, min_l_04_o_gdcomac_nd_f8, max_l_04_o_gdcomac_nd_f8, hash_id_l_04_o_gdcomac_nd_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_nd_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_nd_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_nd_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_nd_f8, member_ann_builtin_l_04_o_gdcomac_nd_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_nd_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_nd_f8, detail_l_04_o_gdcomac_nd_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_nd_f8); - } - { - TypeIdentifierPair type_ids_l_04_o_gdcomac_vczt_f8; - ReturnCode_t return_code_l_04_o_gdcomac_vczt_f8 {eprosima::fastdds::dds::RETCODE_OK}; - return_code_l_04_o_gdcomac_vczt_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_vczt_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_vczt_f8) - { - return_code_l_04_o_gdcomac_vczt_f8 = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_double", type_ids_l_04_o_gdcomac_vczt_f8); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_l_04_o_gdcomac_vczt_f8) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "Array element TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - bool element_identifier_anonymous_array_double_3_2_ec {false}; - TypeIdentifier* element_identifier_anonymous_array_double_3_2 {new TypeIdentifier(TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_vczt_f8, element_identifier_anonymous_array_double_3_2_ec))}; - if (!element_identifier_anonymous_array_double_3_2_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Array element TypeIdentifier inconsistent."); - return; - } - EquivalenceKind equiv_kind_anonymous_array_double_3_2 = EK_COMPLETE; - if (TK_NONE == type_ids_l_04_o_gdcomac_vczt_f8.type_identifier2()._d()) - { - equiv_kind_anonymous_array_double_3_2 = EK_BOTH; - } - CollectionElementFlag element_flags_anonymous_array_double_3_2 = 0; - PlainCollectionHeader header_anonymous_array_double_3_2 = TypeObjectUtils::build_plain_collection_header(equiv_kind_anonymous_array_double_3_2, element_flags_anonymous_array_double_3_2); - { - SBoundSeq array_bound_seq; - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(3)); - - TypeObjectUtils::add_array_dimension(array_bound_seq, static_cast(2)); - - PlainArraySElemDefn array_sdefn = TypeObjectUtils::build_plain_array_s_elem_defn(header_anonymous_array_double_3_2, array_bound_seq, - eprosima::fastcdr::external(element_identifier_anonymous_array_double_3_2)); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_s_array_type_identifier(array_sdefn, "anonymous_array_double_3_2", type_ids_l_04_o_gdcomac_vczt_f8)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "anonymous_array_double_3_2 already registered in TypeObjectRegistry for a different type."); - } - } - } - StructMemberFlag member_flags_l_04_o_gdcomac_vczt_f8 = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_l_04_o_gdcomac_vczt_f8 = 0x00000022; - bool common_l_04_o_gdcomac_vczt_f8_ec {false}; - CommonStructMember common_l_04_o_gdcomac_vczt_f8 {TypeObjectUtils::build_common_struct_member(member_id_l_04_o_gdcomac_vczt_f8, member_flags_l_04_o_gdcomac_vczt_f8, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_l_04_o_gdcomac_vczt_f8, common_l_04_o_gdcomac_vczt_f8_ec))}; - if (!common_l_04_o_gdcomac_vczt_f8_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure l_04_o_gdcomac_vczt_f8 member TypeIdentifier inconsistent."); - return; - } - MemberName name_l_04_o_gdcomac_vczt_f8 = "l_04_o_gdcomac_vczt_f8"; - eprosima::fastcdr::optional member_ann_builtin_l_04_o_gdcomac_vczt_f8; - ann_custom_GroundHandling_output.reset(); - AppliedAnnotationSeq tmp_ann_custom_l_04_o_gdcomac_vczt_f8; - eprosima::fastcdr::optional unit_l_04_o_gdcomac_vczt_f8; - eprosima::fastcdr::optional min_l_04_o_gdcomac_vczt_f8; - eprosima::fastcdr::optional max_l_04_o_gdcomac_vczt_f8; - eprosima::fastcdr::optional hash_id_l_04_o_gdcomac_vczt_f8; - if (unit_l_04_o_gdcomac_vczt_f8.has_value() || min_l_04_o_gdcomac_vczt_f8.has_value() || max_l_04_o_gdcomac_vczt_f8.has_value() || hash_id_l_04_o_gdcomac_vczt_f8.has_value()) - { - member_ann_builtin_l_04_o_gdcomac_vczt_f8 = TypeObjectUtils::build_applied_builtin_member_annotations(unit_l_04_o_gdcomac_vczt_f8, min_l_04_o_gdcomac_vczt_f8, max_l_04_o_gdcomac_vczt_f8, hash_id_l_04_o_gdcomac_vczt_f8); - } - if (!tmp_ann_custom_l_04_o_gdcomac_vczt_f8.empty()) - { - ann_custom_GroundHandling_output = tmp_ann_custom_l_04_o_gdcomac_vczt_f8; - } - CompleteMemberDetail detail_l_04_o_gdcomac_vczt_f8 = TypeObjectUtils::build_complete_member_detail(name_l_04_o_gdcomac_vczt_f8, member_ann_builtin_l_04_o_gdcomac_vczt_f8, ann_custom_GroundHandling_output); - CompleteStructMember member_l_04_o_gdcomac_vczt_f8 = TypeObjectUtils::build_complete_struct_member(common_l_04_o_gdcomac_vczt_f8, detail_l_04_o_gdcomac_vczt_f8); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_output, member_l_04_o_gdcomac_vczt_f8); - } - CompleteStructType struct_type_GroundHandling_output = TypeObjectUtils::build_complete_struct_type(struct_flags_GroundHandling_output, header_GroundHandling_output, member_seq_GroundHandling_output); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_GroundHandling_output, type_name_GroundHandling_output.to_string(), type_ids_GroundHandling_output)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "XNSim::C909::ATA04::GroundHandling_output already registered in TypeObjectRegistry for a different type."); - } - } -} -// TypeIdentifier is returned by reference: dependent structures/unions are registered in this same method -void register_GroundHandling_heartbeat_type_identifier( - TypeIdentifierPair& type_ids_GroundHandling_heartbeat) -{ - - ReturnCode_t return_code_GroundHandling_heartbeat {eprosima::fastdds::dds::RETCODE_OK}; - return_code_GroundHandling_heartbeat = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "XNSim::C909::ATA04::GroundHandling_heartbeat", type_ids_GroundHandling_heartbeat); - if (eprosima::fastdds::dds::RETCODE_OK != return_code_GroundHandling_heartbeat) - { - StructTypeFlag struct_flags_GroundHandling_heartbeat = TypeObjectUtils::build_struct_type_flag(eprosima::fastdds::dds::xtypes::ExtensibilityKind::APPENDABLE, - false, false); - QualifiedTypeName type_name_GroundHandling_heartbeat = "XNSim::C909::ATA04::GroundHandling_heartbeat"; - eprosima::fastcdr::optional type_ann_builtin_GroundHandling_heartbeat; - eprosima::fastcdr::optional ann_custom_GroundHandling_heartbeat; - CompleteTypeDetail detail_GroundHandling_heartbeat = TypeObjectUtils::build_complete_type_detail(type_ann_builtin_GroundHandling_heartbeat, ann_custom_GroundHandling_heartbeat, type_name_GroundHandling_heartbeat.to_string()); - CompleteStructHeader header_GroundHandling_heartbeat; - header_GroundHandling_heartbeat = TypeObjectUtils::build_complete_struct_header(TypeIdentifier(), detail_GroundHandling_heartbeat); - CompleteStructMemberSeq member_seq_GroundHandling_heartbeat; - { - TypeIdentifierPair type_ids_groundhandling_model_heartbeat; - ReturnCode_t return_code_groundhandling_model_heartbeat {eprosima::fastdds::dds::RETCODE_OK}; - return_code_groundhandling_model_heartbeat = - eprosima::fastdds::dds::DomainParticipantFactory::get_instance()->type_object_registry().get_type_identifiers( - "_int32_t", type_ids_groundhandling_model_heartbeat); - - if (eprosima::fastdds::dds::RETCODE_OK != return_code_groundhandling_model_heartbeat) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "groundhandling_model_heartbeat Structure member TypeIdentifier unknown to TypeObjectRegistry."); - return; - } - StructMemberFlag member_flags_groundhandling_model_heartbeat = TypeObjectUtils::build_struct_member_flag(eprosima::fastdds::dds::xtypes::TryConstructFailAction::DISCARD, - true, false, false, false); - MemberId member_id_groundhandling_model_heartbeat = 0x00000000; - bool common_groundhandling_model_heartbeat_ec {false}; - CommonStructMember common_groundhandling_model_heartbeat {TypeObjectUtils::build_common_struct_member(member_id_groundhandling_model_heartbeat, member_flags_groundhandling_model_heartbeat, TypeObjectUtils::retrieve_complete_type_identifier(type_ids_groundhandling_model_heartbeat, common_groundhandling_model_heartbeat_ec))}; - if (!common_groundhandling_model_heartbeat_ec) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, "Structure groundhandling_model_heartbeat member TypeIdentifier inconsistent."); - return; - } - MemberName name_groundhandling_model_heartbeat = "groundhandling_model_heartbeat"; - eprosima::fastcdr::optional member_ann_builtin_groundhandling_model_heartbeat; - ann_custom_GroundHandling_heartbeat.reset(); - AppliedAnnotationSeq tmp_ann_custom_groundhandling_model_heartbeat; - eprosima::fastcdr::optional unit_groundhandling_model_heartbeat; - eprosima::fastcdr::optional min_groundhandling_model_heartbeat; - eprosima::fastcdr::optional max_groundhandling_model_heartbeat; - eprosima::fastcdr::optional hash_id_groundhandling_model_heartbeat; - if (unit_groundhandling_model_heartbeat.has_value() || min_groundhandling_model_heartbeat.has_value() || max_groundhandling_model_heartbeat.has_value() || hash_id_groundhandling_model_heartbeat.has_value()) - { - member_ann_builtin_groundhandling_model_heartbeat = TypeObjectUtils::build_applied_builtin_member_annotations(unit_groundhandling_model_heartbeat, min_groundhandling_model_heartbeat, max_groundhandling_model_heartbeat, hash_id_groundhandling_model_heartbeat); - } - if (!tmp_ann_custom_groundhandling_model_heartbeat.empty()) - { - ann_custom_GroundHandling_heartbeat = tmp_ann_custom_groundhandling_model_heartbeat; - } - CompleteMemberDetail detail_groundhandling_model_heartbeat = TypeObjectUtils::build_complete_member_detail(name_groundhandling_model_heartbeat, member_ann_builtin_groundhandling_model_heartbeat, ann_custom_GroundHandling_heartbeat); - CompleteStructMember member_groundhandling_model_heartbeat = TypeObjectUtils::build_complete_struct_member(common_groundhandling_model_heartbeat, detail_groundhandling_model_heartbeat); - TypeObjectUtils::add_complete_struct_member(member_seq_GroundHandling_heartbeat, member_groundhandling_model_heartbeat); - } - CompleteStructType struct_type_GroundHandling_heartbeat = TypeObjectUtils::build_complete_struct_type(struct_flags_GroundHandling_heartbeat, header_GroundHandling_heartbeat, member_seq_GroundHandling_heartbeat); - if (eprosima::fastdds::dds::RETCODE_BAD_PARAMETER == - TypeObjectUtils::build_and_register_struct_type_object(struct_type_GroundHandling_heartbeat, type_name_GroundHandling_heartbeat.to_string(), type_ids_GroundHandling_heartbeat)) - { - EPROSIMA_LOG_ERROR(XTYPES_TYPE_REPRESENTATION, - "XNSim::C909::ATA04::GroundHandling_heartbeat already registered in TypeObjectRegistry for a different type."); - } - } -} - -} // namespace ATA04 - -} // namespace C909 - -} // namespace XNSim - diff --git a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingTypeObjectSupport.hpp b/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingTypeObjectSupport.hpp deleted file mode 100755 index b95411b..0000000 --- a/XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingTypeObjectSupport.hpp +++ /dev/null @@ -1,91 +0,0 @@ -// 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 XNGroundHandlingTypeObjectSupport.hpp - * Header file containing the API required to register the TypeObject representation of the described types in the IDL file - * - * This file was generated by the tool fastddsgen. - */ - -#ifndef FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLING_TYPE_OBJECT_SUPPORT_HPP -#define FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLING_TYPE_OBJECT_SUPPORT_HPP - -#include - - -#if defined(_WIN32) -#if defined(EPROSIMA_USER_DLL_EXPORT) -#define eProsima_user_DllExport __declspec( dllexport ) -#else -#define eProsima_user_DllExport -#endif // EPROSIMA_USER_DLL_EXPORT -#else -#define eProsima_user_DllExport -#endif // _WIN32 - -#ifndef DOXYGEN_SHOULD_SKIP_THIS_PUBLIC - -namespace XNSim { -namespace C909 { -namespace ATA04 { -/** - * @brief Register GroundHandling_input related TypeIdentifier. - * Fully-descriptive TypeIdentifiers are directly registered. - * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is - * indirectly registered as well. - * - * @param[out] TypeIdentifier of the registered type. - * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. - * Invalid TypeIdentifier is returned in case of error. - */ -eProsima_user_DllExport void register_GroundHandling_input_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); - -/** - * @brief Register GroundHandling_output related TypeIdentifier. - * Fully-descriptive TypeIdentifiers are directly registered. - * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is - * indirectly registered as well. - * - * @param[out] TypeIdentifier of the registered type. - * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. - * Invalid TypeIdentifier is returned in case of error. - */ -eProsima_user_DllExport void register_GroundHandling_output_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); - -/** - * @brief Register GroundHandling_heartbeat related TypeIdentifier. - * Fully-descriptive TypeIdentifiers are directly registered. - * Hash TypeIdentifiers require to fill the TypeObject information and hash it, consequently, the TypeObject is - * indirectly registered as well. - * - * @param[out] TypeIdentifier of the registered type. - * The returned TypeIdentifier corresponds to the complete TypeIdentifier in case of hashed TypeIdentifiers. - * Invalid TypeIdentifier is returned in case of error. - */ -eProsima_user_DllExport void register_GroundHandling_heartbeat_type_identifier( - eprosima::fastdds::dds::xtypes::TypeIdentifierPair& type_ids); - -} // namespace ATA04 - -} // namespace C909 - -} // namespace XNSim - - -#endif // DOXYGEN_SHOULD_SKIP_THIS_PUBLIC - -#endif // FAST_DDS_GENERATED__XNSIM_C909_ATA04_XNGROUNDHANDLING_TYPE_OBJECT_SUPPORT_HPP diff --git a/XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling_global.h b/XNModels/XNGroundHandling/XNGroundHandling_global.h similarity index 100% rename from XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling_global.h rename to XNModels/XNGroundHandling/XNGroundHandling_global.h diff --git a/XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling_p.h b/XNModels/XNGroundHandling/XNGroundHandling_p.h similarity index 71% rename from XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling_p.h rename to XNModels/XNGroundHandling/XNGroundHandling_p.h index ac0ec6e..02c76c7 100755 --- a/XNModels/XNGroundHandling/XNGroundHandling/XNGroundHandling_p.h +++ b/XNModels/XNGroundHandling/XNGroundHandling_p.h @@ -1,7 +1,9 @@ #pragma once #include -#include -#include "../XNGroundHandlingInterface/XNGroundHandlingInterface.hpp" +#include +#include +#include +#include typedef void (*FunctionType)(ComacDataStructure_S *); diff --git a/XNServices/XNUDPService/CMakeLists.txt b/XNServices/XNUDPService/CMakeLists.txt index 4dc42e0..d90b5bb 100755 --- a/XNServices/XNUDPService/CMakeLists.txt +++ b/XNServices/XNUDPService/CMakeLists.txt @@ -2,9 +2,6 @@ cmake_minimum_required(VERSION 3.16) project(XNUDPService LANGUAGES CXX) -set(CMAKE_AUTOUIC ON) -set(CMAKE_AUTOMOC ON) -set(CMAKE_AUTORCC ON) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) @@ -18,9 +15,6 @@ endif() # 添加 XNCore_PATH 下的 include 目录为包含目录 include_directories(${XNCore_PATH}/include) -find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core Network Xml) -find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core Network Xml) - add_library(XNUDPService SHARED XNUDPService_global.h XNUDPService.cpp @@ -29,20 +23,7 @@ add_library(XNUDPService SHARED ) target_link_libraries(XNUDPService PRIVATE - Qt${QT_VERSION_MAJOR}::Core - Qt${QT_VERSION_MAJOR}::Network - Qt${QT_VERSION_MAJOR}::Xml - ${XNCore_PATH}/lib/libXNCore.so - ) - -# 获取Qt库的安装路径 -get_target_property(QT_LIB_DIR Qt${QT_VERSION_MAJOR}::Core LOCATION) -get_filename_component(QT_LIB_DIR ${QT_LIB_DIR} DIRECTORY) - -# 设置rpath -set_target_properties(XNUDPService PROPERTIES - BUILD_WITH_INSTALL_RPATH TRUE - INSTALL_RPATH "${QT_LIB_DIR}" + ${XNCore_PATH}/lib/libXNCore.so ) target_compile_definitions(XNUDPService PRIVATE XNUDPSERVICE_LIBRARY) diff --git a/XNServices/XNUDPService/XNUDPService.cpp b/XNServices/XNUDPService/XNUDPService.cpp index 11d2003..2ca1d80 100755 --- a/XNServices/XNUDPService/XNUDPService.cpp +++ b/XNServices/XNUDPService/XNUDPService.cpp @@ -2,53 +2,72 @@ #include "XNUDPService_p.h" #include #include -#include -#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include -XN_DLL_INITIALIZE(XNUDPService) +XN_SERVICE_INITIALIZE(XNUDPService) -XN_REGISTER_SERVICE_BEGIN_SERVICE(XNUDPService) -XN_REGISTER_SERVICE_END_SERVICE(XNUDPService) - -XNUDPService::XNUDPService(QObject *parent) - : XNServiceObject(*new XNUDPServicePrivate(this), parent) +XNUDPService::XNUDPService() : XNServiceObject(new XNUDPServicePrivate()) { } XNUDPService::~XNUDPService() { -} + T_D(); + if (d->udpSocket >= 0) { + close(d->udpSocket); + d->udpSocket = -1; + } +}; -XNUDPService::XNUDPService(XNUDPServicePrivate &dd, QObject *parent) : XNServiceObject(dd, parent) +XNUDPService::XNUDPService(PrivateType *p) : XNServiceObject(p) { } -void XNUDPService::OnInitialize() +void XNUDPService::Initialize() { - Q_D(XNUDPService); - XNServiceObject::OnInitialize(); - + XNServiceObject::Initialize(); + T_D(); // 读取配置文件 - QFile file(GetXmlPath()); - if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { - LOG_WARNING("Failed to open config file:%1", GetXmlPath()); + std::ifstream file(GetXmlPath()); + if (!file.is_open()) { + LOG_WARNING("Failed to open config file:%s", GetXmlPath().c_str()); return; } - QDomDocument doc; - if (!doc.setContent(&file)) { - file.close(); - LOG_WARNING("Failed to parse config file:%1", GetXmlPath()); - return; - } + std::stringstream buffer; + buffer << file.rdbuf(); + std::string content = buffer.str(); file.close(); - // 读取UDP配置 - QDomElement udpElement = doc.documentElement().firstChildElement("UDP"); - if (!udpElement.isNull()) { - d->localPort = udpElement.firstChildElement("LocalPort").text().toUInt(); - d->targetHost = udpElement.firstChildElement("TargetHost").text(); - d->targetPort = udpElement.firstChildElement("TargetPort").text().toUInt(); + // 简单的XML解析 + size_t udpPos = content.find(""); + if (udpPos != std::string::npos) { + size_t localPortPos = content.find("", udpPos); + size_t targetHostPos = content.find("", udpPos); + size_t targetPortPos = content.find("", udpPos); + + if (localPortPos != std::string::npos) { + size_t endPos = content.find("", localPortPos); + d->localPort = std::stoi(content.substr(localPortPos + 11, endPos - localPortPos - 11)); + } + if (targetHostPos != std::string::npos) { + size_t endPos = content.find("", targetHostPos); + d->targetHost = content.substr(targetHostPos + 12, endPos - targetHostPos - 12); + } + if (targetPortPos != std::string::npos) { + size_t endPos = content.find("", targetPortPos); + d->targetPort = + std::stoi(content.substr(targetPortPos + 12, endPos - targetPortPos - 12)); + } } else { LOG_WARNING("UDP configuration not found, using default values"); d->localPort = 12345; @@ -57,22 +76,34 @@ void XNUDPService::OnInitialize() } } -void XNUDPService::OnPrepareForExecute() +void XNUDPService::PrepareForExecute() { - Q_D(XNUDPService); - XNServiceObject::OnPrepareForExecute(); - + XNServiceObject::PrepareForExecute(); + T_D(); // 初始化UDP socket - d->udpSocket = new QUdpSocket(this); - - // 绑定本地端口 - if (!d->udpSocket->bind(QHostAddress::Any, d->localPort)) { - LOG_WARNING("UDP socket bind failed on port:%1", d->localPort); + d->udpSocket = socket(AF_INET, SOCK_DGRAM, 0); + if (d->udpSocket < 0) { + LOG_WARNING("Failed to create UDP socket"); return; } - // 连接UDP socket的信号 - connect(d->udpSocket, &QUdpSocket::readyRead, this, &XNUDPService::HandleIncomingData); + // 设置非阻塞模式 + int flags = fcntl(d->udpSocket, F_GETFL, 0); + fcntl(d->udpSocket, F_SETFL, flags | O_NONBLOCK); + + // 绑定本地端口 + struct sockaddr_in localAddr; + memset(&localAddr, 0, sizeof(localAddr)); + localAddr.sin_family = AF_INET; + localAddr.sin_addr.s_addr = INADDR_ANY; + localAddr.sin_port = htons(d->localPort); + + if (bind(d->udpSocket, (struct sockaddr *)&localAddr, sizeof(localAddr)) < 0) { + LOG_WARNING("UDP socket bind failed on port:%d", d->localPort); + close(d->udpSocket); + d->udpSocket = -1; + return; + } RegisterRTEventHandler("SendUDPData", std::bind(&XNUDPService::SendData, this, std::placeholders::_1)); @@ -80,37 +111,51 @@ void XNUDPService::OnPrepareForExecute() void XNUDPService::HandleIncomingData() { - Q_D(XNUDPService); - while (d->udpSocket->hasPendingDatagrams()) { - QByteArray datagram; - datagram.resize(d->udpSocket->pendingDatagramSize()); - QHostAddress sender; - quint16 senderPort; + T_D(); + if (d->udpSocket < 0) + return; - d->udpSocket->readDatagram(datagram.data(), datagram.size(), &sender, &senderPort); + char buffer[65536]; + struct sockaddr_in senderAddr; + socklen_t senderLen = sizeof(senderAddr); - if (datagram.size() <= 6) { - LOG_WARNING("Invalid size of UDP datagram received, size:%1", datagram.size()); + while (true) { + ssize_t bytesRead = recvfrom(d->udpSocket, buffer, sizeof(buffer), 0, + (struct sockaddr *)&senderAddr, &senderLen); + + if (bytesRead <= 0) { + if (errno == EAGAIN || errno == EWOULDBLOCK) { + break; // 没有更多数据 + } + LOG_WARNING("Error reading from UDP socket"); + break; + } + + if (bytesRead <= 6) { + LOG_WARNING("Invalid size of UDP datagram received, size:%zd", bytesRead); continue; } - // 使用处理后的数据 - quint8 header = (quint8)datagram[0]; - quint8 type = (quint8)datagram[1]; - quint8 subType1 = (quint8)datagram[2]; - quint8 subType2 = (quint8)datagram[3]; - quint16 size = (quint8)datagram[4] << 8 | (quint8)datagram[5]; + // 解析数据包头 + uint8_t header = buffer[0]; + uint8_t type = buffer[1]; + uint8_t subType1 = buffer[2]; + uint8_t subType2 = buffer[3]; + uint16_t size = (buffer[4] << 8) | buffer[5]; + if (header != 0x0b) { - LOG_WARNING("Invalid header of UDP datagram received, header:%1", header); + LOG_WARNING("Invalid header of UDP datagram received, header:%d", header); continue; } - if (datagram.size() < size) { - LOG_WARNING("Invalid size of UDP datagram received, size:%1, expected:%2", - datagram.size(), size); + if (bytesRead < size) { + LOG_WARNING("Invalid size of UDP datagram received, size:%zd, expected:%d", bytesRead, + size); continue; } + std::vector datagram(buffer, buffer + bytesRead); + if (type == 0x04) { if (subType1 == 0x00 && subType2 == 0x00) { TriggerRTEvent("ATA04AeroInput", datagram); @@ -123,26 +168,29 @@ void XNUDPService::HandleIncomingData() continue; } } - // TODO: 根据具体需求处理其它数据 TriggerRTEvent("ReceiveUDPData", datagram); } } -void XNUDPService::SendData(const QVariant &data) +void XNUDPService::SendData(const std::any &data) { - Q_D(XNUDPService); - if (!d->udpSocket) { + T_D(); + if (d->udpSocket < 0) { LOG_WARNING("UDP socket not initialized"); return; } - // 将QVariant转换为字节数组 - QByteArray datagram = data.toByteArray(); + struct sockaddr_in targetAddr; + memset(&targetAddr, 0, sizeof(targetAddr)); + targetAddr.sin_family = AF_INET; + targetAddr.sin_port = htons(d->targetPort); + inet_pton(AF_INET, d->targetHost.c_str(), &targetAddr.sin_addr); - // 发送数据 - qint64 bytesSent = - d->udpSocket->writeDatagram(datagram, QHostAddress(d->targetHost), d->targetPort); - if (bytesSent == -1) { - LOG_WARNING("Failed to send UDP datagram:%1", d->udpSocket->errorString()); + XNByteArray packet = std::any_cast(data); + ssize_t bytesSent = sendto(d->udpSocket, packet.data(), packet.size(), 0, + (struct sockaddr *)&targetAddr, sizeof(targetAddr)); + + if (bytesSent < 0) { + LOG_WARNING("Failed to send UDP datagram: %s", strerror(errno)); } } diff --git a/XNServices/XNUDPService/XNUDPService.h b/XNServices/XNUDPService/XNUDPService.h index d8c4f2a..5c9a44a 100755 --- a/XNServices/XNUDPService/XNUDPService.h +++ b/XNServices/XNUDPService/XNUDPService.h @@ -1,29 +1,27 @@ #pragma once #include "XNUDPService_global.h" #include -#include -class XNUDPServicePrivate; +#include +#include + +struct XNUDPServicePrivate; class XNUDPSERVICE_EXPORT XNUDPService : public XNServiceObject { - Q_OBJECT - Q_DISABLE_COPY(XNUDPService) - Q_DECLARE_PRIVATE(XNUDPService) - XN_DECLARE_DDS_SERVICE() + XN_METATYPE(XNUDPService, XNServiceObject) + XN_DECLARE_PRIVATE(XNUDPService) public: - explicit XNUDPService(QObject *parent = nullptr); + explicit XNUDPService(); virtual ~XNUDPService(); protected: - XNUDPService(XNUDPServicePrivate &dd, QObject *parent = nullptr); - -public slots: - virtual void OnInitialize() override; - virtual void OnPrepareForExecute() override; - void HandleIncomingData(); + XNUDPService(PrivateType *p); public: - void SendData(const QVariant &data); + virtual void Initialize() override; + virtual void PrepareForExecute() override; + void HandleIncomingData(); + void SendData(const std::any &data); }; -Q_DECLARE_METATYPE(XNUDPService) +XNCLASS_PTR_DECLARE(XNUDPService) diff --git a/XNServices/XNUDPService/XNUDPService_global.h b/XNServices/XNUDPService/XNUDPService_global.h index 7ac9099..2b3bdb0 100755 --- a/XNServices/XNUDPService/XNUDPService_global.h +++ b/XNServices/XNUDPService/XNUDPService_global.h @@ -1,12 +1,10 @@ #ifndef XNUDPSERVICE_GLOBAL_H #define XNUDPSERVICE_GLOBAL_H -#include - #if defined(XNUDPSERVICE_LIBRARY) -# define XNUDPSERVICE_EXPORT Q_DECL_EXPORT +# define XNUDPSERVICE_EXPORT __attribute__((visibility("default"))) #else -# define XNUDPSERVICE_EXPORT Q_DECL_IMPORT +# define XNUDPSERVICE_EXPORT __attribute__((visibility("default"))) #endif #endif // XNUDPSERVICE_GLOBAL_H diff --git a/XNServices/XNUDPService/XNUDPService_p.h b/XNServices/XNUDPService/XNUDPService_p.h index 1a0c4b1..1a2a6df 100755 --- a/XNServices/XNUDPService/XNUDPService_p.h +++ b/XNServices/XNUDPService/XNUDPService_p.h @@ -1,17 +1,15 @@ #pragma once #include -#include -#include +#include +#include +#include +#include +#include +#include -class XNUDPServicePrivate : public XNServiceObjectPrivate -{ -public: - Q_DECLARE_PUBLIC(XNUDPService) - - XNUDPServicePrivate(XNUDPService *q) : XNServiceObjectPrivate(q) {} - - QUdpSocket *udpSocket{nullptr}; - QString targetHost; - quint16 targetPort{0}; - quint16 localPort{0}; +struct XNUDPServicePrivate : public XNServiceObjectPrivate { + int udpSocket{-1}; + std::string targetHost; + uint16_t targetPort{0}; + uint16_t localPort{0}; };