From d2dafdbdeaf63b7eaf962476c2393fbe19e00aef Mon Sep 17 00:00:00 2001 From: jinchao <383321154@qq.com> Date: Thu, 22 May 2025 16:22:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E6=8E=A5=E5=8F=A3=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=E7=BB=9F=E4=B8=80=E9=87=8D=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ATA04/GroundHandling_heartbeat.cxx | 65 + .../ATA04/GroundHandling_heartbeat.hpp | 39 + .../C909_V1/ATA04/GroundHandling_input.cxx | 103 + .../C909_V1/ATA04/GroundHandling_input.hpp | 141 + .../C909_V1/ATA04/GroundHandling_output.cxx | 99 + .../C909_V1/ATA04/GroundHandling_output.hpp | 123 + Release/IDL/C909_V1/C909_V1.hpp | 10055 +++++++++++++++ Release/IDL/C909_V1/C909_V1.idl | 232 + Release/IDL/C909_V1/C909_V1CdrAux.hpp | 102 + Release/IDL/C909_V1/C909_V1CdrAux.ipp | 3274 +++++ Release/IDL/C909_V1/C909_V1PubSubTypes.cxx | 1683 +++ Release/IDL/C909_V1/C909_V1PubSubTypes.hpp | 780 ++ .../IDL/C909_V1/C909_V1TypeObjectSupport.cxx | 10265 ++++++++++++++++ .../IDL/C909_V1/C909_V1TypeObjectSupport.hpp | 169 + Release/IDL/C909_V1/CMakeLists.txt | 65 + Release/IDL/XNAerodynamics.idl | 56 - Release/IDL/XNGroundHandling.idl | 90 - Release/IDL/XNWeightBalance.idl | 95 - .../libSACSCGroundHandling.so.2.0.143.1H | Bin 0 -> 435320 bytes Release/Models/XNAerodynamics.idl | 56 - Release/Models/XNGroundHandling.idl | 93 - Release/Models/XNGroundHandling.mcfg | 2 +- Release/Models/XNWeightBalance.idl | 95 - Release/Models/asdasdf.mcfg | 12 - Release/Models/asdf.mcfg | 12 - Release/Models/asdfasd.mcfg | 12 - Release/Scenario/testGRD.xml | 3 + Release/database/XNSim.db | Bin 1224704 -> 1224704 bytes .../std_04_dll.h | 593 + Release/include/XNCore/XNModelObject.h | 26 - Release/include/XNCore/XNModelObject_p.h | 2 +- Release/include/XNCore/XNServiceObject.h | 32 +- Release/include/XNCore/XNServiceObject_p.h | 1 + XNCore/CMakeLists.txt | 2 + XNCore/XNEventManager.cpp | 2 +- XNCore/XNModelObject.cpp | 11 +- XNCore/XNModelObject.h | 26 - XNCore/XNModelObject_p.h | 2 +- XNCore/XNServiceManager.cpp | 4 +- XNCore/XNServiceObject.cpp | 12 +- XNCore/XNServiceObject.h | 32 +- XNCore/XNServiceObject_p.h | 1 + XNCore/XNThread.cpp | 2 +- XNEngine/CMakeLists.txt | 1 + XNEngine/XNEngine.cpp | 2 +- XNModels/XNGroundHandling/CMakeLists.txt | 35 +- .../XNGroundHandling.cpp | 0 .../{XNGroundHandling => }/XNGroundHandling.h | 0 .../XNGroundHandling.mcfg | 2 +- .../XNGroundHandling/CMakeLists.txt | 30 - .../XNGroundHandlingInterface/CMakeLists.txt | 52 - .../XNGroundHandling.hpp | 3852 ------ .../XNGroundHandling.idl | 93 - .../XNGroundHandlingCdrAux.hpp | 60 - .../XNGroundHandlingCdrAux.ipp | 1245 -- .../XNGroundHandlingInterface.cxx | 259 - .../XNGroundHandlingInterface.hpp | 294 - .../XNGroundHandlingPubSubTypes.cxx | 591 - .../XNGroundHandlingPubSubTypes.hpp | 294 - .../XNGroundHandlingTypeObjectSupport.cxx | 4378 ------- .../XNGroundHandlingTypeObjectSupport.hpp | 91 - .../XNGroundHandling_global.h | 0 .../XNGroundHandling_p.h | 6 +- XNServices/XNUDPService/CMakeLists.txt | 21 +- XNServices/XNUDPService/XNUDPService.cpp | 188 +- XNServices/XNUDPService/XNUDPService.h | 28 +- XNServices/XNUDPService/XNUDPService_global.h | 6 +- XNServices/XNUDPService/XNUDPService_p.h | 24 +- 68 files changed, 28010 insertions(+), 12011 deletions(-) create mode 100755 Release/IDL/C909_V1/ATA04/GroundHandling_heartbeat.cxx create mode 100755 Release/IDL/C909_V1/ATA04/GroundHandling_heartbeat.hpp create mode 100644 Release/IDL/C909_V1/ATA04/GroundHandling_input.cxx create mode 100644 Release/IDL/C909_V1/ATA04/GroundHandling_input.hpp create mode 100644 Release/IDL/C909_V1/ATA04/GroundHandling_output.cxx create mode 100644 Release/IDL/C909_V1/ATA04/GroundHandling_output.hpp create mode 100644 Release/IDL/C909_V1/C909_V1.hpp create mode 100644 Release/IDL/C909_V1/C909_V1.idl create mode 100644 Release/IDL/C909_V1/C909_V1CdrAux.hpp create mode 100644 Release/IDL/C909_V1/C909_V1CdrAux.ipp create mode 100644 Release/IDL/C909_V1/C909_V1PubSubTypes.cxx create mode 100644 Release/IDL/C909_V1/C909_V1PubSubTypes.hpp create mode 100644 Release/IDL/C909_V1/C909_V1TypeObjectSupport.cxx create mode 100644 Release/IDL/C909_V1/C909_V1TypeObjectSupport.hpp create mode 100755 Release/IDL/C909_V1/CMakeLists.txt delete mode 100644 Release/IDL/XNAerodynamics.idl delete mode 100644 Release/IDL/XNGroundHandling.idl delete mode 100644 Release/IDL/XNWeightBalance.idl create mode 100755 Release/Models/ATA04_SACSCGroundHandling_2.0.143.1H_20250506/libSACSCGroundHandling.so.2.0.143.1H delete mode 100644 Release/Models/XNAerodynamics.idl delete mode 100644 Release/Models/XNGroundHandling.idl delete mode 100644 Release/Models/XNWeightBalance.idl delete mode 100644 Release/Models/asdasdf.mcfg delete mode 100644 Release/Models/asdf.mcfg delete mode 100644 Release/Models/asdfasd.mcfg create mode 100755 Release/include/DataModels/libSACSCGroundHandling_V2.0.143.1H/std_04_dll.h rename XNModels/XNGroundHandling/{XNGroundHandling => }/XNGroundHandling.cpp (100%) rename XNModels/XNGroundHandling/{XNGroundHandling => }/XNGroundHandling.h (100%) rename XNModels/XNGroundHandling/{XNGroundHandling => }/XNGroundHandling.mcfg (77%) delete mode 100755 XNModels/XNGroundHandling/XNGroundHandling/CMakeLists.txt delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/CMakeLists.txt delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandling.hpp delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandling.idl delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingCdrAux.hpp delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingCdrAux.ipp delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.cxx delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingInterface.hpp delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingPubSubTypes.cxx delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingPubSubTypes.hpp delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingTypeObjectSupport.cxx delete mode 100755 XNModels/XNGroundHandling/XNGroundHandlingInterface/XNGroundHandlingTypeObjectSupport.hpp rename XNModels/XNGroundHandling/{XNGroundHandling => }/XNGroundHandling_global.h (100%) rename XNModels/XNGroundHandling/{XNGroundHandling => }/XNGroundHandling_p.h (71%) 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 0000000000000000000000000000000000000000..055a5f1497fdbeab6c82a00b2a9fd26f36b1a929 GIT binary patch literal 435320 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 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 a053ee37bbb30afdea3a11de4c9d398e811df774..b948cb7604778a7c9ce4a1ae40d9b345c4de15a0 100644 GIT binary patch delta 650 zcmY+=Pe_zO6aesf^Ue2PzxQd@x@h)oDI2TUmWS9NbTJ5aDGyQz1)F8bLis1^kQHgj zZkO0yq@6<@%3O`;P%iFw$U~hg=-eT;TWJ>qJ%m9|gFuGgzid2c4GiOFgr-&A*o zF=%Iuogj^*ROslUWM{IVQp9nCb{2XwmP0tV=z_PKLJj8>T*nXi1y`_wb9kp5ilz~c z&4k?6de>IMX7A|8mGtn<>w`Daqa)=?ccNzjKAUdQ<)SR|n<=Z7>HtnNoG#amO(36u z86(#+Gn+fF*76M7wWLC`${}73xyM0X&|rh}y%YqwKW;*PPnVTtwlEle!hYN@40G5# zXbcz!^rT)d*0$F>p5-UuE#x2xI_Rvg5D&4yxdTdJ70;j_An+c7r zJAN>AWJlN%n-c$T%2EWHYnrk!rRafh7#_yu#|Z2LSN@DZMqahR*82KS4_>=0^BoZM zAGO0v?&m^qQQ?Pf$-AA<=8t#MFJ)Ywag~ZIbPod3h>D|atqWP!|+5}6~<$t-Cg hW_Bnlh)Oh~6N7B!En<@zQcE0y#3gn9P_+KZy}#N?s0si8 delta 734 zcmaLUF-#Lt7zgn8y}RD^3f#K_X+;cN6-1Q4K~2=b06{}q6b2bc9B4yJB{6L&)ua`L z64MSwTiS$MTqw3UI4F(1K?ij+4(<-74h(8y!XPm+)UVwLiI@ETx%Yp0?_Tb$R@|!< zcc$GsO$eMLgj_+#QGUJ8iDm!YM#|B*4;u>w=NAHZBHrjiC^(2qt?^JDQ^7@CMRk0t7Nerq)O8`h*H^S7Kqm zI(>C!y3eAju3*$3nfK25r^2-#pt>dx*RG|}NW>dE(%0J?3vvJK;D6?Zj?7JlqKbd1 z{&`DpZ-NT;%Xa;n1jh`qfsS#;UKebb=%riwFM*zI8$5J7t;u*mwDwl*C8$M>D)_E$ zTPsw_X807ZP{bL$!gDIL>1K_;(CxtOo}+D4L`84WHKhbmbr1^25^r 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}; };